We recommend new projects start with resources from the AWS provider.
aws-native.cloudformation.TypeActivation
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Enable a resource that has been published in the CloudFormation Registry.
Create TypeActivation Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new TypeActivation(name: string, args?: TypeActivationArgs, opts?: CustomResourceOptions);
@overload
def TypeActivation(resource_name: str,
args: Optional[TypeActivationArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def TypeActivation(resource_name: str,
opts: Optional[ResourceOptions] = None,
auto_update: Optional[bool] = None,
execution_role_arn: Optional[str] = None,
logging_config: Optional[TypeActivationLoggingConfigArgs] = None,
major_version: Optional[str] = None,
public_type_arn: Optional[str] = None,
publisher_id: Optional[str] = None,
type: Optional[TypeActivationType] = None,
type_name: Optional[str] = None,
type_name_alias: Optional[str] = None,
version_bump: Optional[TypeActivationVersionBump] = None)
func NewTypeActivation(ctx *Context, name string, args *TypeActivationArgs, opts ...ResourceOption) (*TypeActivation, error)
public TypeActivation(string name, TypeActivationArgs? args = null, CustomResourceOptions? opts = null)
public TypeActivation(String name, TypeActivationArgs args)
public TypeActivation(String name, TypeActivationArgs args, CustomResourceOptions options)
type: aws-native:cloudformation:TypeActivation
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args TypeActivationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args TypeActivationArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args TypeActivationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args TypeActivationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args TypeActivationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
TypeActivation Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The TypeActivation resource accepts the following input properties:
- Auto
Update bool - 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.
- Execution
Role stringArn - 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.
- Logging
Config Pulumi.Aws Native. Cloud Formation. Inputs. Type Activation Logging Config - Specifies logging configuration information for a type.
- Major
Version string - The Major Version of the type you want to enable
- Public
Type stringArn - The Amazon Resource Number (ARN) assigned to the public extension upon publication
- Publisher
Id string - The publisher id assigned by CloudFormation for publishing in this region.
- Type
Pulumi.
Aws Native. Cloud Formation. Type Activation Type - The kind of extension
- Type
Name string The name of the type being registered.
We recommend that type names adhere to the following pattern: company_or_organization::service::type.
- Type
Name stringAlias - 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.
- Version
Bump Pulumi.Aws Native. Cloud Formation. Type Activation Version Bump - 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
- Auto
Update bool - 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.
- Execution
Role stringArn - 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.
- Logging
Config TypeActivation Logging Config Args - Specifies logging configuration information for a type.
- Major
Version string - The Major Version of the type you want to enable
- Public
Type stringArn - The Amazon Resource Number (ARN) assigned to the public extension upon publication
- Publisher
Id string - The publisher id assigned by CloudFormation for publishing in this region.
- Type
Type
Activation Type - The kind of extension
- Type
Name string The name of the type being registered.
We recommend that type names adhere to the following pattern: company_or_organization::service::type.
- Type
Name stringAlias - 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.
- Version
Bump TypeActivation Version Bump - 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
- auto
Update Boolean - 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.
- execution
Role StringArn - 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.
- logging
Config TypeActivation Logging Config - Specifies logging configuration information for a type.
- major
Version String - The Major Version of the type you want to enable
- public
Type StringArn - The Amazon Resource Number (ARN) assigned to the public extension upon publication
- publisher
Id String - The publisher id assigned by CloudFormation for publishing in this region.
- type
Type
Activation Type - The kind of extension
- type
Name String The name of the type being registered.
We recommend that type names adhere to the following pattern: company_or_organization::service::type.
- type
Name StringAlias - 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.
- version
Bump TypeActivation Version Bump - 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
- auto
Update boolean - 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.
- execution
Role stringArn - 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.
- logging
Config TypeActivation Logging Config - Specifies logging configuration information for a type.
- major
Version string - The Major Version of the type you want to enable
- public
Type stringArn - The Amazon Resource Number (ARN) assigned to the public extension upon publication
- publisher
Id string - The publisher id assigned by CloudFormation for publishing in this region.
- type
Type
Activation Type - The kind of extension
- type
Name string The name of the type being registered.
We recommend that type names adhere to the following pattern: company_or_organization::service::type.
- type
Name stringAlias - 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.
- version
Bump TypeActivation Version Bump - 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
- auto_
update bool - 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.
- execution_
role_ strarn - 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.
- logging_
config TypeActivation Logging Config Args - Specifies logging configuration information for a type.
- major_
version str - The Major Version of the type you want to enable
- public_
type_ strarn - The Amazon Resource Number (ARN) assigned to the public extension upon publication
- publisher_
id str - The publisher id assigned by CloudFormation for publishing in this region.
- type
Type
Activation Type - The kind of extension
- type_
name str The name of the type being registered.
We recommend that type names adhere to the following pattern: company_or_organization::service::type.
- type_
name_ stralias - 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.
- version_
bump TypeActivation Version Bump - 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
- auto
Update Boolean - 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.
- execution
Role StringArn - 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.
- logging
Config Property Map - Specifies logging configuration information for a type.
- major
Version String - The Major Version of the type you want to enable
- public
Type StringArn - The Amazon Resource Number (ARN) assigned to the public extension upon publication
- publisher
Id String - The publisher id assigned by CloudFormation for publishing in this region.
- type "RESOURCE" | "MODULE" | "HOOK"
- The kind of extension
- type
Name String The name of the type being registered.
We recommend that type names adhere to the following pattern: company_or_organization::service::type.
- type
Name StringAlias - 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.
- version
Bump "MAJOR" | "MINOR" - 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
Outputs
All input properties are implicitly available as output properties. Additionally, the TypeActivation resource produces the following output properties:
Supporting Types
TypeActivationLoggingConfig, TypeActivationLoggingConfigArgs
- Log
Group stringName - The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers.
- Log
Role stringArn - The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs.
- Log
Group stringName - The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers.
- Log
Role stringArn - The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs.
- log
Group StringName - The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers.
- log
Role StringArn - The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs.
- log
Group stringName - The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers.
- log
Role stringArn - The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs.
- log_
group_ strname - The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers.
- log_
role_ strarn - The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs.
- log
Group StringName - The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers.
- log
Role StringArn - The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs.
TypeActivationType, TypeActivationTypeArgs
- Resource
- RESOURCE
- Module
- MODULE
- Hook
- HOOK
- Type
Activation Type Resource - RESOURCE
- Type
Activation Type Module - MODULE
- Type
Activation Type Hook - HOOK
- Resource
- RESOURCE
- Module
- MODULE
- Hook
- HOOK
- Resource
- RESOURCE
- Module
- MODULE
- Hook
- HOOK
- RESOURCE
- RESOURCE
- MODULE
- MODULE
- HOOK
- HOOK
- "RESOURCE"
- RESOURCE
- "MODULE"
- MODULE
- "HOOK"
- HOOK
TypeActivationVersionBump, TypeActivationVersionBumpArgs
- Major
- MAJOR
- Minor
- MINOR
- Type
Activation Version Bump Major - MAJOR
- Type
Activation Version Bump Minor - MINOR
- Major
- MAJOR
- Minor
- MINOR
- Major
- MAJOR
- Minor
- MINOR
- MAJOR
- MAJOR
- MINOR
- MINOR
- "MAJOR"
- MAJOR
- "MINOR"
- MINOR
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.