class Aws::CloudFormation::Types::TypeSummary

Contains summary information about the specified CloudFormation extension.

@!attribute [rw] type

The kind of extension.
@return [String]

@!attribute [rw] type_name

The name of the extension.

If you specified a `TypeNameAlias` when you [activate this
extension][1] in your account and region, CloudFormation considers
that alias as the type name.

[1]: https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ActivateType.html
@return [String]

@!attribute [rw] default_version_id

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 and
published by third parties, CloudFormation returns `null`. For more
information, see [RegisterType][1].

To set the default version of an extension, use `
SetTypeDefaultVersion `.

[1]: https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html
@return [String]

@!attribute [rw] type_arn

The Amazon Resource Name (ARN) of the extension.
@return [String]

@!attribute [rw] last_updated

When the specified extension version was registered. This applies
only to:

* Private extensions you have registered in your account. For more
  information, see [RegisterType][1].

* Public extensions you have activated in your account with
  auto-update specified. For more information, see
  [ActivateType][2].

For all other extension types, CloudFormation returns `null`.

[1]: https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html
[2]: https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ActivateType.html
@return [Time]

@!attribute [rw] description

The description of the extension.
@return [String]

@!attribute [rw] publisher_id

The ID of the extension publisher, if the extension is published by
a third party. Extensions published by Amazon don't return a
publisher ID.
@return [String]

@!attribute [rw] original_type_name

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 [Specifying
aliases to refer to extensions][1] in the *CloudFormation User
Guide*.

[1]: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/registry-public.html#registry-public-enable-alias
@return [String]

@!attribute [rw] public_version_number

For public extensions that have been activated for this account and
region, the version of the public extension to be used for
CloudFormation operations in this account and Region.

How you specified `AutoUpdate` when enabling the extension affects
whether CloudFormation automatically updates the extension in this
account and region when a new version is released. For more
information, see [Setting CloudFormation to automatically use new
versions of extensions][1] in the *CloudFormation User Guide*.

[1]: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/registry-public.html#registry-public-enable-auto
@return [String]

@!attribute [rw] latest_public_version

For public extensions that have been activated for this account and
region, the latest version of the public extension *that is
available*. For any extensions other than activated third-arty
extensions, CloudFormation returns `null`.

How you specified `AutoUpdate` when enabling the extension affects
whether CloudFormation automatically updates the extension in this
account and region when a new version is released. For more
information, see [Setting CloudFormation to automatically use new
versions of extensions][1] in the *CloudFormation User Guide*.

[1]: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/registry-public.html#registry-public-enable-auto
@return [String]

@!attribute [rw] publisher_identity

The service used to verify the publisher identity.

For more information, see [Registering your account to publish
CloudFormation extensions][1] in the <i> CFN-CLI User Guide for
Extension Development</i>.

[1]: https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/publish-extension.html
@return [String]

@!attribute [rw] publisher_name

The publisher name, as defined in the public profile for that
publisher in the service used to verify the publisher identity.
@return [String]

@!attribute [rw] is_activated

Whether or not the extension is activated for this account and
region.

This applies only to third-party public extensions. Extensions
published by Amazon are activated by default.
@return [Boolean]

@see docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/TypeSummary AWS API Documentation

Constants

SENSITIVE