Interface ResourceChange.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ResourceChange.Builder,ResourceChange>,SdkBuilder<ResourceChange.Builder,ResourceChange>,SdkPojo
- Enclosing class:
- ResourceChange
public static interface ResourceChange.Builder extends SdkPojo, CopyableBuilder<ResourceChange.Builder,ResourceChange>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ResourceChange.Builderaction(String 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).ResourceChange.Builderaction(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).ResourceChange.BuilderchangeSetId(String changeSetId)The change set ID of the nested change set.ResourceChange.Builderdetails(Collection<ResourceChangeDetail> details)For theModifyaction, a list ofResourceChangeDetailstructures that describes the changes that CloudFormation will make to the resource.ResourceChange.Builderdetails(Consumer<ResourceChangeDetail.Builder>... details)For theModifyaction, a list ofResourceChangeDetailstructures that describes the changes that CloudFormation will make to the resource.ResourceChange.Builderdetails(ResourceChangeDetail... details)For theModifyaction, a list ofResourceChangeDetailstructures that describes the changes that CloudFormation will make to the resource.ResourceChange.BuilderlogicalResourceId(String logicalResourceId)The resource's logical ID, which is defined in the stack's template.default ResourceChange.BuildermoduleInfo(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.ResourceChange.BuildermoduleInfo(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.ResourceChange.BuilderphysicalResourceId(String physicalResourceId)The resource's physical ID (resource name).ResourceChange.Builderreplacement(String replacement)For theModifyaction, indicates whether CloudFormation will replace the resource by creating a new one and deleting the old one.ResourceChange.Builderreplacement(Replacement replacement)For theModifyaction, indicates whether CloudFormation will replace the resource by creating a new one and deleting the old one.ResourceChange.BuilderresourceType(String resourceType)The type of CloudFormation resource, such asAWS::S3::Bucket.ResourceChange.Builderscope(Collection<ResourceAttribute> scope)For theModifyaction, indicates which resource attribute is triggering this update, such as a change in the resource attribute'sMetadata,Properties, orTags.ResourceChange.Builderscope(ResourceAttribute... scope)For theModifyaction, indicates which resource attribute is triggering this update, such as a change in the resource attribute'sMetadata,Properties, orTags.ResourceChange.BuilderscopeWithStrings(String... scope)For theModifyaction, indicates which resource attribute is triggering this update, such as a change in the resource attribute'sMetadata,Properties, orTags.ResourceChange.BuilderscopeWithStrings(Collection<String> scope)For theModifyaction, 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, sdkFields
-
-
-
-
Method Detail
-
action
ResourceChange.Builder action(String 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:
ChangeAction,ChangeAction
-
action
ResourceChange.Builder action(ChangeAction 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:
ChangeAction,ChangeAction
-
logicalResourceId
ResourceChange.Builder logicalResourceId(String 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
ResourceChange.Builder physicalResourceId(String 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
ResourceChange.Builder resourceType(String 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
ResourceChange.Builder replacement(String replacement)
For the
Modifyaction, indicates whether CloudFormation will replace the resource by creating a new one and deleting the old one. This value depends on the value of theRequiresRecreationproperty in theResourceTargetDefinitionstructure. For example, if theRequiresRecreationfield isAlwaysand theEvaluationfield isStatic,ReplacementisTrue. If theRequiresRecreationfield isAlwaysand theEvaluationfield isDynamic,ReplacementisConditionally.If you have multiple changes with different
RequiresRecreationvalues, theReplacementvalue depends on the change with the most impact. ARequiresRecreationvalue ofAlwayshas the most impact, followed byConditionally, and thenNever.- Parameters:
replacement- For theModifyaction, indicates whether CloudFormation will replace the resource by creating a new one and deleting the old one. This value depends on the value of theRequiresRecreationproperty in theResourceTargetDefinitionstructure. For example, if theRequiresRecreationfield isAlwaysand theEvaluationfield isStatic,ReplacementisTrue. If theRequiresRecreationfield isAlwaysand theEvaluationfield isDynamic,ReplacementisConditionally.If you have multiple changes with different
RequiresRecreationvalues, theReplacementvalue depends on the change with the most impact. ARequiresRecreationvalue ofAlwayshas the most impact, followed byConditionally, and thenNever.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
Replacement,Replacement
-
replacement
ResourceChange.Builder replacement(Replacement replacement)
For the
Modifyaction, indicates whether CloudFormation will replace the resource by creating a new one and deleting the old one. This value depends on the value of theRequiresRecreationproperty in theResourceTargetDefinitionstructure. For example, if theRequiresRecreationfield isAlwaysand theEvaluationfield isStatic,ReplacementisTrue. If theRequiresRecreationfield isAlwaysand theEvaluationfield isDynamic,ReplacementisConditionally.If you have multiple changes with different
RequiresRecreationvalues, theReplacementvalue depends on the change with the most impact. ARequiresRecreationvalue ofAlwayshas the most impact, followed byConditionally, and thenNever.- Parameters:
replacement- For theModifyaction, indicates whether CloudFormation will replace the resource by creating a new one and deleting the old one. This value depends on the value of theRequiresRecreationproperty in theResourceTargetDefinitionstructure. For example, if theRequiresRecreationfield isAlwaysand theEvaluationfield isStatic,ReplacementisTrue. If theRequiresRecreationfield isAlwaysand theEvaluationfield isDynamic,ReplacementisConditionally.If you have multiple changes with different
RequiresRecreationvalues, theReplacementvalue depends on the change with the most impact. ARequiresRecreationvalue ofAlwayshas the most impact, followed byConditionally, and thenNever.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
Replacement,Replacement
-
scopeWithStrings
ResourceChange.Builder scopeWithStrings(Collection<String> scope)
For the
Modifyaction, indicates which resource attribute is triggering this update, such as a change in the resource attribute'sMetadata,Properties, orTags.- Parameters:
scope- For theModifyaction, 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
ResourceChange.Builder scopeWithStrings(String... scope)
For the
Modifyaction, indicates which resource attribute is triggering this update, such as a change in the resource attribute'sMetadata,Properties, orTags.- Parameters:
scope- For theModifyaction, 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
ResourceChange.Builder scope(Collection<ResourceAttribute> scope)
For the
Modifyaction, indicates which resource attribute is triggering this update, such as a change in the resource attribute'sMetadata,Properties, orTags.- Parameters:
scope- For theModifyaction, 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
ResourceChange.Builder scope(ResourceAttribute... scope)
For the
Modifyaction, indicates which resource attribute is triggering this update, such as a change in the resource attribute'sMetadata,Properties, orTags.- Parameters:
scope- For theModifyaction, 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
ResourceChange.Builder details(Collection<ResourceChangeDetail> details)
For the
Modifyaction, a list ofResourceChangeDetailstructures that describes the changes that CloudFormation will make to the resource.- Parameters:
details- For theModifyaction, a list ofResourceChangeDetailstructures 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
ResourceChange.Builder details(ResourceChangeDetail... details)
For the
Modifyaction, a list ofResourceChangeDetailstructures that describes the changes that CloudFormation will make to the resource.- Parameters:
details- For theModifyaction, a list ofResourceChangeDetailstructures 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
ResourceChange.Builder details(Consumer<ResourceChangeDetail.Builder>... details)
For the
This is a convenience method that creates an instance of theModifyaction, a list ofResourceChangeDetailstructures that describes the changes that CloudFormation will make to the resource.ResourceChangeDetail.Builderavoiding the need to create one manually viaResourceChangeDetail.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#details(List.) - 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:
#details(java.util.Collection)
-
changeSetId
ResourceChange.Builder changeSetId(String 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
ResourceChange.Builder 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.
- 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
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.
This is a convenience method that creates an instance of theModuleInfo.Builderavoiding the need to create one manually viaModuleInfo.builder().When the
Consumercompletes,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:
moduleInfo(ModuleInfo)
-
-