class
Amazonite::CloudFormation::DescribeTypeOutput
- Amazonite::CloudFormation::DescribeTypeOutput
- Reference
- Object
Defined in:
cloudformation/describe_type_output.crConstructors
- .from_xml(node : XML::Node) : self
- .new(arn : String | Nil = nil, type : RegistryType | Nil = nil, type_name : String | Nil = nil, default_version_id : String | Nil = nil, is_default_version : Bool | Nil = nil, type_tests_status : TypeTestsStatus | Nil = nil, type_tests_status_description : String | Nil = nil, description : String | Nil = nil, schema : String | Nil = nil, provisioning_type : ProvisioningType | Nil = nil, deprecated_status : DeprecatedStatus | Nil = nil, logging_config : LoggingConfig | Nil = nil, required_activated_types : Array(RequiredActivatedType) | Nil = nil, execution_role_arn : String | Nil = nil, visibility : Visibility | Nil = nil, source_url : String | Nil = nil, documentation_url : String | Nil = nil, last_updated : Time | Nil = nil, time_created : Time | Nil = nil, configuration_schema : String | Nil = nil, publisher_id : String | Nil = nil, original_type_name : String | Nil = nil, original_type_arn : String | Nil = nil, public_version_number : String | Nil = nil, latest_public_version : String | Nil = nil, is_activated : Bool | Nil = nil, auto_update : Bool | Nil = nil)
Instance Method Summary
-
#==(other : self)
Returns
trueif this reference is the same as other. -
#arn : String | Nil
The Amazon Resource Name (ARN) of the extension.
-
#arn=(arn : String | Nil)
The Amazon Resource Name (ARN) of the extension.
-
#auto_update : Bool | Nil
Whether CloudFormation automatically updates the extension in this account and Region when a new minor version is published by the extension publisher.
-
#auto_update=(auto_update : Bool | Nil)
Whether CloudFormation automatically updates the extension in this account and Region when a new minor version is published by the extension publisher.
-
#configuration_schema : String | Nil
A JSON string that represent the current configuration data for the extension in this account and Region.
-
#configuration_schema=(configuration_schema : String | Nil)
A JSON string that represent the current configuration data for the extension in this account and Region.
-
#default_version_id : String | Nil
The ID of the default version of the extension.
-
#default_version_id=(default_version_id : String | Nil)
The ID of the default version of the extension.
-
#deprecated_status : DeprecatedStatus | Nil
The deprecation status of the extension version.
-
#deprecated_status=(deprecated_status : DeprecatedStatus | Nil)
The deprecation status of the extension version.
-
#description : String | Nil
The description of the extension.
-
#description=(description : String | Nil)
The description of the extension.
-
#documentation_url : String | Nil
The URL of a page providing detailed documentation for this extension.
-
#documentation_url=(documentation_url : String | Nil)
The URL of a page providing detailed documentation for this extension.
-
#execution_role_arn : String | Nil
The Amazon Resource Name (ARN) of the IAM execution role used to register the extension.
-
#execution_role_arn=(execution_role_arn : String | Nil)
The Amazon Resource Name (ARN) of the IAM execution role used to register the extension.
-
#hash(hasher)
See
Object#hash(hasher) -
#is_activated : Bool | Nil
Whether the extension is activated in the account and Region.
-
#is_activated=(is_activated : Bool | Nil)
Whether the extension is activated in the account and Region.
-
#is_default_version : Bool | Nil
Whether the specified extension version is set as the default version.
-
#is_default_version=(is_default_version : Bool | Nil)
Whether the specified extension version is set as the default version.
-
#last_updated : Time | Nil
When the specified extension version was registered.
-
#last_updated=(last_updated : Time | Nil)
When the specified extension version was registered.
-
#latest_public_version : String | Nil
The latest version of a public extension that is available for use.
-
#latest_public_version=(latest_public_version : String | Nil)
The latest version of a public extension that is available for use.
-
#logging_config : LoggingConfig | Nil
Contains logging configuration information for private extensions.
-
#logging_config=(logging_config : LoggingConfig | Nil)
Contains logging configuration information for private extensions.
-
#original_type_arn : String | Nil
For public extensions that have been activated for this account and Region, the Amazon Resource Name (ARN) of the public extension.
-
#original_type_arn=(original_type_arn : String | Nil)
For public extensions that have been activated for this account and Region, the Amazon Resource Name (ARN) of the public extension.
-
#original_type_name : String | Nil
For public extensions that have been activated for this account and Region, the type name of the public extension.
-
#original_type_name=(original_type_name : String | Nil)
For public extensions that have been activated for this account and Region, the type name of the public extension.
-
#provisioning_type : ProvisioningType | Nil
For resource type extensions, the provisioning behavior of the resource type.
-
#provisioning_type=(provisioning_type : ProvisioningType | Nil)
For resource type extensions, the provisioning behavior of the resource type.
-
#public_version_number : String | Nil
The version number of a public third-party extension.
-
#public_version_number=(public_version_number : String | Nil)
The version number of a public third-party extension.
-
#publisher_id : String | Nil
The publisher ID of the extension publisher.
-
#publisher_id=(publisher_id : String | Nil)
The publisher ID of the extension publisher.
-
#required_activated_types : Array(RequiredActivatedType) | Nil
For extensions that are modules, the public third-party extensions that must be activated in your account in order for the module itself to be activated.
-
#required_activated_types=(required_activated_types : Array(RequiredActivatedType) | Nil)
For extensions that are modules, the public third-party extensions that must be activated in your account in order for the module itself to be activated.
-
#schema : String | Nil
The schema that defines the extension.
-
#schema=(schema : String | Nil)
The schema that defines the extension.
-
#source_url : String | Nil
The URL of the source code for the extension.
-
#source_url=(source_url : String | Nil)
The URL of the source code for the extension.
-
#time_created : Time | Nil
When the specified private extension version was registered or activated in your account.
-
#time_created=(time_created : Time | Nil)
When the specified private extension version was registered or activated in your account.
- #to_query_params(prefix : String) : Array(Tuple(String, String))
-
#type : RegistryType | Nil
The kind of extension.
-
#type=(type : RegistryType | Nil)
The kind of extension.
-
#type_name : String | Nil
The name of the extension.
-
#type_name=(type_name : String | Nil)
The name of the extension.
-
#type_tests_status : TypeTestsStatus | Nil
The contract test status of the registered extension version.
-
#type_tests_status=(type_tests_status : TypeTestsStatus | Nil)
The contract test status of the registered extension version.
-
#type_tests_status_description : String | Nil
The description of the test status.
-
#type_tests_status_description=(type_tests_status_description : String | Nil)
The description of the test status.
- #validate! : Nil
-
#visibility : Visibility | Nil
The scope at which the extension is visible and usable in CloudFormation operations.
-
#visibility=(visibility : Visibility | Nil)
The scope at which the extension is visible and usable in CloudFormation operations.
Constructor Detail
Instance Method Detail
Returns true if this reference is the same as other. Invokes same?.
Whether CloudFormation automatically updates 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. For more information, see Automatically use new versions of extensions in the CloudFormation User Guide.
Whether CloudFormation automatically updates 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. For more information, see Automatically use new versions of extensions in the CloudFormation User Guide.
A JSON string that represent the current configuration data for the extension in this account and Region.
To set the configuration data for an extension, use SetTypeConfiguration.
A JSON string that represent the current configuration data for the extension in this account and Region.
To set the configuration data for an extension, use SetTypeConfiguration.
The ID of the default version of the extension. The default version is used when the extension version isn't specified.
This applies only to private extensions you have registered in your account. For public
extensions, both those provided by Amazon Web Services and published by third parties,
CloudFormation returns null. For more information, see
RegisterType.
To set the default version of an extension, use SetTypeDefaultVersion.
The ID of the default version of the extension. The default version is used when the extension version isn't specified.
This applies only to private extensions you have registered in your account. For public
extensions, both those provided by Amazon Web Services and published by third parties,
CloudFormation returns null. For more information, see
RegisterType.
To set the default version of an extension, use SetTypeDefaultVersion.
The deprecation status of the extension version.
Valid values include:
-
LIVE: The extension is activated or registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope. -
DEPRECATED: The extension has been deactivated or deregistered and can no longer be used in CloudFormation operations.
For public third-party extensions, CloudFormation returns null.
The deprecation status of the extension version.
Valid values include:
-
LIVE: The extension is activated or registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope. -
DEPRECATED: The extension has been deactivated or deregistered and can no longer be used in CloudFormation operations.
For public third-party extensions, CloudFormation returns null.
The URL of a page providing detailed documentation for this extension.
The URL of a page providing detailed documentation for this extension.
The Amazon Resource Name (ARN) of the IAM execution role used to register the extension. This applies only to private extensions you have registered in your account. For more information, see RegisterType.
If the registered extension calls any Amazon Web Services APIs, you must create an * IAM execution role * that includes the necessary permissions to call those Amazon Web Services APIs, and provision that execution role in your account. CloudFormation then assumes that execution role to provide your extension with the appropriate credentials.
The Amazon Resource Name (ARN) of the IAM execution role used to register the extension. This applies only to private extensions you have registered in your account. For more information, see RegisterType.
If the registered extension calls any Amazon Web Services APIs, you must create an * IAM execution role * that includes the necessary permissions to call those Amazon Web Services APIs, and provision that execution role in your account. CloudFormation then assumes that execution role to provide your extension with the appropriate credentials.
Whether the extension is activated in the account and Region.
This only applies to public third-party extensions. For all other extensions, CloudFormation
returns null.
Whether the extension is activated in the account and Region.
This only applies to public third-party extensions. For all other extensions, CloudFormation
returns null.
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 Web Services. For public third-party extensions, whether they are activated
in your account, CloudFormation returns null.
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 Web Services. For public third-party extensions, whether they are activated
in your account, CloudFormation returns null.
When the specified extension version was registered. This applies only to:
-
Private extensions you have registered in your account. For more information, see RegisterType.
-
Public extensions you have activated in your account with auto-update specified. For more information, see ActivateType.
When the specified extension version was registered. This applies only to:
-
Private extensions you have registered in your account. For more information, see RegisterType.
-
Public extensions you have activated in your account with auto-update specified. For more information, see ActivateType.
The latest version of a public extension that is available for use.
This only applies if you specify a public extension, and you don't specify a version. For all
other requests, CloudFormation returns null.
The latest version of a public extension that is available for use.
This only applies if you specify a public extension, and you don't specify a version. For all
other requests, CloudFormation returns null.
Contains logging configuration information for private extensions. This applies only to private
extensions you have registered in your account. For public extensions, both those provided by
Amazon Web Services and published by third parties, CloudFormation returns null. For more
information, see
RegisterType.
Contains logging configuration information for private extensions. This applies only to private
extensions you have registered in your account. For public extensions, both those provided by
Amazon Web Services and published by third parties, CloudFormation returns null. For more
information, see
RegisterType.
For public extensions that have been activated for this account and Region, the Amazon Resource Name (ARN) of the public extension.
For public extensions that have been activated for this account and Region, the Amazon Resource Name (ARN) of the public extension.
For public extensions that have been activated for this account and Region, the type name of the public extension.
If you specified a TypeNameAlias when 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.
For public extensions that have been activated for this account and Region, the type name of the public extension.
If you specified a TypeNameAlias when 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.
For resource type extensions, the provisioning behavior of the resource type. 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 resource type includes an update handler to process updates to the type during stack update operations. -
IMMUTABLE: The resource type doesn't include an update handler, so the type can't be updated and must instead be replaced during stack update operations. -
NON_PROVISIONABLE: The resource type doesn't include all the following handlers, and therefore can't actually be provisioned. -
create
-
read
-
delete
For resource type extensions, the provisioning behavior of the resource type. 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 resource type includes an update handler to process updates to the type during stack update operations. -
IMMUTABLE: The resource type doesn't include an update handler, so the type can't be updated and must instead be replaced during stack update operations. -
NON_PROVISIONABLE: The resource type doesn't include all the following handlers, and therefore can't actually be provisioned. -
create
-
read
-
delete
The version number of a public third-party extension.
This applies only if you specify a public extension you have activated in your account, or
specify a public extension without specifying a version. For all other extensions,
CloudFormation returns null.
The version number of a public third-party extension.
This applies only if you specify a public extension you have activated in your account, or
specify a public extension without specifying a version. For all other extensions,
CloudFormation returns null.
The publisher ID of the extension publisher.
This applies only to public third-party extensions. For private registered extensions, and
extensions provided by Amazon Web Services, CloudFormation returns null.
The publisher ID of the extension publisher.
This applies only to public third-party extensions. For private registered extensions, and
extensions provided by Amazon Web Services, CloudFormation returns null.
For extensions that are modules, the public third-party extensions that must be activated in your account in order for the module itself to be activated.
For extensions that are modules, the public third-party extensions that must be activated in your account in order for the module itself to be activated.
The schema that defines the extension.
For more information, see Resource type schema in the CloudFormation Command Line Interface (CLI) User Guide and the CloudFormation Hooks User Guide.
The schema that defines the extension.
For more information, see Resource type schema in the CloudFormation Command Line Interface (CLI) User Guide and the CloudFormation Hooks User Guide.
When the specified private extension version was registered or activated in your account.
When the specified private extension version was registered or activated in your account.
The name of the extension.
If the extension is a public third-party type you have activated with a type name alias, CloudFormation returns the type name alias. For more information, see ActivateType.
The name of the extension.
If the extension is a public third-party type you have activated with a type name alias, CloudFormation returns the type name alias. For more information, see ActivateType.
The contract test status of the registered extension version. To return the extension test
status of a specific extension version, you must specify VersionId.
This applies only to registered private extension versions. CloudFormation doesn't return this information for public extensions, whether they are activated in your account.
PASSED: The extension has passed all its contract tests.
An extension must have a test status of PASSED before it can be published. For more
information, see Publishing extensions to make them available for public
use
in the CloudFormation Command Line Interface (CLI) User Guide.
-
FAILED: The extension has failed one or more contract tests. -
IN_PROGRESS: Contract tests are currently being performed on the extension. -
NOT_TESTED: Contract tests haven't been performed on the extension.
The contract test status of the registered extension version. To return the extension test
status of a specific extension version, you must specify VersionId.
This applies only to registered private extension versions. CloudFormation doesn't return this information for public extensions, whether they are activated in your account.
PASSED: The extension has passed all its contract tests.
An extension must have a test status of PASSED before it can be published. For more
information, see Publishing extensions to make them available for public
use
in the CloudFormation Command Line Interface (CLI) User Guide.
-
FAILED: The extension has failed one or more contract tests. -
IN_PROGRESS: Contract tests are currently being performed on the extension. -
NOT_TESTED: Contract tests haven't been performed on the extension.
The description of the test status. To return the extension test status of a specific extension
version, you must specify VersionId.
This applies only to registered private extension versions. CloudFormation doesn't return this information for public extensions, whether they are activated in your account.
The description of the test status. To return the extension test status of a specific extension
version, you must specify VersionId.
This applies only to registered private extension versions. CloudFormation doesn't return this information for public extensions, whether they are activated in your account.
The scope at which the extension is visible and usable in CloudFormation operations.
Valid values include:
-
PRIVATE: The extension is only visible and usable within the account in which it is registered. CloudFormation marks any extensions you register asPRIVATE. -
PUBLIC: The extension is publicly visible and usable within any Amazon Web Services account.
The scope at which the extension is visible and usable in CloudFormation operations.
Valid values include:
-
PRIVATE: The extension is only visible and usable within the account in which it is registered. CloudFormation marks any extensions you register asPRIVATE. -
PUBLIC: The extension is publicly visible and usable within any Amazon Web Services account.