@Generated(value="software.amazon.awssdk:codegen") public final class DescribeTypeResponse extends CloudFormationResponse implements ToCopyableBuilder<DescribeTypeResponse.Builder,DescribeTypeResponse>
| Modifier and Type | Class and Description |
|---|---|
static interface |
DescribeTypeResponse.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
arn()
The Amazon Resource Name (ARN) of the type.
|
static DescribeTypeResponse.Builder |
builder() |
String |
defaultVersionId()
The ID of the default version of the type.
|
DeprecatedStatus |
deprecatedStatus()
The deprecation status of the type.
|
String |
deprecatedStatusAsString()
The deprecation status of the type.
|
String |
description()
The description of the registered type.
|
String |
documentationUrl()
The URL of a page providing detailed documentation for this type.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
String |
executionRoleArn()
The Amazon Resource Name (ARN) of the IAM execution role used to register the type.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
Instant |
lastUpdated()
When the specified type version was registered.
|
LoggingConfig |
loggingConfig()
Contains logging configuration information for a type.
|
ProvisioningType |
provisioningType()
The provisioning behavior of the type.
|
String |
provisioningTypeAsString()
The provisioning behavior of the type.
|
String |
schema()
The schema that defines the type.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends DescribeTypeResponse.Builder> |
serializableBuilderClass() |
String |
sourceUrl()
The URL of the source code for the type.
|
Instant |
timeCreated()
When the specified type version was registered.
|
DescribeTypeResponse.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
RegistryType |
type()
The kind of type.
|
String |
typeAsString()
The kind of type.
|
String |
typeName()
The name of the registered type.
|
Visibility |
visibility()
The scope at which the type is visible and usable in CloudFormation operations.
|
String |
visibilityAsString()
The scope at which the type is visible and usable in CloudFormation operations.
|
responseMetadatasdkHttpResponseclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic String arn()
The Amazon Resource Name (ARN) of the type.
public RegistryType type()
The kind of type.
Currently the only valid value is RESOURCE.
If the service returns an enum value that is not available in the current SDK version, type will return
RegistryType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
typeAsString().
Currently the only valid value is RESOURCE.
RegistryTypepublic String typeAsString()
The kind of type.
Currently the only valid value is RESOURCE.
If the service returns an enum value that is not available in the current SDK version, type will return
RegistryType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
typeAsString().
Currently the only valid value is RESOURCE.
RegistryTypepublic String typeName()
The name of the registered type.
public String defaultVersionId()
The ID of the default version of the type. The default version is used when the type version is not specified.
To set the default version of a type, use SetTypeDefaultVersion .
To set the default version of a type, use SetTypeDefaultVersion .
public String description()
The description of the registered type.
public String schema()
The schema that defines the type.
For more information on type schemas, see Resource Provider Schema in the CloudFormation CLI User Guide.
For more information on type schemas, see Resource Provider Schema in the CloudFormation CLI User Guide.
public ProvisioningType provisioningType()
The provisioning behavior of the type. AWS CloudFormation determines the provisioning type during registration, based on the types of handlers in the schema handler package submitted.
Valid values include:
FULLY_MUTABLE: The type includes an update handler to process updates to the type during stack
update operations.
IMMUTABLE: The type does not include an update handler, so the type cannot be updated and must
instead be replaced during stack update operations.
NON_PROVISIONABLE: The type does not include all of the following handlers, and therefore cannot
actually be provisioned.
create
read
delete
If the service returns an enum value that is not available in the current SDK version, provisioningType
will return ProvisioningType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from provisioningTypeAsString().
Valid values include:
FULLY_MUTABLE: The type includes an update handler to process updates to the type during
stack update operations.
IMMUTABLE: The type does not include an update handler, so the type cannot be updated and
must instead be replaced during stack update operations.
NON_PROVISIONABLE: The type does not include all of the following handlers, and therefore
cannot actually be provisioned.
create
read
delete
ProvisioningTypepublic String provisioningTypeAsString()
The provisioning behavior of the type. AWS CloudFormation determines the provisioning type during registration, based on the types of handlers in the schema handler package submitted.
Valid values include:
FULLY_MUTABLE: The type includes an update handler to process updates to the type during stack
update operations.
IMMUTABLE: The type does not include an update handler, so the type cannot be updated and must
instead be replaced during stack update operations.
NON_PROVISIONABLE: The type does not include all of the following handlers, and therefore cannot
actually be provisioned.
create
read
delete
If the service returns an enum value that is not available in the current SDK version, provisioningType
will return ProvisioningType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from provisioningTypeAsString().
Valid values include:
FULLY_MUTABLE: The type includes an update handler to process updates to the type during
stack update operations.
IMMUTABLE: The type does not include an update handler, so the type cannot be updated and
must instead be replaced during stack update operations.
NON_PROVISIONABLE: The type does not include all of the following handlers, and therefore
cannot actually be provisioned.
create
read
delete
ProvisioningTypepublic DeprecatedStatus deprecatedStatus()
The deprecation status of the type.
Valid values include:
LIVE: The type is registered and can be used in CloudFormation operations, dependent on its
provisioning behavior and visibility scope.
DEPRECATED: The type has been deregistered and can no longer be used in CloudFormation operations.
If the service returns an enum value that is not available in the current SDK version, deprecatedStatus
will return DeprecatedStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from deprecatedStatusAsString().
Valid values include:
LIVE: The type is registered and can be used in CloudFormation operations, dependent on its
provisioning behavior and visibility scope.
DEPRECATED: The type has been deregistered and can no longer be used in CloudFormation
operations.
DeprecatedStatuspublic String deprecatedStatusAsString()
The deprecation status of the type.
Valid values include:
LIVE: The type is registered and can be used in CloudFormation operations, dependent on its
provisioning behavior and visibility scope.
DEPRECATED: The type has been deregistered and can no longer be used in CloudFormation operations.
If the service returns an enum value that is not available in the current SDK version, deprecatedStatus
will return DeprecatedStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from deprecatedStatusAsString().
Valid values include:
LIVE: The type is registered and can be used in CloudFormation operations, dependent on its
provisioning behavior and visibility scope.
DEPRECATED: The type has been deregistered and can no longer be used in CloudFormation
operations.
DeprecatedStatuspublic LoggingConfig loggingConfig()
Contains logging configuration information for a type.
public String executionRoleArn()
The Amazon Resource Name (ARN) of the IAM execution role used to register the type. If your resource type calls AWS APIs in any of its handlers, you must create an IAM execution role that includes the necessary permissions to call those AWS APIs, and provision that execution role in your account. CloudFormation then assumes that execution role to provide your resource type with the appropriate credentials.
public Visibility visibility()
The scope at which the type is visible and usable in CloudFormation operations.
Valid values include:
PRIVATE: The type is only visible and usable within the account in which it is registered.
Currently, AWS CloudFormation marks any types you register as PRIVATE.
PUBLIC: The type is publically visible and usable within any Amazon account.
If the service returns an enum value that is not available in the current SDK version, visibility will
return Visibility.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
visibilityAsString().
Valid values include:
PRIVATE: The type is only visible and usable within the account in which it is registered.
Currently, AWS CloudFormation marks any types you register as PRIVATE.
PUBLIC: The type is publically visible and usable within any Amazon account.
Visibilitypublic String visibilityAsString()
The scope at which the type is visible and usable in CloudFormation operations.
Valid values include:
PRIVATE: The type is only visible and usable within the account in which it is registered.
Currently, AWS CloudFormation marks any types you register as PRIVATE.
PUBLIC: The type is publically visible and usable within any Amazon account.
If the service returns an enum value that is not available in the current SDK version, visibility will
return Visibility.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
visibilityAsString().
Valid values include:
PRIVATE: The type is only visible and usable within the account in which it is registered.
Currently, AWS CloudFormation marks any types you register as PRIVATE.
PUBLIC: The type is publically visible and usable within any Amazon account.
Visibilitypublic String sourceUrl()
The URL of the source code for the type.
public String documentationUrl()
The URL of a page providing detailed documentation for this type.
public Instant lastUpdated()
When the specified type version was registered.
public Instant timeCreated()
When the specified type version was registered.
public DescribeTypeResponse.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<DescribeTypeResponse.Builder,DescribeTypeResponse>toBuilder in class AwsResponsepublic static DescribeTypeResponse.Builder builder()
public static Class<? extends DescribeTypeResponse.Builder> serializableBuilderClass()
public int hashCode()
hashCode in class AwsResponsepublic boolean equals(Object obj)
equals in class AwsResponsepublic boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic String toString()
public <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkResponseCopyright © 2020. All rights reserved.