Interface ResourceChange.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<ResourceChange.Builder,
,ResourceChange> SdkBuilder<ResourceChange.Builder,
,ResourceChange> SdkPojo
- Enclosing class:
ResourceChange
-
Method Summary
Modifier and TypeMethodDescriptionThe action that CloudFormation takes on the resource, such asAdd
(adds a new resource),Modify
(changes a resource),Remove
(deletes a resource),Import
(imports a resource), orDynamic
(exact action for the resource can't be determined).action
(ChangeAction action) The action that CloudFormation takes on the resource, such asAdd
(adds a new resource),Modify
(changes a resource),Remove
(deletes a resource),Import
(imports a resource), orDynamic
(exact action for the resource can't be determined).afterContext
(String afterContext) An encoded JSON string that contains the context of the resource after the change is executed.beforeContext
(String beforeContext) An encoded JSON string that contains the context of the resource before the change is executed.changeSetId
(String changeSetId) The change set ID of the nested change set.details
(Collection<ResourceChangeDetail> details) For theModify
action, a list ofResourceChangeDetail
structures that describes the changes that CloudFormation will make to the resource.details
(Consumer<ResourceChangeDetail.Builder>... details) For theModify
action, a list ofResourceChangeDetail
structures that describes the changes that CloudFormation will make to the resource.details
(ResourceChangeDetail... details) For theModify
action, a list ofResourceChangeDetail
structures that describes the changes that CloudFormation will make to the resource.logicalResourceId
(String logicalResourceId) The resource's logical ID, which is defined in the stack's template.default ResourceChange.Builder
moduleInfo
(Consumer<ModuleInfo.Builder> moduleInfo) Contains information about the module from which the resource was created, if the resource was created from a module included in the stack template.moduleInfo
(ModuleInfo moduleInfo) Contains information about the module from which the resource was created, if the resource was created from a module included in the stack template.physicalResourceId
(String physicalResourceId) The resource's physical ID (resource name).policyAction
(String policyAction) The action that will be taken on the physical resource when the change set is executed.policyAction
(PolicyAction policyAction) The action that will be taken on the physical resource when the change set is executed.replacement
(String replacement) For theModify
action, indicates whether CloudFormation will replace the resource by creating a new one and deleting the old one.replacement
(Replacement replacement) For theModify
action, indicates whether CloudFormation will replace the resource by creating a new one and deleting the old one.resourceType
(String resourceType) The type of CloudFormation resource, such asAWS::S3::Bucket
.scope
(Collection<ResourceAttribute> scope) For theModify
action, indicates which resource attribute is triggering this update, such as a change in the resource attribute'sMetadata
,Properties
, orTags
.scope
(ResourceAttribute... scope) For theModify
action, indicates which resource attribute is triggering this update, such as a change in the resource attribute'sMetadata
,Properties
, orTags
.scopeWithStrings
(String... scope) For theModify
action, indicates which resource attribute is triggering this update, such as a change in the resource attribute'sMetadata
,Properties
, orTags
.scopeWithStrings
(Collection<String> scope) For theModify
action, indicates which resource attribute is triggering this update, such as a change in the resource attribute'sMetadata
,Properties
, orTags
.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
policyAction
The action that will be taken on the physical resource when the change set is executed.
-
Delete
The resource will be deleted. -
Retain
The resource will be retained. -
Snapshot
The resource will have a snapshot taken. -
ReplaceAndDelete
The resource will be replaced and then deleted. -
ReplaceAndRetain
The resource will be replaced and then retained. -
ReplaceAndSnapshot
The resource will be replaced and then have a snapshot taken.
- Parameters:
policyAction
- The action that will be taken on the physical resource when the change set is executed.-
Delete
The resource will be deleted. -
Retain
The resource will be retained. -
Snapshot
The resource will have a snapshot taken. -
ReplaceAndDelete
The resource will be replaced and then deleted. -
ReplaceAndRetain
The resource will be replaced and then retained. -
ReplaceAndSnapshot
The resource will be replaced and then have a snapshot taken.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
policyAction
The action that will be taken on the physical resource when the change set is executed.
-
Delete
The resource will be deleted. -
Retain
The resource will be retained. -
Snapshot
The resource will have a snapshot taken. -
ReplaceAndDelete
The resource will be replaced and then deleted. -
ReplaceAndRetain
The resource will be replaced and then retained. -
ReplaceAndSnapshot
The resource will be replaced and then have a snapshot taken.
- Parameters:
policyAction
- The action that will be taken on the physical resource when the change set is executed.-
Delete
The resource will be deleted. -
Retain
The resource will be retained. -
Snapshot
The resource will have a snapshot taken. -
ReplaceAndDelete
The resource will be replaced and then deleted. -
ReplaceAndRetain
The resource will be replaced and then retained. -
ReplaceAndSnapshot
The resource will be replaced and then have a snapshot taken.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
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), orDynamic
(exact action for the resource can't be determined).- Parameters:
action
- The action that CloudFormation takes on the resource, such asAdd
(adds a new resource),Modify
(changes a resource),Remove
(deletes a resource),Import
(imports a resource), orDynamic
(exact action for the resource can't be determined).- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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), orDynamic
(exact action for the resource can't be determined).- Parameters:
action
- The action that CloudFormation takes on the resource, such asAdd
(adds a new resource),Modify
(changes a resource),Remove
(deletes a resource),Import
(imports a resource), orDynamic
(exact action for the resource can't be determined).- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
logicalResourceId
The resource's logical ID, which is defined in the stack's template.
- Parameters:
logicalResourceId
- The resource's logical ID, which is defined in the stack's template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
physicalResourceId
The resource's physical ID (resource name). Resources that you are adding don't have physical IDs because they haven't been created.
- Parameters:
physicalResourceId
- The resource's physical ID (resource name). Resources that you are adding don't have physical IDs because they haven't been created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceType
The type of CloudFormation resource, such as
AWS::S3::Bucket
.- Parameters:
resourceType
- The type of CloudFormation resource, such asAWS::S3::Bucket
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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 theRequiresRecreation
property in theResourceTargetDefinition
structure. For example, if theRequiresRecreation
field isAlways
and theEvaluation
field isStatic
,Replacement
isTrue
. If theRequiresRecreation
field isAlways
and theEvaluation
field isDynamic
,Replacement
isConditional
.If you have multiple changes with different
RequiresRecreation
values, theReplacement
value depends on the change with the most impact. ARequiresRecreation
value ofAlways
has the most impact, followed byConditional
, and thenNever
.- Parameters:
replacement
- For theModify
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 theRequiresRecreation
property in theResourceTargetDefinition
structure. For example, if theRequiresRecreation
field isAlways
and theEvaluation
field isStatic
,Replacement
isTrue
. If theRequiresRecreation
field isAlways
and theEvaluation
field isDynamic
,Replacement
isConditional
.If you have multiple changes with different
RequiresRecreation
values, theReplacement
value depends on the change with the most impact. ARequiresRecreation
value ofAlways
has the most impact, followed byConditional
, and thenNever
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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 theRequiresRecreation
property in theResourceTargetDefinition
structure. For example, if theRequiresRecreation
field isAlways
and theEvaluation
field isStatic
,Replacement
isTrue
. If theRequiresRecreation
field isAlways
and theEvaluation
field isDynamic
,Replacement
isConditional
.If you have multiple changes with different
RequiresRecreation
values, theReplacement
value depends on the change with the most impact. ARequiresRecreation
value ofAlways
has the most impact, followed byConditional
, and thenNever
.- Parameters:
replacement
- For theModify
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 theRequiresRecreation
property in theResourceTargetDefinition
structure. For example, if theRequiresRecreation
field isAlways
and theEvaluation
field isStatic
,Replacement
isTrue
. If theRequiresRecreation
field isAlways
and theEvaluation
field isDynamic
,Replacement
isConditional
.If you have multiple changes with different
RequiresRecreation
values, theReplacement
value depends on the change with the most impact. ARequiresRecreation
value ofAlways
has the most impact, followed byConditional
, and thenNever
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
scopeWithStrings
For the
Modify
action, indicates which resource attribute is triggering this update, such as a change in the resource attribute'sMetadata
,Properties
, orTags
.- Parameters:
scope
- For theModify
action, indicates which resource attribute is triggering this update, such as a change in the resource attribute'sMetadata
,Properties
, orTags
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scopeWithStrings
For the
Modify
action, indicates which resource attribute is triggering this update, such as a change in the resource attribute'sMetadata
,Properties
, orTags
.- Parameters:
scope
- For theModify
action, indicates which resource attribute is triggering this update, such as a change in the resource attribute'sMetadata
,Properties
, orTags
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scope
For the
Modify
action, indicates which resource attribute is triggering this update, such as a change in the resource attribute'sMetadata
,Properties
, orTags
.- Parameters:
scope
- For theModify
action, indicates which resource attribute is triggering this update, such as a change in the resource attribute'sMetadata
,Properties
, orTags
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scope
For the
Modify
action, indicates which resource attribute is triggering this update, such as a change in the resource attribute'sMetadata
,Properties
, orTags
.- Parameters:
scope
- For theModify
action, indicates which resource attribute is triggering this update, such as a change in the resource attribute'sMetadata
,Properties
, orTags
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
details
For the
Modify
action, a list ofResourceChangeDetail
structures that describes the changes that CloudFormation will make to the resource.- Parameters:
details
- For theModify
action, a list ofResourceChangeDetail
structures that describes the changes that CloudFormation will make to the resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
details
For the
Modify
action, a list ofResourceChangeDetail
structures that describes the changes that CloudFormation will make to the resource.- Parameters:
details
- For theModify
action, a list ofResourceChangeDetail
structures that describes the changes that CloudFormation will make to the resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
details
For the
This is a convenience method that creates an instance of theModify
action, a list ofResourceChangeDetail
structures that describes the changes that CloudFormation will make to the resource.ResourceChangeDetail.Builder
avoiding the need to create one manually viaResourceChangeDetail.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todetails(List<ResourceChangeDetail>)
.- Parameters:
details
- a consumer that will call methods onResourceChangeDetail.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
changeSetId
The change set ID of the nested change set.
- Parameters:
changeSetId
- The change set ID of the nested change set.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
moduleInfo
Contains information about the module from which the resource was created, if the resource was created from a module included in the stack template.
- Parameters:
moduleInfo
- Contains information about the module from which the resource was created, if the resource was created from a module included in the stack template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
moduleInfo
Contains information about the module from which the resource was created, if the resource was created from a module included in the stack template.
This is a convenience method that creates an instance of theModuleInfo.Builder
avoiding the need to create one manually viaModuleInfo.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tomoduleInfo(ModuleInfo)
.- Parameters:
moduleInfo
- a consumer that will call methods onModuleInfo.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
beforeContext
An encoded JSON string that contains the context of the resource before the change is executed.
- Parameters:
beforeContext
- An encoded JSON string that contains the context of the resource before the change is executed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
afterContext
An encoded JSON string that contains the context of the resource after the change is executed.
- Parameters:
afterContext
- An encoded JSON string that contains the context of the resource after the change is executed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-