public static interface DescribeTypeResponse.Builder extends CloudFormationResponse.Builder, SdkPojo, CopyableBuilder<DescribeTypeResponse.Builder,DescribeTypeResponse>
| Modifier and Type | Method and Description |
|---|---|
DescribeTypeResponse.Builder |
arn(String arn)
The Amazon Resource Name (ARN) of the type.
|
DescribeTypeResponse.Builder |
defaultVersionId(String defaultVersionId)
The ID of the default version of the type.
|
DescribeTypeResponse.Builder |
deprecatedStatus(DeprecatedStatus deprecatedStatus)
The deprecation status of the type.
|
DescribeTypeResponse.Builder |
deprecatedStatus(String deprecatedStatus)
The deprecation status of the type.
|
DescribeTypeResponse.Builder |
description(String description)
The description of the registered type.
|
DescribeTypeResponse.Builder |
documentationUrl(String documentationUrl)
The URL of a page providing detailed documentation for this type.
|
DescribeTypeResponse.Builder |
executionRoleArn(String executionRoleArn)
The Amazon Resource Name (ARN) of the IAM execution role used to register the type.
|
DescribeTypeResponse.Builder |
lastUpdated(Instant lastUpdated)
When the specified type version was registered.
|
default DescribeTypeResponse.Builder |
loggingConfig(Consumer<LoggingConfig.Builder> loggingConfig)
Contains logging configuration information for a type.
|
DescribeTypeResponse.Builder |
loggingConfig(LoggingConfig loggingConfig)
Contains logging configuration information for a type.
|
DescribeTypeResponse.Builder |
provisioningType(ProvisioningType provisioningType)
The provisioning behavior of the type.
|
DescribeTypeResponse.Builder |
provisioningType(String provisioningType)
The provisioning behavior of the type.
|
DescribeTypeResponse.Builder |
schema(String schema)
The schema that defines the type.
|
DescribeTypeResponse.Builder |
sourceUrl(String sourceUrl)
The URL of the source code for the type.
|
DescribeTypeResponse.Builder |
timeCreated(Instant timeCreated)
When the specified type version was registered.
|
DescribeTypeResponse.Builder |
type(RegistryType type)
The kind of type.
|
DescribeTypeResponse.Builder |
type(String type)
The kind of type.
|
DescribeTypeResponse.Builder |
typeName(String typeName)
The name of the registered type.
|
DescribeTypeResponse.Builder |
visibility(String visibility)
The scope at which the type is visible and usable in CloudFormation operations.
|
DescribeTypeResponse.Builder |
visibility(Visibility visibility)
The scope at which the type is visible and usable in CloudFormation operations.
|
build, responseMetadata, responseMetadatasdkHttpResponse, sdkHttpResponseequalsBySdkFields, sdkFieldscopyapplyMutation, buildDescribeTypeResponse.Builder arn(String arn)
The Amazon Resource Name (ARN) of the type.
arn - The Amazon Resource Name (ARN) of the type.DescribeTypeResponse.Builder type(String type)
The kind of type.
Currently the only valid value is RESOURCE.
type - The kind of type.
Currently the only valid value is RESOURCE.
RegistryType,
RegistryTypeDescribeTypeResponse.Builder type(RegistryType type)
The kind of type.
Currently the only valid value is RESOURCE.
type - The kind of type.
Currently the only valid value is RESOURCE.
RegistryType,
RegistryTypeDescribeTypeResponse.Builder typeName(String typeName)
The name of the registered type.
typeName - The name of the registered type.DescribeTypeResponse.Builder defaultVersionId(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 .
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 .
DescribeTypeResponse.Builder description(String description)
The description of the registered type.
description - The description of the registered type.DescribeTypeResponse.Builder schema(String schema)
The schema that defines the type.
For more information on type schemas, see Resource Provider Schema in the CloudFormation CLI User Guide.
schema - The schema that defines the type.
For more information on type schemas, see Resource Provider Schema in the CloudFormation CLI User Guide.
DescribeTypeResponse.Builder provisioningType(String 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
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
ProvisioningType,
ProvisioningTypeDescribeTypeResponse.Builder provisioningType(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
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
ProvisioningType,
ProvisioningTypeDescribeTypeResponse.Builder deprecatedStatus(String 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.
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.
DeprecatedStatus,
DeprecatedStatusDescribeTypeResponse.Builder deprecatedStatus(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.
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.
DeprecatedStatus,
DeprecatedStatusDescribeTypeResponse.Builder loggingConfig(LoggingConfig loggingConfig)
Contains logging configuration information for a type.
loggingConfig - Contains logging configuration information for a type.default DescribeTypeResponse.Builder loggingConfig(Consumer<LoggingConfig.Builder> loggingConfig)
Contains logging configuration information for a type.
This is a convenience that creates an instance of theLoggingConfig.Builder avoiding the need to
create one manually via LoggingConfig.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and its
result is passed to loggingConfig(LoggingConfig).loggingConfig - a consumer that will call methods on LoggingConfig.BuilderloggingConfig(LoggingConfig)DescribeTypeResponse.Builder executionRoleArn(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.
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.DescribeTypeResponse.Builder visibility(String 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.
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.
Visibility,
VisibilityDescribeTypeResponse.Builder visibility(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.
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.
Visibility,
VisibilityDescribeTypeResponse.Builder sourceUrl(String sourceUrl)
The URL of the source code for the type.
sourceUrl - The URL of the source code for the type.DescribeTypeResponse.Builder documentationUrl(String documentationUrl)
The URL of a page providing detailed documentation for this type.
documentationUrl - The URL of a page providing detailed documentation for this type.DescribeTypeResponse.Builder lastUpdated(Instant lastUpdated)
When the specified type version was registered.
lastUpdated - When the specified type version was registered.DescribeTypeResponse.Builder timeCreated(Instant timeCreated)
When the specified type version was registered.
timeCreated - When the specified type version was registered.Copyright © 2019. All rights reserved.