Class RequiredActivatedType
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<RequiredActivatedType.Builder,RequiredActivatedType>
For extensions that are modules, a public third-party extension that must be activated in your account in order for the module itself to be activated.
For more information, see Requirements for activating third-party public modules in the CloudFormation User Guide.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()final booleanFor responses, this returns true if the service returned a value for the SupportedMajorVersions property.final StringThe type name of the public extension.final StringThe publisher ID of the extension publisher.static Class<? extends RequiredActivatedType.Builder>A list of the major versions of the extension type that the macro supports.final StringtoString()Returns a string representation of this object.final StringAn alias assigned to the public extension, in this account and Region.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
typeNameAlias
An alias assigned to the public extension, in this account and Region. If you specify an alias for the extension, CloudFormation treats the alias as the extension type name within this account and Region. You must use the alias to refer to the extension in your templates, API calls, and CloudFormation console.
- Returns:
- An alias assigned to the public extension, in this account and Region. If you specify an alias for the extension, CloudFormation treats the alias as the extension type name within this account and Region. You must use the alias to refer to the extension in your templates, API calls, and CloudFormation console.
-
originalTypeName
The type name of the public extension.
If you specified a
TypeNameAliaswhen enabling the extension in this account and Region, CloudFormation treats that alias as the extension's type name within the account and Region, not the type name of the public extension. For more information, see Use aliases to refer to extensions in the CloudFormation User Guide.- Returns:
- The type name of the public extension.
If you specified a
TypeNameAliaswhen enabling the extension in this account and Region, CloudFormation treats that alias as the extension's type name within the account and Region, not the type name of the public extension. For more information, see Use aliases to refer to extensions in the CloudFormation User Guide.
-
publisherId
The publisher ID of the extension publisher.
- Returns:
- The publisher ID of the extension publisher.
-
hasSupportedMajorVersions
public final boolean hasSupportedMajorVersions()For responses, this returns true if the service returned a value for the SupportedMajorVersions property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
supportedMajorVersions
A list of the major versions of the extension type that the macro supports.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasSupportedMajorVersions()method.- Returns:
- A list of the major versions of the extension type that the macro supports.
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<RequiredActivatedType.Builder,RequiredActivatedType>
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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. -
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-