Exploded resources specification

This specification details a proposal to allow a user to retrieve
all resources for a stack and its children via query parameters
added to resource-list

Change-Id: I628f00e7bb82e68e1a9bc55b8949228798ba4982
Convergence Observer Specification

This spec is a child spec of convergence.

specs bp convergence-observer
Change-Id: Id309bb1c847b976f0ba4a69ee99f3b3ed90ff356
Encrypt hidden template parameters specification

Change-Id: If310ea230212baab150d408528fcc40b59b75dfa
Specification blueprint encrypt-hidden-parameters
Events pagination and sorting Specification

Add the specification for support events pagination and
sorting list.

Specification blueprint events-pagination

Change-Id: Ifcc1d5c5a47bfff432bfd793117788cbb7f745f9
Add specification to implement EC2 instance bdm

Add specification to implement BlockDeviceMappings
for AWS::EC2::Instance resource.

Specification blueprint implement-ec2instance-bdm

Change-Id: I66f2b483965d5e79251633dc20e3856644aae02b
Merge "Encrypt hidden template parameters specification"
Specification for filtering stacks by status for cfn API

Change-Id: I872b2dd2b7c136a369aa4aa278bb56d33c7a2478
Merge "Events pagination and sorting Specification"
Merge "Add specification to implement EC2 instance bdm"
Merge "Specification for filtering stacks by status for cfn API"
Implement neutron custom constraints for subnet/port/router

Add 3 custom constraints for neutron:
1. 'neutron.subnet' for subnet constraint
2. 'neutron.port' for port constraint
3. 'neutron.router' for router constraint

blueprint neutron-custom-constraint

Change-Id: Iaf8691d59d87ce0e4a55ceacb08223e4ce986608
Merge "Implement neutron custom constraints for subnet/port/router"
Add specification to implement LaunchConfiguration bdm

Add specification to implement 'BlockDeviceMappings'
for AWS::AutoScaling::LaunchConfiguration resource.

Specification blueprint implement-launchconfiguration-bdm

Change-Id: Ia890a5ceb8228b1c88d8125479eae566ca11f170
Display stack owner information with the stacks

It is helpful to display more detailed stack owner information with
stacks to be able to more easily identify customers in such lists.

Change-Id: I7672def06ad428b73e7642bbe79e66f64e76f845
Implement AWS "Updates are not supported"

Ability to completely deny an update to a resource's property
is present in AWS but is missing from Heat.

Change-Id: I3d12104fbd96ec09a284f56de7c80df67e527372
Convergence Specification

The is the top-level spec and design for convergence.  There are
subsidiary specs:

(1) Convergence observer, at https://review.openstack.org/#/c/96394/
(2) Convergence engine, at https://review.openstack.org/#/c/96404/
(3) Convergence continuous observer, at
    https://review.openstack.org/#/c/100012/

Specifies bp convergence
Co-Authored-By: Mike Spreitzer <mspreitz@us.ibm.com>
Change-Id: I51f071e8fa93171395021e5f78ac8f4861e1ef62
Merge "Convergence Specification"
Add log translation hints for Heat

Current oslo libraries support translating log messages using different
translation domains and oslo would like to see hints in all of our code
by the end of juno. So Heat should handle the changes out over the
release.

blueprint log-translation-hints

Change-Id: If0fba45f970ef0618b0bf3fdc46eaa2dc7fac0d0
Action-aware software config specification

Heat resources have a well-defined lifecycle, handling the lifecycle
actions CREATE, DELETE, SUSPEND, RESUME and UPDATE. Software components
in a Heat template should follow the same lifecycle-awareness and allow
for users to provide configuration hooks for the aforementioned actions.

Change-Id: If3f12a049719cdce31e98ece17ec3c482141972b
Spec for stack lifecycle plugpoint

A cloud provider may have a need for custom code to examine stack requests
prior to performing the operations to create or update a stack.
Some providers may also need code to run after operations on
a stack complete. A mechanism is proposed whereby providers may easily add
pre-operation calls from heat to their own code, which is called prior to
performing the stack work, and post-operation calls, which are made after
a stack operation completes or fails.

blueprint stack-lifecycle-plugpoint

Change-Id: Ide4517f55267a1978ffffb264acd8a8128f38835