Class TypeConfigurationDetails

java.lang.Object
software.amazon.awssdk.services.cloudformation.model.TypeConfigurationDetails
All Implemented Interfaces:
Serializable, SdkPojo, ToCopyableBuilder<TypeConfigurationDetails.Builder,TypeConfigurationDetails>

@Generated("software.amazon.awssdk:codegen") public final class TypeConfigurationDetails extends Object implements SdkPojo, Serializable, ToCopyableBuilder<TypeConfigurationDetails.Builder,TypeConfigurationDetails>

Detailed information concerning the specification of a CloudFormation extension in a given account and Region.

For more information, see Edit configuration data for extensions in your account in the CloudFormation User Guide.

See Also:
  • Method Details

    • arn

      public final String arn()

      The ARN for the configuration data, in this account and Region.

      Returns:
      The ARN for the configuration data, in this account and Region.
    • alias

      public final String alias()

      The alias specified for this configuration, if one was specified when the configuration was set.

      Returns:
      The alias specified for this configuration, if one was specified when the configuration was set.
    • configuration

      public final String configuration()

      A JSON string specifying the configuration data for the extension, in this account and Region.

      If a configuration hasn't been set for a specified extension, CloudFormation returns {}.

      Returns:
      A JSON string specifying the configuration data for the extension, in this account and Region.

      If a configuration hasn't been set for a specified extension, CloudFormation returns {}.

    • lastUpdated

      public final Instant lastUpdated()

      When the configuration data was last updated for this extension.

      If a configuration hasn't been set for a specified extension, CloudFormation returns null.

      Returns:
      When the configuration data was last updated for this extension.

      If a configuration hasn't been set for a specified extension, CloudFormation returns null.

    • typeArn

      public final String typeArn()

      The ARN for the extension, in this account and Region.

      For public extensions, this will be the ARN assigned when you call the ActivateType API operation in this account and Region. For private extensions, this will be the ARN assigned when you call the RegisterType API operation in this account and Region.

      Returns:
      The ARN for the extension, in this account and Region.

      For public extensions, this will be the ARN assigned when you call the ActivateType API operation in this account and Region. For private extensions, this will be the ARN assigned when you call the RegisterType API operation in this account and Region.

    • typeName

      public final String typeName()

      The name of the extension.

      Returns:
      The name of the extension.
    • isDefaultConfiguration

      public final Boolean isDefaultConfiguration()

      Whether this configuration data is the default configuration for the extension.

      Returns:
      Whether this configuration data is the default configuration for the extension.
    • toBuilder

      Specified by:
      toBuilder in interface ToCopyableBuilder<TypeConfigurationDetails.Builder,TypeConfigurationDetails>
    • builder

      public static TypeConfigurationDetails.Builder builder()
    • serializableBuilderClass

      public static Class<? extends TypeConfigurationDetails.Builder> serializableBuilderClass()
    • hashCode

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

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

      public final boolean equalsBySdkFields(Object obj)
      Specified by:
      equalsBySdkFields in interface SdkPojo
    • 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)
    • sdkFields

      public final List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
    • sdkFieldNameToField

      public final Map<String,SdkField<?>> sdkFieldNameToField()
      Specified by:
      sdkFieldNameToField in interface SdkPojo