public static interface ResourceChange.Builder extends SdkPojo, CopyableBuilder<ResourceChange.Builder,ResourceChange>
| Modifier and Type | Method and Description |
|---|---|
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), or Dynamic (exact action for the resource cannot be determined). |
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), or Dynamic (exact action for the resource cannot be determined). |
ResourceChange.Builder |
changeSetId(String changeSetId)
The change set ID of the nested change set.
|
ResourceChange.Builder |
details(Collection<ResourceChangeDetail> details)
For the
Modify action, a list of ResourceChangeDetail structures that describes the
changes that CloudFormation will make to the resource. |
ResourceChange.Builder |
details(Consumer<ResourceChangeDetail.Builder>... details)
For the
Modify action, a list of ResourceChangeDetail structures that describes the
changes that CloudFormation will make to the resource. |
ResourceChange.Builder |
details(ResourceChangeDetail... details)
For the
Modify action, a list of ResourceChangeDetail structures that describes the
changes that CloudFormation will make to the resource. |
ResourceChange.Builder |
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.
|
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.
|
ResourceChange.Builder |
physicalResourceId(String physicalResourceId)
The resource's physical ID (resource name).
|
ResourceChange.Builder |
replacement(Replacement replacement)
For the
Modify action, indicates whether CloudFormation will replace the resource by creating a
new one and deleting the old one. |
ResourceChange.Builder |
replacement(String replacement)
For the
Modify action, indicates whether CloudFormation will replace the resource by creating a
new one and deleting the old one. |
ResourceChange.Builder |
resourceType(String resourceType)
The type of CloudFormation resource, such as
AWS::S3::Bucket. |
ResourceChange.Builder |
scope(Collection<ResourceAttribute> 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. |
ResourceChange.Builder |
scope(ResourceAttribute... 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. |
ResourceChange.Builder |
scopeWithStrings(Collection<String> 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. |
ResourceChange.Builder |
scopeWithStrings(String... 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. |
equalsBySdkFields, sdkFieldscopyapplyMutation, buildResourceChange.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), or Dynamic (exact action for the resource cannot be determined).
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
cannot be determined).ChangeAction,
ChangeActionResourceChange.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), or Dynamic (exact action for the resource cannot be determined).
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
cannot be determined).ChangeAction,
ChangeActionResourceChange.Builder logicalResourceId(String logicalResourceId)
The resource's logical ID, which is defined in the stack's template.
logicalResourceId - The resource's logical ID, which is defined in the stack's template.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.
physicalResourceId - The resource's physical ID (resource name). Resources that you are adding don't have physical IDs
because they haven't been created.ResourceChange.Builder resourceType(String resourceType)
The type of CloudFormation resource, such as AWS::S3::Bucket.
resourceType - The type of CloudFormation resource, such as AWS::S3::Bucket.ResourceChange.Builder replacement(String 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.
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.
Replacement,
ReplacementResourceChange.Builder replacement(Replacement 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.
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.
Replacement,
ReplacementResourceChange.Builder scopeWithStrings(Collection<String> 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.
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.ResourceChange.Builder scopeWithStrings(String... 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.
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.ResourceChange.Builder scope(Collection<ResourceAttribute> 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.
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.ResourceChange.Builder scope(ResourceAttribute... 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.
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.ResourceChange.Builder details(Collection<ResourceChangeDetail> details)
For the Modify action, a list of ResourceChangeDetail structures that describes the
changes that CloudFormation will make to the resource.
details - For the Modify action, a list of ResourceChangeDetail structures that
describes the changes that CloudFormation will make to the resource.ResourceChange.Builder details(ResourceChangeDetail... details)
For the Modify action, a list of ResourceChangeDetail structures that describes the
changes that CloudFormation will make to the resource.
details - For the Modify action, a list of ResourceChangeDetail structures that
describes the changes that CloudFormation will make to the resource.ResourceChange.Builder details(Consumer<ResourceChangeDetail.Builder>... details)
For the Modify action, a list of ResourceChangeDetail structures that describes the
changes that CloudFormation will make to the resource.
List.Builder avoiding the
need to create one manually via List#builder() .
When the Consumer completes, List.Builder#build() is called immediately
and its result is passed to #details(List) .details - a consumer that will call methods on List.Builder #details(List) ResourceChange.Builder changeSetId(String changeSetId)
The change set ID of the nested change set.
changeSetId - The change set ID of the nested change set.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.
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.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 that creates an instance of theModuleInfo.Builder avoiding the need to create
one manually via ModuleInfo.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and its result
is passed to moduleInfo(ModuleInfo).moduleInfo - a consumer that will call methods on ModuleInfo.BuildermoduleInfo(ModuleInfo)Copyright © 2021. All rights reserved.