Class: Aws::CloudFormation::Types::StackRefactorAction
- Inherits:
-
Struct
- Object
- Struct
- Aws::CloudFormation::Types::StackRefactorAction
- Defined in:
- gems/aws-sdk-cloudformation/lib/aws-sdk-cloudformation/types.rb
Overview
Describes the stack and the action that CloudFormation will perform on it if you execute the stack refactor.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#action ⇒ String
The action that CloudFormation takes on the stack.
-
#description ⇒ String
A description to help you identify the refactor.
-
#detection ⇒ String
The detection type is one of the following:.
-
#detection_reason ⇒ String
The description of the detection type.
-
#entity ⇒ String
The type that will be evaluated in the
StackRefactorAction. -
#physical_resource_id ⇒ String
The name or unique identifier associated with the physical instance of the resource.
-
#resource_identifier ⇒ String
A key-value pair that identifies the target resource.
-
#resource_mapping ⇒ Types::ResourceMapping
The mapping for the stack resource
Sourceand stack resourceDestination. -
#tag_resources ⇒ Array<Types::Tag>
Assigns one or more tags to specified resources.
-
#untag_resources ⇒ Array<String>
Removes one or more tags to specified resources.
Instance Attribute Details
#action ⇒ String
The action that CloudFormation takes on the stack.
9520 9521 9522 9523 9524 9525 9526 9527 9528 9529 9530 9531 9532 9533 |
# File 'gems/aws-sdk-cloudformation/lib/aws-sdk-cloudformation/types.rb', line 9520 class StackRefactorAction < Struct.new( :action, :entity, :physical_resource_id, :resource_identifier, :description, :detection, :detection_reason, :tag_resources, :untag_resources, :resource_mapping) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
A description to help you identify the refactor.
9520 9521 9522 9523 9524 9525 9526 9527 9528 9529 9530 9531 9532 9533 |
# File 'gems/aws-sdk-cloudformation/lib/aws-sdk-cloudformation/types.rb', line 9520 class StackRefactorAction < Struct.new( :action, :entity, :physical_resource_id, :resource_identifier, :description, :detection, :detection_reason, :tag_resources, :untag_resources, :resource_mapping) SENSITIVE = [] include Aws::Structure end |
#detection ⇒ String
The detection type is one of the following:
Auto: CloudFormation figured out the mapping on its own.
Manual: The customer provided the mapping in the
ResourceMappingparameter.
9520 9521 9522 9523 9524 9525 9526 9527 9528 9529 9530 9531 9532 9533 |
# File 'gems/aws-sdk-cloudformation/lib/aws-sdk-cloudformation/types.rb', line 9520 class StackRefactorAction < Struct.new( :action, :entity, :physical_resource_id, :resource_identifier, :description, :detection, :detection_reason, :tag_resources, :untag_resources, :resource_mapping) SENSITIVE = [] include Aws::Structure end |
#detection_reason ⇒ String
The description of the detection type.
9520 9521 9522 9523 9524 9525 9526 9527 9528 9529 9530 9531 9532 9533 |
# File 'gems/aws-sdk-cloudformation/lib/aws-sdk-cloudformation/types.rb', line 9520 class StackRefactorAction < Struct.new( :action, :entity, :physical_resource_id, :resource_identifier, :description, :detection, :detection_reason, :tag_resources, :untag_resources, :resource_mapping) SENSITIVE = [] include Aws::Structure end |
#entity ⇒ String
The type that will be evaluated in the StackRefactorAction. The
following are potential Entity types:
StackResource
9520 9521 9522 9523 9524 9525 9526 9527 9528 9529 9530 9531 9532 9533 |
# File 'gems/aws-sdk-cloudformation/lib/aws-sdk-cloudformation/types.rb', line 9520 class StackRefactorAction < Struct.new( :action, :entity, :physical_resource_id, :resource_identifier, :description, :detection, :detection_reason, :tag_resources, :untag_resources, :resource_mapping) SENSITIVE = [] include Aws::Structure end |
#physical_resource_id ⇒ String
The name or unique identifier associated with the physical instance of the resource.
9520 9521 9522 9523 9524 9525 9526 9527 9528 9529 9530 9531 9532 9533 |
# File 'gems/aws-sdk-cloudformation/lib/aws-sdk-cloudformation/types.rb', line 9520 class StackRefactorAction < Struct.new( :action, :entity, :physical_resource_id, :resource_identifier, :description, :detection, :detection_reason, :tag_resources, :untag_resources, :resource_mapping) SENSITIVE = [] include Aws::Structure end |
#resource_identifier ⇒ String
A key-value pair that identifies the target resource. The key is an
identifier property (for example, BucketName for AWS::S3::Bucket
resources) and the value is the actual property value (for example,
MyS3Bucket).
9520 9521 9522 9523 9524 9525 9526 9527 9528 9529 9530 9531 9532 9533 |
# File 'gems/aws-sdk-cloudformation/lib/aws-sdk-cloudformation/types.rb', line 9520 class StackRefactorAction < Struct.new( :action, :entity, :physical_resource_id, :resource_identifier, :description, :detection, :detection_reason, :tag_resources, :untag_resources, :resource_mapping) SENSITIVE = [] include Aws::Structure end |
#resource_mapping ⇒ Types::ResourceMapping
The mapping for the stack resource Source and stack resource
Destination.
9520 9521 9522 9523 9524 9525 9526 9527 9528 9529 9530 9531 9532 9533 |
# File 'gems/aws-sdk-cloudformation/lib/aws-sdk-cloudformation/types.rb', line 9520 class StackRefactorAction < Struct.new( :action, :entity, :physical_resource_id, :resource_identifier, :description, :detection, :detection_reason, :tag_resources, :untag_resources, :resource_mapping) SENSITIVE = [] include Aws::Structure end |
#tag_resources ⇒ Array<Types::Tag>
Assigns one or more tags to specified resources.
9520 9521 9522 9523 9524 9525 9526 9527 9528 9529 9530 9531 9532 9533 |
# File 'gems/aws-sdk-cloudformation/lib/aws-sdk-cloudformation/types.rb', line 9520 class StackRefactorAction < Struct.new( :action, :entity, :physical_resource_id, :resource_identifier, :description, :detection, :detection_reason, :tag_resources, :untag_resources, :resource_mapping) SENSITIVE = [] include Aws::Structure end |
#untag_resources ⇒ Array<String>
Removes one or more tags to specified resources.
9520 9521 9522 9523 9524 9525 9526 9527 9528 9529 9530 9531 9532 9533 |
# File 'gems/aws-sdk-cloudformation/lib/aws-sdk-cloudformation/types.rb', line 9520 class StackRefactorAction < Struct.new( :action, :entity, :physical_resource_id, :resource_identifier, :description, :detection, :detection_reason, :tag_resources, :untag_resources, :resource_mapping) SENSITIVE = [] include Aws::Structure end |