class Aws::CloudFormation::Types::ResourceChange
The ‘ResourceChange` structure describes the resource and the action that CloudFormation
will perform on it if you execute this change set.
@!attribute [rw] action
The action that CloudFormation takes on the resource, such as `Add` (adds a new resource), `Modify` (changes a resource), `Remove` (deletes a resource), `Import` (imports a resource), or `Dynamic` (exact action for the resource can't be determined). @return [String]
@!attribute [rw] logical_resource_id
The resource's logical ID, which is defined in the stack's template. @return [String]
@!attribute [rw] physical_resource_id
The resource's physical ID (resource name). Resources that you are adding don't have physical IDs because they haven't been created. @return [String]
@!attribute [rw] resource_type
The type of CloudFormation resource, such as `AWS::S3::Bucket`. @return [String]
@!attribute [rw] replacement
For the `Modify` action, indicates whether CloudFormation will replace the resource by creating a new one and deleting the old one. This value depends on the value of the `RequiresRecreation` property in the `ResourceTargetDefinition` structure. For example, if the `RequiresRecreation` field is `Always` and the `Evaluation` field is `Static`, `Replacement` is `True`. If the `RequiresRecreation` field is `Always` and the `Evaluation` field is `Dynamic`, `Replacement` is `Conditionally`. If you have multiple changes with different `RequiresRecreation` values, the `Replacement` value depends on the change with the most impact. A `RequiresRecreation` value of `Always` has the most impact, followed by `Conditionally`, and then `Never`. @return [String]
@!attribute [rw] scope
For the `Modify` action, indicates which resource attribute is triggering this update, such as a change in the resource attribute's `Metadata`, `Properties`, or `Tags`. @return [Array<String>]
@!attribute [rw] details
For the `Modify` action, a list of `ResourceChangeDetail` structures that describes the changes that CloudFormation will make to the resource. @return [Array<Types::ResourceChangeDetail>]
@!attribute [rw] change_set_id
The change set ID of the nested change set. @return [String]
@!attribute [rw] module_info
Contains information about the module from which the resource was created, if the resource was created from a module included in the stack template. @return [Types::ModuleInfo]
@see docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/ResourceChange AWS API Documentation
Constants
- SENSITIVE