class Aws::CloudFormation::Types::SetTypeConfigurationInput

@note When making an API call, you may pass SetTypeConfigurationInput

data as a hash:

    {
      type_arn: "TypeArn",
      configuration: "TypeConfiguration", # required
      configuration_alias: "TypeConfigurationAlias",
      type_name: "TypeName",
      type: "RESOURCE", # accepts RESOURCE, MODULE, HOOK
    }

@!attribute [rw] type_arn

The Amazon Resource Name (ARN) for the extension, in this account
and region.

For public extensions, this will be the ARN assigned when you
[activate the type][1] in this account and region. For private
extensions, this will be the ARN assigned when you [register the
type][2] in this account and region.

Do not include the extension versions suffix at the end of the ARN.
You can set the configuration for an extension, but not for a
specific extension version.

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

@!attribute [rw] configuration

The configuration data for the extension, in this account and
region.

The configuration data must be formatted as JSON, and validate
against the schema returned in the `ConfigurationSchema` response
element of
[API\_DescribeType](AWSCloudFormation/latest/APIReference/API_DescribeType.html).
For more information, see [Defining account-level configuration data
for an extension][1] in the *CloudFormation CLI User Guide*.

[1]: https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-type-model.html#resource-type-howto-configuration
@return [String]

@!attribute [rw] configuration_alias

An alias by which to refer to this extension configuration data.

Conditional: Specifying a configuration alias is required when
setting a configuration for a resource type extension.
@return [String]

@!attribute [rw] type_name

The name of the extension.

Conditional: You must specify `ConfigurationArn`, or `Type` and
`TypeName`.
@return [String]

@!attribute [rw] type

The type of extension.

Conditional: You must specify `ConfigurationArn`, or `Type` and
`TypeName`.
@return [String]

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

Constants

SENSITIVE