Class ResourceTargetDefinition

    • Constructor Detail

      • ResourceTargetDefinition

        public ResourceTargetDefinition()
    • Method Detail

      • setAttribute

        public void setAttribute​(String attribute)

        Indicates which resource attribute is triggering this update, such as a change in the resource attribute's Metadata, Properties, or Tags.

        Parameters:
        attribute - Indicates which resource attribute is triggering this update, such as a change in the resource attribute's Metadata, Properties, or Tags.
        See Also:
        ResourceAttribute
      • getAttribute

        public String getAttribute()

        Indicates which resource attribute is triggering this update, such as a change in the resource attribute's Metadata, Properties, or Tags.

        Returns:
        Indicates which resource attribute is triggering this update, such as a change in the resource attribute's Metadata, Properties, or Tags.
        See Also:
        ResourceAttribute
      • withAttribute

        public ResourceTargetDefinition withAttribute​(String attribute)

        Indicates which resource attribute is triggering this update, such as a change in the resource attribute's Metadata, Properties, or Tags.

        Parameters:
        attribute - Indicates which resource attribute is triggering this update, such as a change in the resource attribute's Metadata, Properties, or Tags.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        ResourceAttribute
      • setAttribute

        public void setAttribute​(ResourceAttribute attribute)

        Indicates which resource attribute is triggering this update, such as a change in the resource attribute's Metadata, Properties, or Tags.

        Parameters:
        attribute - Indicates which resource attribute is triggering this update, such as a change in the resource attribute's Metadata, Properties, or Tags.
        See Also:
        ResourceAttribute
      • withAttribute

        public ResourceTargetDefinition withAttribute​(ResourceAttribute attribute)

        Indicates which resource attribute is triggering this update, such as a change in the resource attribute's Metadata, Properties, or Tags.

        Parameters:
        attribute - Indicates which resource attribute is triggering this update, such as a change in the resource attribute's Metadata, Properties, or Tags.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        ResourceAttribute
      • setName

        public void setName​(String name)

        If the Attribute value is Properties, the name of the property. For all other attributes, the value is null.

        Parameters:
        name - If the Attribute value is Properties, the name of the property. For all other attributes, the value is null.
      • getName

        public String getName()

        If the Attribute value is Properties, the name of the property. For all other attributes, the value is null.

        Returns:
        If the Attribute value is Properties, the name of the property. For all other attributes, the value is null.
      • withName

        public ResourceTargetDefinition withName​(String name)

        If the Attribute value is Properties, the name of the property. For all other attributes, the value is null.

        Parameters:
        name - If the Attribute value is Properties, the name of the property. For all other attributes, the value is null.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setRequiresRecreation

        public void setRequiresRecreation​(String requiresRecreation)

        If the Attribute value is Properties, indicates whether a change to this property causes the resource to be recreated. The value can be Never, Always, or Conditionally. To determine the conditions for a Conditionally recreation, see the update behavior for that property in the AWS CloudFormation User Guide.

        Parameters:
        requiresRecreation - If the Attribute value is Properties, indicates whether a change to this property causes the resource to be recreated. The value can be Never, Always, or Conditionally. To determine the conditions for a Conditionally recreation, see the update behavior for that property in the AWS CloudFormation User Guide.
        See Also:
        RequiresRecreation
      • getRequiresRecreation

        public String getRequiresRecreation()

        If the Attribute value is Properties, indicates whether a change to this property causes the resource to be recreated. The value can be Never, Always, or Conditionally. To determine the conditions for a Conditionally recreation, see the update behavior for that property in the AWS CloudFormation User Guide.

        Returns:
        If the Attribute value is Properties, indicates whether a change to this property causes the resource to be recreated. The value can be Never, Always, or Conditionally. To determine the conditions for a Conditionally recreation, see the update behavior for that property in the AWS CloudFormation User Guide.
        See Also:
        RequiresRecreation
      • withRequiresRecreation

        public ResourceTargetDefinition withRequiresRecreation​(String requiresRecreation)

        If the Attribute value is Properties, indicates whether a change to this property causes the resource to be recreated. The value can be Never, Always, or Conditionally. To determine the conditions for a Conditionally recreation, see the update behavior for that property in the AWS CloudFormation User Guide.

        Parameters:
        requiresRecreation - If the Attribute value is Properties, indicates whether a change to this property causes the resource to be recreated. The value can be Never, Always, or Conditionally. To determine the conditions for a Conditionally recreation, see the update behavior for that property in the AWS CloudFormation User Guide.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        RequiresRecreation
      • setRequiresRecreation

        public void setRequiresRecreation​(RequiresRecreation requiresRecreation)

        If the Attribute value is Properties, indicates whether a change to this property causes the resource to be recreated. The value can be Never, Always, or Conditionally. To determine the conditions for a Conditionally recreation, see the update behavior for that property in the AWS CloudFormation User Guide.

        Parameters:
        requiresRecreation - If the Attribute value is Properties, indicates whether a change to this property causes the resource to be recreated. The value can be Never, Always, or Conditionally. To determine the conditions for a Conditionally recreation, see the update behavior for that property in the AWS CloudFormation User Guide.
        See Also:
        RequiresRecreation
      • withRequiresRecreation

        public ResourceTargetDefinition withRequiresRecreation​(RequiresRecreation requiresRecreation)

        If the Attribute value is Properties, indicates whether a change to this property causes the resource to be recreated. The value can be Never, Always, or Conditionally. To determine the conditions for a Conditionally recreation, see the update behavior for that property in the AWS CloudFormation User Guide.

        Parameters:
        requiresRecreation - If the Attribute value is Properties, indicates whether a change to this property causes the resource to be recreated. The value can be Never, Always, or Conditionally. To determine the conditions for a Conditionally recreation, see the update behavior for that property in the AWS CloudFormation User Guide.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        RequiresRecreation
      • toString

        public String toString()
        Returns a string representation of this object; useful for testing and debugging.
        Overrides:
        toString in class Object
        Returns:
        A string representation of this object.
        See Also:
        Object.toString()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object