C# (CSharp) Amazon.CloudFormation.Model Namespace

Nested Namespaces

Amazon.CloudFormation.Model.Internal

Classes

Name Description
AlreadyExistsException
CancelUpdateStackRequest Container for the parameters to the CancelUpdateStack operation. Cancels an update on the specified stack. If the call completes successfully, the stack rolls back the update and reverts to the previous stack configuration.

You can cancel only stacks that are in the UPDATE_IN_PROGRESS state.

Change The Change structure describes the changes AWS CloudFormation will perform if you execute the change set.
ChangeSetNotFoundException
ChangeSetSummary The ChangeSetSummary structure describes a change set, its status, and the stack with which it's associated.
ContinueUpdateRollbackRequest Container for the parameters to the ContinueUpdateRollback operation. For a specified stack that is in the UPDATE_ROLLBACK_FAILED state, continues rolling it back to the UPDATE_ROLLBACK_COMPLETE state. Depending on the cause of the failure, you can manually fix the error and continue the rollback. By continuing the rollback, you can return your stack to a working state (the UPDATE_ROLLBACK_COMPLETE state), and then try to update the stack again.

A stack goes into the UPDATE_ROLLBACK_FAILED state when AWS CloudFormation cannot roll back all changes after a failed stack update. For example, you might have a stack that is rolling back to an old database instance that was deleted outside of AWS CloudFormation. Because AWS CloudFormation doesn't know the database was deleted, it assumes that the database instance still exists and attempts to roll back to it, causing the update rollback to fail.

CreateChangeSetRequest Container for the parameters to the CreateChangeSet operation. Creates a list of changes for a stack. AWS CloudFormation generates the change set by comparing the template's information with the information that you submit. A change set can help you understand which resources AWS CloudFormation will change, and how it will change them, before you update your stack. Change sets allow you to check before making a change to avoid deleting or replacing critical resources.

AWS CloudFormation doesn't make any changes to the stack when you create a change set. To make the specified changes, you must execute the change set by using the ExecuteChangeSet action.

After the call successfully completes, AWS CloudFormation starts creating the change set. To check the status of the change set, use the DescribeChangeSet action.

CreateChangeSetResponse The output for the CreateChangeSet action.
CreateStackRequest Container for the parameters to the CreateStack operation.

Creates a stack as specified in the template. After the call completes successfully, the stack creation starts. You can check the status of the stack via the DescribeStacks API.

NOTE: Currently, the limit for stacks is 20 stacks per account per region.

CreateStackResponse Returns information about the CreateStack response and response metadata.
CreateStackResult

The output for a CreateStack action.

DeleteChangeSetRequest Container for the parameters to the DeleteChangeSet operation. Deletes the specified change set. Deleting change sets ensures that no one executes the wrong change set.

If the call successfully completes, AWS CloudFormation successfully deleted the change set.

DeleteStackRequest Container for the parameters to the DeleteStack operation. Deletes a specified stack. Once the call completes successfully, stack deletion starts. Deleted stacks do not show up in the DescribeStacks API if the deletion has been completed successfully.
DescribeChangeSetRequest Container for the parameters to the DescribeChangeSet operation. Returns the inputs for the change set and a list of changes that AWS CloudFormation will make if you execute the change set. For more information, see Updating Stacks Using Change Sets in the AWS CloudFormation User Guide.
DescribeChangeSetResponse The output for the DescribeChangeSet action.
DescribeStackEventsRequest Container for the parameters to the DescribeStackEvents operation.

Returns all stack related events for a specified stack. For more information about a stack's event history, go to the AWS CloudFormation User Guide .

NOTE:Events are returned, even if the stack never existed or has been successfully deleted.

DescribeStackEventsResponse The output for a DescribeStackEvents action.
DescribeStackEventsResult The output for a DescribeStackEvents action.
DescribeStackResourceRequest Container for the parameters to the DescribeStackResource operation.

Returns a description of the specified resource in the specified stack.

For deleted stacks, DescribeStackResource returns resource information for up to 90 days after the stack has been deleted.

DescribeStackResourceResponse Returns information about the DescribeStackResource response and response metadata.
DescribeStackResourceResult The output for a DescribeStackResource action.
DescribeStackResourcesRequest Container for the parameters to the DescribeStackResources operation. Returns AWS resource descriptions for running and deleted stacks. If StackName is specified, all the associated resources that are part of the stack are returned. If PhysicalResourceId is specified, the associated resources of the stack that the resource belongs to are returned.

Only the first 100 resources will be returned. If your stack has more resources than this, you should use ListStackResources instead.

For deleted stacks, DescribeStackResources returns resource information for up to 90 days after the stack has been deleted.

You must specify either StackName or PhysicalResourceId, but not both. In addition, you can specify LogicalResourceId to filter the returned result. For more information about resources, the LogicalResourceId and PhysicalResourceId, go to the AWS CloudFormation User Guide.

A ValidationError is returned if you specify both StackName and PhysicalResourceId in the same request.

DescribeStackResourcesResponse Returns information about the DescribeStackResources response and response metadata.
DescribeStackResourcesResult

The output for a DescribeStackResources action.

