@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ResourceChange extends Object implements Serializable, Cloneable
 The ResourceChange structure describes the resource and the action that AWS CloudFormation will perform
 on it if you execute this change set.
 
| Constructor and Description | 
|---|
ResourceChange()  | 
| Modifier and Type | Method and Description | 
|---|---|
ResourceChange | 
clone()  | 
boolean | 
equals(Object obj)  | 
String | 
getAction()
 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). | 
List<ResourceChangeDetail> | 
getDetails()
 For the  
Modify action, a list of ResourceChangeDetail structures that describes the
 changes that AWS CloudFormation will make to the resource. | 
String | 
getLogicalResourceId()
 The resource's logical ID, which is defined in the stack's template. 
 | 
String | 
getPhysicalResourceId()
 The resource's physical ID (resource name). 
 | 
String | 
getReplacement()
 For the  
Modify action, indicates whether AWS CloudFormation will replace the resource by creating a
 new one and deleting the old one. | 
String | 
getResourceType()
 The type of AWS CloudFormation resource, such as  
AWS::S3::Bucket. | 
List<String> | 
getScope()
 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. | 
int | 
hashCode()  | 
void | 
setAction(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). | 
void | 
setAction(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). | 
void | 
setDetails(Collection<ResourceChangeDetail> details)
 For the  
Modify action, a list of ResourceChangeDetail structures that describes the
 changes that AWS CloudFormation will make to the resource. | 
void | 
setLogicalResourceId(String logicalResourceId)
 The resource's logical ID, which is defined in the stack's template. 
 | 
void | 
setPhysicalResourceId(String physicalResourceId)
 The resource's physical ID (resource name). 
 | 
void | 
setReplacement(Replacement replacement)
 For the  
Modify action, indicates whether AWS CloudFormation will replace the resource by creating a
 new one and deleting the old one. | 
void | 
setReplacement(String replacement)
 For the  
Modify action, indicates whether AWS CloudFormation will replace the resource by creating a
 new one and deleting the old one. | 
void | 
setResourceType(String resourceType)
 The type of AWS CloudFormation resource, such as  
AWS::S3::Bucket. | 
void | 
setScope(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. | 
String | 
toString()
Returns a string representation of this object; useful for testing and debugging. 
 | 
ResourceChange | 
withAction(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 | 
withAction(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 | 
withDetails(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 | 
withDetails(ResourceChangeDetail... details)
 For the  
Modify action, a list of ResourceChangeDetail structures that describes the
 changes that AWS CloudFormation will make to the resource. | 
ResourceChange | 
withLogicalResourceId(String logicalResourceId)
 The resource's logical ID, which is defined in the stack's template. 
 | 
ResourceChange | 
withPhysicalResourceId(String physicalResourceId)
 The resource's physical ID (resource name). 
 | 
ResourceChange | 
withReplacement(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 | 
withReplacement(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 | 
withResourceType(String resourceType)
 The type of AWS CloudFormation resource, such as  
AWS::S3::Bucket. | 
ResourceChange | 
withScope(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 | 
withScope(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 | 
withScope(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. | 
public void setAction(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).ChangeActionpublic String getAction()
 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).
 
Add (adds a new resource),
         Modify (changes a resource), or Remove (deletes a resource).ChangeActionpublic ResourceChange withAction(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).ChangeActionpublic void setAction(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).ChangeActionpublic ResourceChange withAction(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).ChangeActionpublic void setLogicalResourceId(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.public String getLogicalResourceId()
The resource's logical ID, which is defined in the stack's template.
public ResourceChange withLogicalResourceId(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.public void setPhysicalResourceId(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.public String getPhysicalResourceId()
The resource's physical ID (resource name). Resources that you are adding don't have physical IDs because they haven't been created.
public ResourceChange withPhysicalResourceId(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.public void setResourceType(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.public String getResourceType()
 The type of AWS CloudFormation resource, such as AWS::S3::Bucket.
 
AWS::S3::Bucket.public ResourceChange withResourceType(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.public void setReplacement(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.
Replacementpublic String getReplacement()
 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.
 
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.
Replacementpublic ResourceChange withReplacement(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.
Replacementpublic void setReplacement(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.
Replacementpublic ResourceChange withReplacement(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.
Replacementpublic List<String> getScope()
 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.
 
Modify action, indicates which resource attribute is triggering this update, such as
         a change in the resource attribute's Metadata, Properties, or Tags
         .ResourceAttributepublic void setScope(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.ResourceAttributepublic ResourceChange withScope(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.
 
 NOTE: This method appends the values to the existing list (if any). Use
 setScope(java.util.Collection) or withScope(java.util.Collection) if you want to override the
 existing values.
 
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.ResourceAttributepublic ResourceChange withScope(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.ResourceAttributepublic ResourceChange withScope(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.ResourceAttributepublic List<ResourceChangeDetail> getDetails()
 For the Modify action, a list of ResourceChangeDetail structures that describes the
 changes that AWS CloudFormation will make to the resource.
 
Modify action, a list of ResourceChangeDetail structures that describes
         the changes that AWS CloudFormation will make to the resource.public void setDetails(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.public ResourceChange withDetails(ResourceChangeDetail... details)
 For the Modify action, a list of ResourceChangeDetail structures that describes the
 changes that AWS CloudFormation will make to the resource.
 
 NOTE: This method appends the values to the existing list (if any). Use
 setDetails(java.util.Collection) or withDetails(java.util.Collection) if you want to override
 the existing values.
 
details - For the Modify action, a list of ResourceChangeDetail structures that describes
        the changes that AWS CloudFormation will make to the resource.public ResourceChange withDetails(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.public String toString()
toString in class ObjectObject.toString()public ResourceChange clone()
Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.