TypeActivationArgs

data class TypeActivationArgs(val autoUpdate: Output<Boolean>? = null, val executionRoleArn: Output<String>? = null, val loggingConfig: Output<TypeActivationLoggingConfigArgs>? = null, val majorVersion: Output<String>? = null, val publicTypeArn: Output<String>? = null, val publisherId: Output<String>? = null, val type: Output<TypeActivationType>? = null, val typeName: Output<String>? = null, val typeNameAlias: Output<String>? = null, val versionBump: Output<TypeActivationVersionBump>? = null) : ConvertibleToJava<TypeActivationArgs>

Enable a resource that has been published in the CloudFormation Registry.

Constructors

Link copied to clipboard
constructor(autoUpdate: Output<Boolean>? = null, executionRoleArn: Output<String>? = null, loggingConfig: Output<TypeActivationLoggingConfigArgs>? = null, majorVersion: Output<String>? = null, publicTypeArn: Output<String>? = null, publisherId: Output<String>? = null, type: Output<TypeActivationType>? = null, typeName: Output<String>? = null, typeNameAlias: Output<String>? = null, versionBump: Output<TypeActivationVersionBump>? = null)

Properties

Link copied to clipboard
val autoUpdate: Output<Boolean>? = null

Whether to automatically update 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.

Link copied to clipboard
val executionRoleArn: Output<String>? = null

The Amazon Resource Name (ARN) of the IAM execution role to use 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.

Link copied to clipboard

Specifies logging configuration information for a type.

Link copied to clipboard
val majorVersion: Output<String>? = null

The Major Version of the type you want to enable

Link copied to clipboard
val publicTypeArn: Output<String>? = null

The Amazon Resource Number (ARN) assigned to the public extension upon publication

Link copied to clipboard
val publisherId: Output<String>? = null

The publisher id assigned by CloudFormation for publishing in this region.

Link copied to clipboard
val type: Output<TypeActivationType>? = null

The kind of extension

Link copied to clipboard
val typeName: Output<String>? = null

The name of the type being registered. We recommend that type names adhere to the following pattern: company_or_organization::service::type.

Link copied to clipboard
val typeNameAlias: Output<String>? = null

An alias to assign to the public extension in this account and region. If you specify an alias for the extension, you must then use the alias to refer to the extension in your templates.

Link copied to clipboard

Manually updates a previously-enabled type to a new major or minor version, if available. You can also use this parameter to update the value of AutoUpdateEnabled

Functions

Link copied to clipboard
open override fun toJava(): TypeActivationArgs