DescribeStacksRequest Container for the parameters to the DescribeStacks operation.

Returns the description for the specified stack; if no stack name was specified, then it returns the description for all the stacks created.

DescribeStacksResponse The output for a DescribeStacks action.
DescribeStacksResult

The output for a DescribeStacks action.

EstimateTemplateCostRequest Container for the parameters to the EstimateTemplateCost operation.

Returns the estimated monthly cost of a template. The return value is an AWS Simply Monthly Calculator URL with a query string that describes the resources required to run the template.

EstimateTemplateCostResponse The output for a EstimateTemplateCost action.
EstimateTemplateCostResult

The output for a EstimateTemplateCost action.

ExecuteChangeSetRequest Container for the parameters to the ExecuteChangeSet operation. Updates a stack using the input information that was provided when the specified change set was created. After the call successfully completes, AWS CloudFormation starts updating the stack. Use the DescribeStacks action to view the status of the update.

When you execute a change set, AWS CloudFormation deletes all other change sets associated with the stack because they aren't valid for the updated stack.

If a stack policy is associated with the stack, AWS CloudFormation enforces the policy during the update. You can't specify a temporary stack policy that overrides the current policy.

Export The Export structure describes the exported output values for a stack.
GetStackPolicyRequest Container for the parameters to the GetStackPolicy operation. Returns the stack policy for a specified stack. If a stack doesn't have a policy, a null value is returned.
GetStackPolicyResponse The output for the GetStackPolicy action.
GetStackPolicyResult

The output for the GetStackPolicy action.

GetTemplateRequest Container for the parameters to the GetTemplate operation.

Returns the template body for a specified stack name. You can get the template for running or deleted stacks.

For deleted stacks, GetTemplate returns the template for up to 90 days after the stack has been deleted.

NOTE: If the template does not exist, a ValidationError is returned.

GetTemplateResponse The output for GetTemplate action.
GetTemplateResult

The output for GetTemplate action.

GetTemplateSummaryResponse The output for the GetTemplateSummary action.
InsufficientCapabilitiesException
InvalidChangeSetStatusException
LimitExceededException
ListChangeSetsRequest Container for the parameters to the ListChangeSets operation. Returns the ID and status of each active change set for a stack. For example, AWS CloudFormation lists change sets that are in the CREATE_IN_PROGRESS or CREATE_PENDING state.
ListChangeSetsResponse The output for the ListChangeSets action.
ListExportsRequest Container for the parameters to the ListExports operation. Lists all exported output values in the account and region in which you call this action. Use this action to see the exported output values that you can import into other stacks. To import values, use the Fn::ImportValue function.

For more information, see AWS CloudFormation Export Stack Output Values.

ListExportsResponse This is the response object from the ListExports operation.
ListImportsRequest Container for the parameters to the ListImports operation. Lists all stacks that are importing an exported output value. To modify or remove an exported output value, first use this action to see which stacks are using it. To see the exported output values in your account, see ListExports.

For more information about importing an exported output value, see the Fn::ImportValue function.

ListImportsResponse This is the response object from the ListImports operation.
ListStackResourcesRequest Container for the parameters to the ListStackResources operation.

Returns descriptions for all resources of the specified stack.

For deleted stacks, ListStackResources returns resource information for up to 90 days after the stack has been deleted.

ListStackResourcesResponse Returns information about the ListStackResourcesResult response and response metadata.
ListStackResourcesResult The output for a ListStackResources action.
ListStacksRequest Container for the parameters to the ListStacks operation.

Returns the summary information for stacks whose status matches the specified StackStatusFilter. Summary information for stacks that have been deleted is kept for 90 days after the stack is deleted. If no StackStatusFilter is specified, summary information for all stacks is returned (including existing stacks and stacks that have been deleted).

ListStacksResponse Returns information about the ListStacksResult response and response metadata.
ListStacksResult

The output for ListStacks action.

Output

The Output data type.

Parameter

The Parameter data type.

ResourceChange The ResourceChange structure describes the resource and the action that AWS CloudFormation will perform on it if you execute this change set.
ResourceChangeDetail For a resource with Modify as the action, the ResourceChange structure describes the changes AWS CloudFormation will make to that resource.
ResourceTargetDefinition The field that AWS CloudFormation will change, such as the name of a resource's property, and whether the resource will be recreated.
SetStackPolicyRequest Container for the parameters to the SetStackPolicy operation. Sets a stack policy for a specified stack.
Stack The Stack data type.
StackEvent

The StackEvent data type.

StackResource The StackResource data type.
StackResourceDetail

The StackResourceDetail data type.

StackResourceSummary

Contains high-level information about the specified stack resource.

StackSummary The StackSummary Data Type
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.

UpdateStackRequest The input for UpdateStack action.
UpdateStackResponse Returns information about the UpdateStack response and response metadata.
UpdateStackResult

The output for a UpdateStack action.

ValidateTemplateRequest Container for the parameters to the ValidateTemplate operation.

Validates a specified template.

ValidateTemplateResponse The output for ValidateTemplate action.
ValidateTemplateResult

The output for ValidateTemplate action.