Class TypeVersionSummary
- java.lang.Object
-
- software.amazon.awssdk.services.cloudformation.model.TypeVersionSummary
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<TypeVersionSummary.Builder,TypeVersionSummary>
@Generated("software.amazon.awssdk:codegen") public final class TypeVersionSummary extends Object implements SdkPojo, Serializable, ToCopyableBuilder<TypeVersionSummary.Builder,TypeVersionSummary>
Contains summary information about a specific version of a CloudFormation extension.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceTypeVersionSummary.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringarn()The ARN of the extension version.static TypeVersionSummary.Builderbuilder()Stringdescription()The description of the extension version.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()BooleanisDefaultVersion()Whether the specified extension version is set as the default version.StringpublicVersionNumber()For public extensions that have been activated for this account and Region, the version of the public extension to be used for CloudFormation operations in this account and Region.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends TypeVersionSummary.Builder>serializableBuilderClass()InstanttimeCreated()When the version was registered.TypeVersionSummary.BuildertoBuilder()StringtoString()Returns a string representation of this object.RegistryTypetype()The kind of extension.StringtypeAsString()The kind of extension.StringtypeName()The name of the extension.StringversionId()The ID of a specific version 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
-
type
public final RegistryType type()
The kind of extension.
If the service returns an enum value that is not available in the current SDK version,
typewill returnRegistryType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The kind of extension.
- See Also:
RegistryType
-
typeAsString
public final String typeAsString()
The kind of extension.
If the service returns an enum value that is not available in the current SDK version,
typewill returnRegistryType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The kind of extension.
- See Also:
RegistryType
-
typeName
public final String typeName()
The name of the extension.
- Returns:
- The name of the extension.
-
versionId
public final String versionId()
The ID of a specific version of the extension. The version ID is the value at the end of the ARN assigned to the extension version when it's registered.
- Returns:
- The ID of a specific version of the extension. The version ID is the value at the end of the ARN assigned to the extension version when it's registered.
-
isDefaultVersion
public final Boolean isDefaultVersion()
Whether the specified extension version is set as the default version.
This applies only to private extensions you have registered in your account, and extensions published by Amazon. For public third-party extensions, CloudFormation returns
null.- Returns:
- Whether the specified extension version is set as the default version.
This applies only to private extensions you have registered in your account, and extensions published by Amazon. For public third-party extensions, CloudFormation returns
null.
-
arn
public final String arn()
The ARN of the extension version.
- Returns:
- The ARN of the extension version.
-
timeCreated
public final Instant timeCreated()
When the version was registered.
- Returns:
- When the version was registered.
-
description
public final String description()
The description of the extension version.
- Returns:
- The description of the extension version.
-
publicVersionNumber
public final String publicVersionNumber()
For public extensions that have been activated for this account and Region, the version of the public extension to be used for CloudFormation operations in this account and Region. For any extensions other than activated third-party extensions, CloudFormation returns
null.How you specified
AutoUpdatewhen enabling the extension affects whether CloudFormation automatically updates the extension in this account and Region when a new version is released. For more information, see Automatically use new versions of extensions in the CloudFormation User Guide.- Returns:
- For public extensions that have been activated for this account and Region, the version of the public
extension to be used for CloudFormation operations in this account and Region. For any extensions other
than activated third-party extensions, CloudFormation returns
null.How you specified
AutoUpdatewhen enabling the extension affects whether CloudFormation automatically updates the extension in this account and Region when a new version is released. For more information, see Automatically use new versions of extensions in the CloudFormation User Guide.
-
toBuilder
public TypeVersionSummary.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<TypeVersionSummary.Builder,TypeVersionSummary>
-
builder
public static TypeVersionSummary.Builder builder()
-
serializableBuilderClass
public static Class<? extends TypeVersionSummary.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
-
-