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:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceTypeConfigurationDetails.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringalias()The alias specified for this configuration, if one was specified when the configuration was set.Stringarn()The Amazon Resource Name (ARN) for the configuration data, in this account and Region.static TypeConfigurationDetails.Builderbuilder()Stringconfiguration()A JSON string specifying the configuration data for the extension, in this account and Region.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()BooleanisDefaultConfiguration()Whether this configuration data is the default configuration for the extension.InstantlastUpdated()When the configuration data was last updated for this extension.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends TypeConfigurationDetails.Builder>serializableBuilderClass()TypeConfigurationDetails.BuildertoBuilder()StringtoString()Returns a string representation of this object.StringtypeArn()The Amazon Resource Name (ARN) for the extension, in this account and Region.StringtypeName()The name of the extension.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
arn
public final String arn()
The Amazon Resource Name (ARN) for the configuration data, in this account and Region.
- Returns:
- The Amazon Resource Name (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 Amazon Resource Name (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 Amazon Resource Name (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
public TypeConfigurationDetails.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<TypeConfigurationDetails.Builder,TypeConfigurationDetails>
-
builder
public static TypeConfigurationDetails.Builder builder()
-
serializableBuilderClass
public static Class<? extends TypeConfigurationDetails.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-