Class ActivateTypeRequest
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<ActivateTypeRequest.Builder,ActivateTypeRequest>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal BooleanWhether to automatically update the extension in this account and Region when a new minor version is published by the extension publisher.static ActivateTypeRequest.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) final StringThe name of the IAM execution role to use to activate the extension.final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()final LoggingConfigContains logging configuration information for an extension.final LongThe major version of this extension you want to activate, if multiple major versions are available.final StringThe Amazon Resource Name (ARN) of the public extension.final StringThe ID of the extension publisher.static Class<? extends ActivateTypeRequest.Builder>final StringtoString()Returns a string representation of this object.final ThirdPartyTypetype()The extension type.final StringThe extension type.final StringtypeName()The name of the extension.final StringAn alias to assign to the public extension in this account and Region.final VersionBumpManually updates a previously-activated type to a new major or minor version, if available.final StringManually updates a previously-activated type to a new major or minor version, if available.Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfigurationMethods 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
-
type
The extension type.
Conditional: You must specify
PublicTypeArn, orTypeName,Type, andPublisherId.If the service returns an enum value that is not available in the current SDK version,
typewill returnThirdPartyType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The extension type.
Conditional: You must specify
PublicTypeArn, orTypeName,Type, andPublisherId. - See Also:
-
typeAsString
The extension type.
Conditional: You must specify
PublicTypeArn, orTypeName,Type, andPublisherId.If the service returns an enum value that is not available in the current SDK version,
typewill returnThirdPartyType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The extension type.
Conditional: You must specify
PublicTypeArn, orTypeName,Type, andPublisherId. - See Also:
-
publicTypeArn
The Amazon Resource Name (ARN) of the public extension.
Conditional: You must specify
PublicTypeArn, orTypeName,Type, andPublisherId.- Returns:
- The Amazon Resource Name (ARN) of the public extension.
Conditional: You must specify
PublicTypeArn, orTypeName,Type, andPublisherId.
-
publisherId
The ID of the extension publisher.
Conditional: You must specify
PublicTypeArn, orTypeName,Type, andPublisherId.- Returns:
- The ID of the extension publisher.
Conditional: You must specify
PublicTypeArn, orTypeName,Type, andPublisherId.
-
typeName
The name of the extension.
Conditional: You must specify
PublicTypeArn, orTypeName,Type, andPublisherId.- Returns:
- The name of the extension.
Conditional: You must specify
PublicTypeArn, orTypeName,Type, andPublisherId.
-
typeNameAlias
An alias to assign 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.
An extension alias must be unique within a given account and Region. You can activate the same public resource multiple times in the same account and Region, using different type name aliases.
- Returns:
- An alias to assign 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.
An extension alias must be unique within a given account and Region. You can activate the same public resource multiple times in the same account and Region, using different type name aliases.
-
autoUpdate
Whether to automatically update the extension in this account and Region when a new minor version is published by the extension publisher. Major versions released by the publisher must be manually updated.
The default is
true.- Returns:
- Whether to automatically update the extension in this account and Region when a new minor version
is published by the extension publisher. Major versions released by the publisher must be manually
updated.
The default is
true.
-
loggingConfig
Contains logging configuration information for an extension.
- Returns:
- Contains logging configuration information for an extension.
-
executionRoleArn
The name of the IAM execution role to use to activate the extension.
- Returns:
- The name of the IAM execution role to use to activate the extension.
-
versionBump
Manually updates a previously-activated type to a new major or minor version, if available. You can also use this parameter to update the value of
AutoUpdate.-
MAJOR: CloudFormation updates the extension to the newest major version, if one is available. -
MINOR: CloudFormation updates the extension to the newest minor version, if one is available.
If the service returns an enum value that is not available in the current SDK version,
versionBumpwill returnVersionBump.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromversionBumpAsString().- Returns:
- Manually updates a previously-activated type to a new major or minor version, if available. You can also
use this parameter to update the value of
AutoUpdate.-
MAJOR: CloudFormation updates the extension to the newest major version, if one is available. -
MINOR: CloudFormation updates the extension to the newest minor version, if one is available.
-
- See Also:
-
-
versionBumpAsString
Manually updates a previously-activated type to a new major or minor version, if available. You can also use this parameter to update the value of
AutoUpdate.-
MAJOR: CloudFormation updates the extension to the newest major version, if one is available. -
MINOR: CloudFormation updates the extension to the newest minor version, if one is available.
If the service returns an enum value that is not available in the current SDK version,
versionBumpwill returnVersionBump.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromversionBumpAsString().- Returns:
- Manually updates a previously-activated type to a new major or minor version, if available. You can also
use this parameter to update the value of
AutoUpdate.-
MAJOR: CloudFormation updates the extension to the newest major version, if one is available. -
MINOR: CloudFormation updates the extension to the newest minor version, if one is available.
-
- See Also:
-
-
majorVersion
The major version of this extension you want to activate, if multiple major versions are available. The default is the latest major version. CloudFormation uses the latest available minor version of the major version selected.
You can specify
MajorVersionorVersionBump, but not both.- Returns:
- The major version of this extension you want to activate, if multiple major versions are available. The
default is the latest major version. CloudFormation uses the latest available minor version of the
major version selected.
You can specify
MajorVersionorVersionBump, but not both.
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<ActivateTypeRequest.Builder,ActivateTypeRequest> - Specified by:
toBuilderin classCloudFormationRequest
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode()- Overrides:
hashCodein classAwsRequest
-
equals
- Overrides:
equalsin classAwsRequest
-
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
- Overrides:
getValueForFieldin classSdkRequest
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-