We recommend new projects start with resources from the AWS provider.
aws-native.cloudformation.ResourceVersion
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
A resource that has been registered in the CloudFormation Registry.
Example Usage
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() => 
{
    var resourceVersion = new AwsNative.CloudFormation.ResourceVersion("resourceVersion", new()
    {
        TypeName = "My::Sample::Resource",
        SchemaHandlerPackage = "s3://my-sample-resourceversion-bucket/my-sample-resource.zip",
    });
    var resourceDefaultVersion = new AwsNative.CloudFormation.ResourceDefaultVersion("resourceDefaultVersion", new()
    {
        TypeVersionArn = resourceVersion.Id,
    });
});
package main
import (
	"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudformation"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		resourceVersion, err := cloudformation.NewResourceVersion(ctx, "resourceVersion", &cloudformation.ResourceVersionArgs{
			TypeName:             pulumi.String("My::Sample::Resource"),
			SchemaHandlerPackage: pulumi.String("s3://my-sample-resourceversion-bucket/my-sample-resource.zip"),
		})
		if err != nil {
			return err
		}
		_, err = cloudformation.NewResourceDefaultVersion(ctx, "resourceDefaultVersion", &cloudformation.ResourceDefaultVersionArgs{
			TypeVersionArn: resourceVersion.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const resourceVersion = new aws_native.cloudformation.ResourceVersion("resourceVersion", {
    typeName: "My::Sample::Resource",
    schemaHandlerPackage: "s3://my-sample-resourceversion-bucket/my-sample-resource.zip",
});
const resourceDefaultVersion = new aws_native.cloudformation.ResourceDefaultVersion("resourceDefaultVersion", {typeVersionArn: resourceVersion.id});
import pulumi
import pulumi_aws_native as aws_native
resource_version = aws_native.cloudformation.ResourceVersion("resourceVersion",
    type_name="My::Sample::Resource",
    schema_handler_package="s3://my-sample-resourceversion-bucket/my-sample-resource.zip")
resource_default_version = aws_native.cloudformation.ResourceDefaultVersion("resourceDefaultVersion", type_version_arn=resource_version.id)
Coming soon!
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() => 
{
    var resourceVersion = new AwsNative.CloudFormation.ResourceVersion("resourceVersion", new()
    {
        TypeName = "My::Sample::Resource",
        SchemaHandlerPackage = "s3://my-sample-resourceversion-bucket/my-sample-resource.zip",
    });
    var resourceDefaultVersion = new AwsNative.CloudFormation.ResourceDefaultVersion("resourceDefaultVersion", new()
    {
        TypeVersionArn = resourceVersion.Id,
    });
});
package main
import (
	"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudformation"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		resourceVersion, err := cloudformation.NewResourceVersion(ctx, "resourceVersion", &cloudformation.ResourceVersionArgs{
			TypeName:             pulumi.String("My::Sample::Resource"),
			SchemaHandlerPackage: pulumi.String("s3://my-sample-resourceversion-bucket/my-sample-resource.zip"),
		})
		if err != nil {
			return err
		}
		_, err = cloudformation.NewResourceDefaultVersion(ctx, "resourceDefaultVersion", &cloudformation.ResourceDefaultVersionArgs{
			TypeVersionArn: resourceVersion.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const resourceVersion = new aws_native.cloudformation.ResourceVersion("resourceVersion", {
    typeName: "My::Sample::Resource",
    schemaHandlerPackage: "s3://my-sample-resourceversion-bucket/my-sample-resource.zip",
});
const resourceDefaultVersion = new aws_native.cloudformation.ResourceDefaultVersion("resourceDefaultVersion", {typeVersionArn: resourceVersion.id});
import pulumi
import pulumi_aws_native as aws_native
resource_version = aws_native.cloudformation.ResourceVersion("resourceVersion",
    type_name="My::Sample::Resource",
    schema_handler_package="s3://my-sample-resourceversion-bucket/my-sample-resource.zip")
resource_default_version = aws_native.cloudformation.ResourceDefaultVersion("resourceDefaultVersion", type_version_arn=resource_version.id)
Coming soon!
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() => 
{
    var resourceVersion = new AwsNative.CloudFormation.ResourceVersion("resourceVersion", new()
    {
        TypeName = "My::Sample::Resource",
        SchemaHandlerPackage = "s3://my-sample-resourceversion-bucket/my-sample-resource.zip",
    });
});
package main
import (
	"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudformation"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudformation.NewResourceVersion(ctx, "resourceVersion", &cloudformation.ResourceVersionArgs{
			TypeName:             pulumi.String("My::Sample::Resource"),
			SchemaHandlerPackage: pulumi.String("s3://my-sample-resourceversion-bucket/my-sample-resource.zip"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const resourceVersion = new aws_native.cloudformation.ResourceVersion("resourceVersion", {
    typeName: "My::Sample::Resource",
    schemaHandlerPackage: "s3://my-sample-resourceversion-bucket/my-sample-resource.zip",
});
import pulumi
import pulumi_aws_native as aws_native
resource_version = aws_native.cloudformation.ResourceVersion("resourceVersion",
    type_name="My::Sample::Resource",
    schema_handler_package="s3://my-sample-resourceversion-bucket/my-sample-resource.zip")
Coming soon!
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() => 
{
    var resourceVersion = new AwsNative.CloudFormation.ResourceVersion("resourceVersion", new()
    {
        TypeName = "My::Sample::Resource",
        SchemaHandlerPackage = "s3://my-sample-resourceversion-bucket/my-sample-resource.zip",
    });
});
package main
import (
	"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudformation"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudformation.NewResourceVersion(ctx, "resourceVersion", &cloudformation.ResourceVersionArgs{
			TypeName:             pulumi.String("My::Sample::Resource"),
			SchemaHandlerPackage: pulumi.String("s3://my-sample-resourceversion-bucket/my-sample-resource.zip"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const resourceVersion = new aws_native.cloudformation.ResourceVersion("resourceVersion", {
    typeName: "My::Sample::Resource",
    schemaHandlerPackage: "s3://my-sample-resourceversion-bucket/my-sample-resource.zip",
});
import pulumi
import pulumi_aws_native as aws_native
resource_version = aws_native.cloudformation.ResourceVersion("resourceVersion",
    type_name="My::Sample::Resource",
    schema_handler_package="s3://my-sample-resourceversion-bucket/my-sample-resource.zip")
Coming soon!
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() => 
{
    var resourceVersion = new AwsNative.CloudFormation.ResourceVersion("resourceVersion", new()
    {
        TypeName = "My::Sample::Resource",
        SchemaHandlerPackage = "s3://my-sample-resourceversion-bucket/my-sample-resource.zip",
    });
    var resourceDefaultVersion = new AwsNative.CloudFormation.ResourceDefaultVersion("resourceDefaultVersion", new()
    {
        TypeVersionArn = resourceVersion.Id,
    });
});
package main
import (
	"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudformation"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		resourceVersion, err := cloudformation.NewResourceVersion(ctx, "resourceVersion", &cloudformation.ResourceVersionArgs{
			TypeName:             pulumi.String("My::Sample::Resource"),
			SchemaHandlerPackage: pulumi.String("s3://my-sample-resourceversion-bucket/my-sample-resource.zip"),
		})
		if err != nil {
			return err
		}
		_, err = cloudformation.NewResourceDefaultVersion(ctx, "resourceDefaultVersion", &cloudformation.ResourceDefaultVersionArgs{
			TypeVersionArn: resourceVersion.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const resourceVersion = new aws_native.cloudformation.ResourceVersion("resourceVersion", {
    typeName: "My::Sample::Resource",
    schemaHandlerPackage: "s3://my-sample-resourceversion-bucket/my-sample-resource.zip",
});
const resourceDefaultVersion = new aws_native.cloudformation.ResourceDefaultVersion("resourceDefaultVersion", {typeVersionArn: resourceVersion.id});
import pulumi
import pulumi_aws_native as aws_native
resource_version = aws_native.cloudformation.ResourceVersion("resourceVersion",
    type_name="My::Sample::Resource",
    schema_handler_package="s3://my-sample-resourceversion-bucket/my-sample-resource.zip")
resource_default_version = aws_native.cloudformation.ResourceDefaultVersion("resourceDefaultVersion", type_version_arn=resource_version.id)
Coming soon!
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() => 
{
    var resourceVersion = new AwsNative.CloudFormation.ResourceVersion("resourceVersion", new()
    {
        TypeName = "My::Sample::Resource",
        SchemaHandlerPackage = "s3://my-sample-resourceversion-bucket/my-sample-resource.zip",
    });
    var resourceDefaultVersion = new AwsNative.CloudFormation.ResourceDefaultVersion("resourceDefaultVersion", new()
    {
        TypeVersionArn = resourceVersion.Id,
    });
});
package main
import (
	"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudformation"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		resourceVersion, err := cloudformation.NewResourceVersion(ctx, "resourceVersion", &cloudformation.ResourceVersionArgs{
			TypeName:             pulumi.String("My::Sample::Resource"),
			SchemaHandlerPackage: pulumi.String("s3://my-sample-resourceversion-bucket/my-sample-resource.zip"),
		})
		if err != nil {
			return err
		}
		_, err = cloudformation.NewResourceDefaultVersion(ctx, "resourceDefaultVersion", &cloudformation.ResourceDefaultVersionArgs{
			TypeVersionArn: resourceVersion.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const resourceVersion = new aws_native.cloudformation.ResourceVersion("resourceVersion", {
    typeName: "My::Sample::Resource",
    schemaHandlerPackage: "s3://my-sample-resourceversion-bucket/my-sample-resource.zip",
});
const resourceDefaultVersion = new aws_native.cloudformation.ResourceDefaultVersion("resourceDefaultVersion", {typeVersionArn: resourceVersion.id});
import pulumi
import pulumi_aws_native as aws_native
resource_version = aws_native.cloudformation.ResourceVersion("resourceVersion",
    type_name="My::Sample::Resource",
    schema_handler_package="s3://my-sample-resourceversion-bucket/my-sample-resource.zip")
resource_default_version = aws_native.cloudformation.ResourceDefaultVersion("resourceDefaultVersion", type_version_arn=resource_version.id)
Coming soon!
Create ResourceVersion Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ResourceVersion(name: string, args: ResourceVersionArgs, opts?: CustomResourceOptions);@overload
def ResourceVersion(resource_name: str,
                    args: ResourceVersionArgs,
                    opts: Optional[ResourceOptions] = None)
@overload
def ResourceVersion(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    schema_handler_package: Optional[str] = None,
                    type_name: Optional[str] = None,
                    execution_role_arn: Optional[str] = None,
                    logging_config: Optional[ResourceVersionLoggingConfigArgs] = None)func NewResourceVersion(ctx *Context, name string, args ResourceVersionArgs, opts ...ResourceOption) (*ResourceVersion, error)public ResourceVersion(string name, ResourceVersionArgs args, CustomResourceOptions? opts = null)
public ResourceVersion(String name, ResourceVersionArgs args)
public ResourceVersion(String name, ResourceVersionArgs args, CustomResourceOptions options)
type: aws-native:cloudformation:ResourceVersion
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 ResourceVersionArgs
- 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 ResourceVersionArgs
- 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 ResourceVersionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ResourceVersionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ResourceVersionArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
ResourceVersion 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 ResourceVersion resource accepts the following input properties:
- SchemaHandler stringPackage 
- A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register. - For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide. 
- TypeName string
- The name of the type being registered. - We recommend that type names adhere to the following pattern: company_or_organization::service::type. 
- ExecutionRole 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.
- LoggingConfig Pulumi.Aws Native. Cloud Formation. Inputs. Resource Version Logging Config 
- Specifies logging configuration information for a type.
- SchemaHandler stringPackage 
- A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register. - For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide. 
- TypeName string
- The name of the type being registered. - We recommend that type names adhere to the following pattern: company_or_organization::service::type. 
- ExecutionRole 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.
- LoggingConfig ResourceVersion Logging Config Args 
- Specifies logging configuration information for a type.
- schemaHandler StringPackage 
- A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register. - For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide. 
- typeName String
- The name of the type being registered. - We recommend that type names adhere to the following pattern: company_or_organization::service::type. 
- executionRole 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.
- loggingConfig ResourceVersion Logging Config 
- Specifies logging configuration information for a type.
- schemaHandler stringPackage 
- A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register. - For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide. 
- typeName string
- The name of the type being registered. - We recommend that type names adhere to the following pattern: company_or_organization::service::type. 
- executionRole 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.
- loggingConfig ResourceVersion Logging Config 
- Specifies logging configuration information for a type.
- schema_handler_ strpackage 
- A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register. - For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide. 
- 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. 
- 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 ResourceVersion Logging Config Args 
- Specifies logging configuration information for a type.
- schemaHandler StringPackage 
- A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register. - For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide. 
- typeName String
- The name of the type being registered. - We recommend that type names adhere to the following pattern: company_or_organization::service::type. 
- executionRole 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.
- loggingConfig Property Map
- Specifies logging configuration information for a type.
Outputs
All input properties are implicitly available as output properties. Additionally, the ResourceVersion resource produces the following output properties:
- Arn string
- The Amazon Resource Name (ARN) of the type, here the ResourceVersion. This is used to uniquely identify a ResourceVersion resource
- Id string
- The provider-assigned unique ID for this managed resource.
- IsDefault boolVersion 
- Indicates if this type version is the current default version
- ProvisioningType Pulumi.Aws Native. Cloud Formation. Resource Version Provisioning Type 
- The provisioning behavior of the type. AWS CloudFormation determines the provisioning type during registration, based on the types of handlers in the schema handler package submitted.
- TypeArn string
- The Amazon Resource Name (ARN) of the type without the versionID.
- VersionId string
- The ID of the version of the type represented by this resource instance.
- Visibility
Pulumi.Aws Native. Cloud Formation. Resource Version Visibility 
- The scope at which the type is visible and usable in CloudFormation operations. - Valid values include: - PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you register as PRIVATE. - PUBLIC: The type is publically visible and usable within any Amazon account. 
- Arn string
- The Amazon Resource Name (ARN) of the type, here the ResourceVersion. This is used to uniquely identify a ResourceVersion resource
- Id string
- The provider-assigned unique ID for this managed resource.
- IsDefault boolVersion 
- Indicates if this type version is the current default version
- ProvisioningType ResourceVersion Provisioning Type 
- The provisioning behavior of the type. AWS CloudFormation determines the provisioning type during registration, based on the types of handlers in the schema handler package submitted.
- TypeArn string
- The Amazon Resource Name (ARN) of the type without the versionID.
- VersionId string
- The ID of the version of the type represented by this resource instance.
- Visibility
ResourceVersion Visibility 
- The scope at which the type is visible and usable in CloudFormation operations. - Valid values include: - PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you register as PRIVATE. - PUBLIC: The type is publically visible and usable within any Amazon account. 
- arn String
- The Amazon Resource Name (ARN) of the type, here the ResourceVersion. This is used to uniquely identify a ResourceVersion resource
- id String
- The provider-assigned unique ID for this managed resource.
- isDefault BooleanVersion 
- Indicates if this type version is the current default version
- provisioningType ResourceVersion Provisioning Type 
- The provisioning behavior of the type. AWS CloudFormation determines the provisioning type during registration, based on the types of handlers in the schema handler package submitted.
- typeArn String
- The Amazon Resource Name (ARN) of the type without the versionID.
- versionId String
- The ID of the version of the type represented by this resource instance.
- visibility
ResourceVersion Visibility 
- The scope at which the type is visible and usable in CloudFormation operations. - Valid values include: - PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you register as PRIVATE. - PUBLIC: The type is publically visible and usable within any Amazon account. 
- arn string
- The Amazon Resource Name (ARN) of the type, here the ResourceVersion. This is used to uniquely identify a ResourceVersion resource
- id string
- The provider-assigned unique ID for this managed resource.
- isDefault booleanVersion 
- Indicates if this type version is the current default version
- provisioningType ResourceVersion Provisioning Type 
- The provisioning behavior of the type. AWS CloudFormation determines the provisioning type during registration, based on the types of handlers in the schema handler package submitted.
- typeArn string
- The Amazon Resource Name (ARN) of the type without the versionID.
- versionId string
- The ID of the version of the type represented by this resource instance.
- visibility
ResourceVersion Visibility 
- The scope at which the type is visible and usable in CloudFormation operations. - Valid values include: - PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you register as PRIVATE. - PUBLIC: The type is publically visible and usable within any Amazon account. 
- arn str
- The Amazon Resource Name (ARN) of the type, here the ResourceVersion. This is used to uniquely identify a ResourceVersion resource
- id str
- The provider-assigned unique ID for this managed resource.
- is_default_ boolversion 
- Indicates if this type version is the current default version
- provisioning_type ResourceVersion Provisioning Type 
- The provisioning behavior of the type. AWS CloudFormation determines the provisioning type during registration, based on the types of handlers in the schema handler package submitted.
- type_arn str
- The Amazon Resource Name (ARN) of the type without the versionID.
- version_id str
- The ID of the version of the type represented by this resource instance.
- visibility
ResourceVersion Visibility 
- The scope at which the type is visible and usable in CloudFormation operations. - Valid values include: - PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you register as PRIVATE. - PUBLIC: The type is publically visible and usable within any Amazon account. 
- arn String
- The Amazon Resource Name (ARN) of the type, here the ResourceVersion. This is used to uniquely identify a ResourceVersion resource
- id String
- The provider-assigned unique ID for this managed resource.
- isDefault BooleanVersion 
- Indicates if this type version is the current default version
- provisioningType "NON_PROVISIONABLE" | "IMMUTABLE" | "FULLY_MUTABLE"
- The provisioning behavior of the type. AWS CloudFormation determines the provisioning type during registration, based on the types of handlers in the schema handler package submitted.
- typeArn String
- The Amazon Resource Name (ARN) of the type without the versionID.
- versionId String
- The ID of the version of the type represented by this resource instance.
- visibility "PUBLIC" | "PRIVATE"
- The scope at which the type is visible and usable in CloudFormation operations. - Valid values include: - PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you register as PRIVATE. - PUBLIC: The type is publically visible and usable within any Amazon account. 
Supporting Types
ResourceVersionLoggingConfig, ResourceVersionLoggingConfigArgs        
- LogGroup stringName 
- The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers.
- LogRole stringArn 
- The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs.
- LogGroup stringName 
- The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers.
- LogRole stringArn 
- The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs.
- logGroup StringName 
- The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers.
- logRole StringArn 
- The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs.
- logGroup stringName 
- The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers.
- logRole 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.
- logGroup StringName 
- The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers.
- logRole StringArn 
- The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs.
ResourceVersionProvisioningType, ResourceVersionProvisioningTypeArgs        
- NonProvisionable 
- NON_PROVISIONABLE
- Immutable
- IMMUTABLE
- FullyMutable 
- FULLY_MUTABLE
- ResourceVersion Provisioning Type Non Provisionable 
- NON_PROVISIONABLE
- ResourceVersion Provisioning Type Immutable 
- IMMUTABLE
- ResourceVersion Provisioning Type Fully Mutable 
- FULLY_MUTABLE
- NonProvisionable 
- NON_PROVISIONABLE
- Immutable
- IMMUTABLE
- FullyMutable 
- FULLY_MUTABLE
- NonProvisionable 
- NON_PROVISIONABLE
- Immutable
- IMMUTABLE
- FullyMutable 
- FULLY_MUTABLE
- NON_PROVISIONABLE
- NON_PROVISIONABLE
- IMMUTABLE
- IMMUTABLE
- FULLY_MUTABLE
- FULLY_MUTABLE
- "NON_PROVISIONABLE"
- NON_PROVISIONABLE
- "IMMUTABLE"
- IMMUTABLE
- "FULLY_MUTABLE"
- FULLY_MUTABLE
ResourceVersionVisibility, ResourceVersionVisibilityArgs      
- Public
- PUBLIC
- Private
- PRIVATE
- ResourceVersion Visibility Public 
- PUBLIC
- ResourceVersion Visibility Private 
- PRIVATE
- Public
- PUBLIC
- Private
- PRIVATE
- Public
- PUBLIC
- Private
- PRIVATE
- PUBLIC
- PUBLIC
- PRIVATE
- PRIVATE
- "PUBLIC"
- PUBLIC
- "PRIVATE"
- PRIVATE
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.