public static interface ResourceChange.Builder extends CopyableBuilder<ResourceChange.Builder,ResourceChange>
Modifier and Type | Method and Description |
---|---|
ResourceChange.Builder |
action(ChangeAction action)
The action that AWS CloudFormation takes on the resource, such as
Add (adds a new resource),
Modify (changes a resource), or Remove (deletes a resource). |
ResourceChange.Builder |
action(String action)
The action that AWS CloudFormation takes on the resource, such as
Add (adds a new resource),
Modify (changes a resource), or Remove (deletes a resource). |
ResourceChange.Builder |
details(Collection<ResourceChangeDetail> details)
For the
Modify action, a list of ResourceChangeDetail structures that describes the
changes that AWS 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 AWS CloudFormation will make to the resource. |
ResourceChange.Builder |
logicalResourceId(String 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).
|
ResourceChange.Builder |
replacement(Replacement replacement)
For the
Modify action, indicates whether AWS 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 AWS CloudFormation will replace the resource by
creating a new one and deleting the old one. |
ResourceChange.Builder |
resourceType(String resourceType)
The type of AWS CloudFormation resource, such as
AWS::S3::Bucket . |
ResourceChange.Builder |
scope(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 |
scope(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 . |
copy
apply, build
ResourceChange.Builder action(String action)
The action that AWS CloudFormation takes on the resource, such as Add
(adds a new resource),
Modify
(changes a resource), or Remove
(deletes a resource).
action
- The action that AWS CloudFormation takes on the resource, such as Add
(adds a new
resource), Modify
(changes a resource), or Remove
(deletes a resource).ChangeAction
,
ChangeAction
ResourceChange.Builder action(ChangeAction action)
The action that AWS CloudFormation takes on the resource, such as Add
(adds a new resource),
Modify
(changes a resource), or Remove
(deletes a resource).
action
- The action that AWS CloudFormation takes on the resource, such as Add
(adds a new
resource), Modify
(changes a resource), or Remove
(deletes a resource).ChangeAction
,
ChangeAction
ResourceChange.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 AWS CloudFormation resource, such as AWS::S3::Bucket
.
resourceType
- The type of AWS CloudFormation resource, such as AWS::S3::Bucket
.ResourceChange.Builder replacement(String replacement)
For the Modify
action, indicates whether AWS 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 AWS 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
,
Replacement
ResourceChange.Builder replacement(Replacement replacement)
For the Modify
action, indicates whether AWS 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 AWS 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
,
Replacement
ResourceChange.Builder scope(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 scope(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 details(Collection<ResourceChangeDetail> details)
For the Modify
action, a list of ResourceChangeDetail
structures that describes the
changes that AWS CloudFormation will make to the resource.
details
- For the Modify
action, a list of ResourceChangeDetail
structures that
describes the changes that AWS 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 AWS CloudFormation will make to the resource.
details
- For the Modify
action, a list of ResourceChangeDetail
structures that
describes the changes that AWS CloudFormation will make to the resource.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.