[−][src]Crate rusoto_cloudformation
AWS CloudFormation allows you to create and manage AWS infrastructure deployments predictably and repeatedly. You can use AWS CloudFormation to leverage AWS products, such as Amazon Elastic Compute Cloud, Amazon Elastic Block Store, Amazon Simple Notification Service, Elastic Load Balancing, and Auto Scaling to build highly-reliable, highly scalable, cost-effective applications without creating or configuring the underlying AWS infrastructure.
With AWS CloudFormation, you declare all of your resources and dependencies in a template file. The template defines a collection of resources as a single unit called a stack. AWS CloudFormation creates and deletes all member resources of the stack together and manages all dependencies between the resources for you.
For more information about AWS CloudFormation, see the AWS CloudFormation Product Page.
Amazon CloudFormation makes use of other AWS products. If you need additional technical information about a specific AWS product, you can find the product's technical documentation at docs.aws.amazon.com.
If you're using the service, you're probably looking for CloudFormationClient and CloudFormation.
Structs
AccountGateResult | Structure that contains the results of the account gate function which AWS CloudFormation invokes, if present, before proceeding with a stack set operation in an account and region. For each account and region, AWS CloudFormation lets you specify a Lamdba function that encapsulates any requirements that must be met before CloudFormation can proceed with a stack set operation in that account and region. CloudFormation invokes the function each time a stack set operation is requested for that account and region; if the function returns For more information, see Configuring a target account gate. |
AccountLimit | The AccountLimit data type. For more information about account limits, see AWS CloudFormation Limits in the AWS CloudFormation User Guide. |
CancelUpdateStackInput | The input for the CancelUpdateStack action. |
Change | The |
ChangeSetSummary | The |
CloudFormationClient | A client for the AWS CloudFormation API. |
ContinueUpdateRollbackInput | The input for the ContinueUpdateRollback action. |
ContinueUpdateRollbackOutput | The output for a ContinueUpdateRollback action. |
CreateChangeSetInput | The input for the CreateChangeSet action. |
CreateChangeSetOutput | The output for the CreateChangeSet action. |
CreateStackInput | The input for CreateStack action. |
CreateStackInstancesInput | |
CreateStackInstancesOutput | |
CreateStackOutput | The output for a CreateStack action. |
CreateStackSetInput | |
CreateStackSetOutput | |
DeleteChangeSetInput | The input for the DeleteChangeSet action. |
DeleteChangeSetOutput | The output for the DeleteChangeSet action. |
DeleteStackInput | The input for DeleteStack action. |
DeleteStackInstancesInput | |
DeleteStackInstancesOutput | |
DeleteStackSetInput | |
DeleteStackSetOutput | |
DescribeAccountLimitsInput | The input for the DescribeAccountLimits action. |
DescribeAccountLimitsOutput | The output for the DescribeAccountLimits action. |
DescribeChangeSetInput | The input for the DescribeChangeSet action. |
DescribeChangeSetOutput | The output for the DescribeChangeSet action. |
DescribeStackDriftDetectionStatusInput | |
DescribeStackDriftDetectionStatusOutput | |
DescribeStackEventsInput | The input for DescribeStackEvents action. |
DescribeStackEventsOutput | The output for a DescribeStackEvents action. |
DescribeStackInstanceInput | |
DescribeStackInstanceOutput | |
DescribeStackResourceDriftsInput | |
DescribeStackResourceDriftsOutput | |
DescribeStackResourceInput | The input for DescribeStackResource action. |
DescribeStackResourceOutput | The output for a DescribeStackResource action. |
DescribeStackResourcesInput | The input for DescribeStackResources action. |
DescribeStackResourcesOutput | The output for a DescribeStackResources action. |
DescribeStackSetInput | |
DescribeStackSetOperationInput | |
DescribeStackSetOperationOutput | |
DescribeStackSetOutput | |
DescribeStacksInput | The input for DescribeStacks action. |
DescribeStacksOutput | The output for a DescribeStacks action. |
DetectStackDriftInput | |
DetectStackDriftOutput | |
DetectStackResourceDriftInput | |
DetectStackResourceDriftOutput | |
EstimateTemplateCostInput | The input for an EstimateTemplateCost action. |
EstimateTemplateCostOutput | The output for a EstimateTemplateCost action. |
ExecuteChangeSetInput | The input for the ExecuteChangeSet action. |
ExecuteChangeSetOutput | The output for the ExecuteChangeSet action. |
Export | The |
GetStackPolicyInput | The input for the GetStackPolicy action. |
GetStackPolicyOutput | The output for the GetStackPolicy action. |
GetTemplateInput | The input for a GetTemplate action. |
GetTemplateOutput | The output for GetTemplate action. |
GetTemplateSummaryInput | The input for the GetTemplateSummary action. |
GetTemplateSummaryOutput | The output for the GetTemplateSummary action. |
ListChangeSetsInput | The input for the ListChangeSets action. |
ListChangeSetsOutput | The output for the ListChangeSets action. |
ListExportsInput | |
ListExportsOutput | |
ListImportsInput | |
ListImportsOutput | |
ListStackInstancesInput | |
ListStackInstancesOutput | |
ListStackResourcesInput | The input for the ListStackResource action. |
ListStackResourcesOutput | The output for a ListStackResources action. |
ListStackSetOperationResultsInput | |
ListStackSetOperationResultsOutput | |
ListStackSetOperationsInput | |
ListStackSetOperationsOutput | |
ListStackSetsInput | |
ListStackSetsOutput | |
ListStacksInput | The input for ListStacks action. |
ListStacksOutput | The output for ListStacks action. |
Output | The Output data type. |
Parameter | The Parameter data type. |
ParameterConstraints | A set of criteria that AWS CloudFormation uses to validate parameter values. Although other constraints might be defined in the stack template, AWS CloudFormation returns only the |
ParameterDeclaration | The ParameterDeclaration data type. |
PhysicalResourceIdContextKeyValuePair | Context information that enables AWS CloudFormation to uniquely identify a resource. AWS CloudFormation uses context key-value pairs in cases where a resource's logical and physical IDs are not enough to uniquely identify that resource. Each context key-value pair specifies a resource that contains the targeted resource. |
PropertyDifference | Information about a resource property whose actual value differs from its expected value, as defined in the stack template and any values specified as template parameters. These will be present only for resources whose |
ResourceChange | The |
ResourceChangeDetail | For a resource with |
ResourceTargetDefinition | The field that AWS CloudFormation will change, such as the name of a resource's property, and whether the resource will be recreated. |
RollbackConfiguration | Structure containing the rollback triggers for AWS CloudFormation to monitor during stack creation and updating operations, and for the specified monitoring period afterwards. Rollback triggers enable you to have AWS CloudFormation monitor the state of your application during stack creation and updating, and to roll back that operation if the application breaches the threshold of any of the alarms you've specified. For more information, see Monitor and Roll Back Stack Operations. |
RollbackTrigger | A rollback trigger AWS CloudFormation monitors during creation and updating of stacks. If any of the alarms you specify goes to ALARM state during the stack operation or within the specified monitoring period afterwards, CloudFormation rolls back the entire stack operation. |
SetStackPolicyInput | The input for the SetStackPolicy action. |
SignalResourceInput | The input for the SignalResource action. |
Stack | The Stack data type. |
StackDriftInformation | Contains information about whether the stack's actual configuration differs, or has drifted, from its expected configuration, as defined in the stack template and any values specified as template parameters. A stack is considered to have drifted if one or more of its resources have drifted. |
StackDriftInformationSummary | Contains information about whether the stack's actual configuration differs, or has drifted, from its expected configuration, as defined in the stack template and any values specified as template parameters. A stack is considered to have drifted if one or more of its resources have drifted. |
StackEvent | The StackEvent data type. |
StackInstance | An AWS CloudFormation stack, in a specific account and region, that's part of a stack set operation. A stack instance is a reference to an attempted or actual stack in a given account within a given region. A stack instance can exist without a stack—for example, if the stack couldn't be created for some reason. A stack instance is associated with only one stack set. Each stack instance contains the ID of its associated stack set, as well as the ID of the actual stack and the stack status. |
StackInstanceSummary | The structure that contains summary information about a stack instance. |
StackResource | The StackResource data type. |
StackResourceDetail | Contains detailed information about the specified stack resource. |
StackResourceDrift | Contains the drift information for a resource that has been checked for drift. This includes actual and expected property values for resources in which AWS CloudFormation has detected drift. Only resource properties explicitly defined in the stack template are checked for drift. For more information, see Detecting Unregulated Configuration Changes to Stacks and Resources. Resources that do not currently support drift detection cannot be checked. For a list of resources that support drift detection, see Resources that Support Drift Detection. Use DetectStackResourceDrift to detect drift on individual resources, or DetectStackDrift to detect drift on all resources in a given stack that support drift detection. |
StackResourceDriftInformation | Contains information about whether the resource's actual configuration differs, or has drifted, from its expected configuration. |
StackResourceDriftInformationSummary | Summarizes information about whether the resource's actual configuration differs, or has drifted, from its expected configuration. |
StackResourceSummary | Contains high-level information about the specified stack resource. |
StackSet | A structure that contains information about a stack set. A stack set enables you to provision stacks into AWS accounts and across regions by using a single CloudFormation template. In the stack set, you specify the template to use, as well as any parameters and capabilities that the template requires. |
StackSetOperation | The structure that contains information about a stack set operation. |
StackSetOperationPreferences | The user-specified preferences for how AWS CloudFormation performs a stack set operation. For more information on maximum concurrent accounts and failure tolerance, see Stack set operation options. |
StackSetOperationResultSummary | The structure that contains information about a specified operation's results for a given account in a given region. |
StackSetOperationSummary | The structures that contain summary information about the specified operation. |
StackSetSummary | The structures that contain summary information about the specified stack set. |
StackSummary | The StackSummary Data Type |
StopStackSetOperationInput | |
StopStackSetOperationOutput | |
Tag | The Tag type enables you to specify a key-value pair that can be used to store information about an AWS CloudFormation stack. |
TemplateParameter | The TemplateParameter data type. |
UpdateStackInput | The input for an UpdateStack action. |
UpdateStackInstancesInput | |
UpdateStackInstancesOutput | |
UpdateStackOutput | The output for an UpdateStack action. |
UpdateStackSetInput | |
UpdateStackSetOutput | |
UpdateTerminationProtectionInput | |
UpdateTerminationProtectionOutput | |
ValidateTemplateInput | The input for ValidateTemplate action. |
ValidateTemplateOutput | The output for ValidateTemplate action. |
Enums
CancelUpdateStackError | Errors returned by CancelUpdateStack |
ContinueUpdateRollbackError | Errors returned by ContinueUpdateRollback |
CreateChangeSetError | Errors returned by CreateChangeSet |
CreateStackError | Errors returned by CreateStack |
CreateStackInstancesError | Errors returned by CreateStackInstances |
CreateStackSetError | Errors returned by CreateStackSet |
DeleteChangeSetError | Errors returned by DeleteChangeSet |
DeleteStackError | Errors returned by DeleteStack |
DeleteStackInstancesError | Errors returned by DeleteStackInstances |
DeleteStackSetError | Errors returned by DeleteStackSet |
DescribeAccountLimitsError | Errors returned by DescribeAccountLimits |
DescribeChangeSetError | Errors returned by DescribeChangeSet |
DescribeStackDriftDetectionStatusError | Errors returned by DescribeStackDriftDetectionStatus |
DescribeStackEventsError | Errors returned by DescribeStackEvents |
DescribeStackInstanceError | Errors returned by DescribeStackInstance |
DescribeStackResourceDriftsError | Errors returned by DescribeStackResourceDrifts |
DescribeStackResourceError | Errors returned by DescribeStackResource |
DescribeStackResourcesError | Errors returned by DescribeStackResources |
DescribeStackSetError | Errors returned by DescribeStackSet |
DescribeStackSetOperationError | Errors returned by DescribeStackSetOperation |
DescribeStacksError | Errors returned by DescribeStacks |
DetectStackDriftError | Errors returned by DetectStackDrift |
DetectStackResourceDriftError | Errors returned by DetectStackResourceDrift |
EstimateTemplateCostError | Errors returned by EstimateTemplateCost |
ExecuteChangeSetError | Errors returned by ExecuteChangeSet |
GetStackPolicyError | Errors returned by GetStackPolicy |
GetTemplateError | Errors returned by GetTemplate |
GetTemplateSummaryError | Errors returned by GetTemplateSummary |
ListChangeSetsError | Errors returned by ListChangeSets |
ListExportsError | Errors returned by ListExports |
ListImportsError | Errors returned by ListImports |
ListStackInstancesError | Errors returned by ListStackInstances |
ListStackResourcesError | Errors returned by ListStackResources |
ListStackSetOperationResultsError | Errors returned by ListStackSetOperationResults |
ListStackSetOperationsError | Errors returned by ListStackSetOperations |
ListStackSetsError | Errors returned by ListStackSets |
ListStacksError | Errors returned by ListStacks |
SetStackPolicyError | Errors returned by SetStackPolicy |
SignalResourceError | Errors returned by SignalResource |
StopStackSetOperationError | Errors returned by StopStackSetOperation |
UpdateStackError | Errors returned by UpdateStack |
UpdateStackInstancesError | Errors returned by UpdateStackInstances |
UpdateStackSetError | Errors returned by UpdateStackSet |
UpdateTerminationProtectionError | Errors returned by UpdateTerminationProtection |
ValidateTemplateError | Errors returned by ValidateTemplate |
Traits
CloudFormation | Trait representing the capabilities of the AWS CloudFormation API. AWS CloudFormation clients implement this trait. |