Class ResourceTargetDefinition

    • Method Detail

      • attribute

        public final ResourceAttribute attribute()

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

        If the service returns an enum value that is not available in the current SDK version, attribute will return ResourceAttribute.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from attributeAsString().

        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
      • attributeAsString

        public final String attributeAsString()

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

        If the service returns an enum value that is not available in the current SDK version, attribute will return ResourceAttribute.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from attributeAsString().

        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
      • name

        public final String name()

        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.
      • requiresRecreation

        public final 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 CloudFormation User Guide.

        If the service returns an enum value that is not available in the current SDK version, requiresRecreation will return RequiresRecreation.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from requiresRecreationAsString().

        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 CloudFormation User Guide.
        See Also:
        RequiresRecreation
      • requiresRecreationAsString

        public final String requiresRecreationAsString()

        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 CloudFormation User Guide.

        If the service returns an enum value that is not available in the current SDK version, requiresRecreation will return RequiresRecreation.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from requiresRecreationAsString().

        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 CloudFormation User Guide.
        See Also:
        RequiresRecreation
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)