cloudformation

package
v0.104.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	HookVersionVisibilityPublic  = HookVersionVisibility("PUBLIC")
	HookVersionVisibilityPrivate = HookVersionVisibility("PRIVATE")
)
View Source
const (
	PublicTypeVersionTypeResource = PublicTypeVersionType("RESOURCE")
	PublicTypeVersionTypeModule   = PublicTypeVersionType("MODULE")
	PublicTypeVersionTypeHook     = PublicTypeVersionType("HOOK")
)
View Source
const (
	PublisherIdentityProviderAwsMarketplace = PublisherIdentityProvider("AWS_Marketplace")
	PublisherIdentityProviderGitHub         = PublisherIdentityProvider("GitHub")
	PublisherIdentityProviderBitbucket      = PublisherIdentityProvider("Bitbucket")
)
View Source
const (
	PublisherStatusVerified   = PublisherStatus("VERIFIED")
	PublisherStatusUnverified = PublisherStatus("UNVERIFIED")
)
View Source
const (
	ResourceVersionProvisioningTypeNonProvisionable = ResourceVersionProvisioningType("NON_PROVISIONABLE")
	ResourceVersionProvisioningTypeImmutable        = ResourceVersionProvisioningType("IMMUTABLE")
	ResourceVersionProvisioningTypeFullyMutable     = ResourceVersionProvisioningType("FULLY_MUTABLE")
)
View Source
const (
	ResourceVersionVisibilityPublic  = ResourceVersionVisibility("PUBLIC")
	ResourceVersionVisibilityPrivate = ResourceVersionVisibility("PRIVATE")
)
View Source
const (
	StackCapabilitiesItemCapabilityIam        = StackCapabilitiesItem("CAPABILITY_IAM")
	StackCapabilitiesItemCapabilityNamedIam   = StackCapabilitiesItem("CAPABILITY_NAMED_IAM")
	StackCapabilitiesItemCapabilityAutoExpand = StackCapabilitiesItem("CAPABILITY_AUTO_EXPAND")
)
View Source
const (
	StackSetCallAsSelf           = StackSetCallAs("SELF")
	StackSetCallAsDelegatedAdmin = StackSetCallAs("DELEGATED_ADMIN")
)
View Source
const (
	StackSetCapabilityCapabilityIam        = StackSetCapability("CAPABILITY_IAM")
	StackSetCapabilityCapabilityNamedIam   = StackSetCapability("CAPABILITY_NAMED_IAM")
	StackSetCapabilityCapabilityAutoExpand = StackSetCapability("CAPABILITY_AUTO_EXPAND")
)
View Source
const (
	StackSetDeploymentTargetsAccountFilterTypeNone         = StackSetDeploymentTargetsAccountFilterType("NONE")
	StackSetDeploymentTargetsAccountFilterTypeUnion        = StackSetDeploymentTargetsAccountFilterType("UNION")
	StackSetDeploymentTargetsAccountFilterTypeIntersection = StackSetDeploymentTargetsAccountFilterType("INTERSECTION")
	StackSetDeploymentTargetsAccountFilterTypeDifference   = StackSetDeploymentTargetsAccountFilterType("DIFFERENCE")
)
View Source
const (
	StackSetPermissionModelServiceManaged = StackSetPermissionModel("SERVICE_MANAGED")
	StackSetPermissionModelSelfManaged    = StackSetPermissionModel("SELF_MANAGED")
)
View Source
const (
	StackSetRegionConcurrencyTypeSequential = StackSetRegionConcurrencyType("SEQUENTIAL")
	StackSetRegionConcurrencyTypeParallel   = StackSetRegionConcurrencyType("PARALLEL")
)
View Source
const (
	StackStatusCreateInProgress                        = StackStatus("CREATE_IN_PROGRESS")
	StackStatusCreateFailed                            = StackStatus("CREATE_FAILED")
	StackStatusCreateComplete                          = StackStatus("CREATE_COMPLETE")
	StackStatusRollbackInProgress                      = StackStatus("ROLLBACK_IN_PROGRESS")
	StackStatusRollbackFailed                          = StackStatus("ROLLBACK_FAILED")
	StackStatusRollbackComplete                        = StackStatus("ROLLBACK_COMPLETE")
	StackStatusDeleteInProgress                        = StackStatus("DELETE_IN_PROGRESS")
	StackStatusDeleteFailed                            = StackStatus("DELETE_FAILED")
	StackStatusDeleteComplete                          = StackStatus("DELETE_COMPLETE")
	StackStatusUpdateInProgress                        = StackStatus("UPDATE_IN_PROGRESS")
	StackStatusUpdateCompleteCleanupInProgress         = StackStatus("UPDATE_COMPLETE_CLEANUP_IN_PROGRESS")
	StackStatusUpdateComplete                          = StackStatus("UPDATE_COMPLETE")
	StackStatusUpdateFailed                            = StackStatus("UPDATE_FAILED")
	StackStatusUpdateRollbackInProgress                = StackStatus("UPDATE_ROLLBACK_IN_PROGRESS")
	StackStatusUpdateRollbackFailed                    = StackStatus("UPDATE_ROLLBACK_FAILED")
	StackStatusUpdateRollbackCompleteCleanupInProgress = StackStatus("UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS")
	StackStatusUpdateRollbackComplete                  = StackStatus("UPDATE_ROLLBACK_COMPLETE")
	StackStatusReviewInProgress                        = StackStatus("REVIEW_IN_PROGRESS")
	StackStatusImportInProgress                        = StackStatus("IMPORT_IN_PROGRESS")
	StackStatusImportComplete                          = StackStatus("IMPORT_COMPLETE")
	StackStatusImportRollbackInProgress                = StackStatus("IMPORT_ROLLBACK_IN_PROGRESS")
	StackStatusImportRollbackFailed                    = StackStatus("IMPORT_ROLLBACK_FAILED")
	StackStatusImportRollbackComplete                  = StackStatus("IMPORT_ROLLBACK_COMPLETE")
)
View Source
const (
	TypeActivationTypeResource = TypeActivationType("RESOURCE")
	TypeActivationTypeModule   = TypeActivationType("MODULE")
	TypeActivationTypeHook     = TypeActivationType("HOOK")
)
View Source
const (
	TypeActivationVersionBumpMajor = TypeActivationVersionBump("MAJOR")
	TypeActivationVersionBumpMinor = TypeActivationVersionBump("MINOR")
)
View Source
const (
	HookTypeConfigConfigurationAliasDefault = HookTypeConfigConfigurationAlias("default")
)
View Source
const (
	ModuleVersionVisibilityPrivate = ModuleVersionVisibility("PRIVATE")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type HookDefaultVersion added in v0.12.0

type HookDefaultVersion struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the type. This is used to uniquely identify a HookDefaultVersion
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The name of the type being registered.
	//
	// We recommend that type names adhere to the following pattern: company_or_organization::service::type.
	TypeName pulumi.StringPtrOutput `pulumi:"typeName"`
	// The Amazon Resource Name (ARN) of the type version.
	TypeVersionArn pulumi.StringPtrOutput `pulumi:"typeVersionArn"`
	// The ID of an existing version of the hook to set as the default.
	VersionId pulumi.StringPtrOutput `pulumi:"versionId"`
}

Set a version as default version for a hook in CloudFormation Registry.

## Example Usage ### Example

```go 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.NewHookDefaultVersion(ctx, "hookDefaultVersion", &cloudformation.HookDefaultVersionArgs{
			TypeVersionArn: pulumi.String("arn:aws:cloudformation:us-west-2:123456789012:type/hook/My-Sample-Hook/00000001"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go 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.NewHookDefaultVersion(ctx, "hookDefaultVersion", &cloudformation.HookDefaultVersionArgs{
			TypeVersionArn: pulumi.String("arn:aws:cloudformation:us-west-2:123456789012:type/hook/My-Sample-Hook/00000001"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go 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.NewHookDefaultVersion(ctx, "hookDefaultVersion", &cloudformation.HookDefaultVersionArgs{
			TypeName:  pulumi.String("My::Sample::Hook"),
			VersionId: pulumi.String("1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go 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.NewHookDefaultVersion(ctx, "hookDefaultVersion", &cloudformation.HookDefaultVersionArgs{
			TypeName:  pulumi.String("My::Sample::Hook"),
			VersionId: pulumi.String("1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetHookDefaultVersion added in v0.12.0

func GetHookDefaultVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HookDefaultVersionState, opts ...pulumi.ResourceOption) (*HookDefaultVersion, error)

GetHookDefaultVersion gets an existing HookDefaultVersion resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewHookDefaultVersion added in v0.12.0

func NewHookDefaultVersion(ctx *pulumi.Context,
	name string, args *HookDefaultVersionArgs, opts ...pulumi.ResourceOption) (*HookDefaultVersion, error)

NewHookDefaultVersion registers a new resource with the given unique name, arguments, and options.

func (*HookDefaultVersion) ElementType added in v0.12.0

func (*HookDefaultVersion) ElementType() reflect.Type

func (*HookDefaultVersion) ToHookDefaultVersionOutput added in v0.12.0

func (i *HookDefaultVersion) ToHookDefaultVersionOutput() HookDefaultVersionOutput

func (*HookDefaultVersion) ToHookDefaultVersionOutputWithContext added in v0.12.0

func (i *HookDefaultVersion) ToHookDefaultVersionOutputWithContext(ctx context.Context) HookDefaultVersionOutput

type HookDefaultVersionArgs added in v0.12.0

type HookDefaultVersionArgs struct {
	// The name of the type being registered.
	//
	// We recommend that type names adhere to the following pattern: company_or_organization::service::type.
	TypeName pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the type version.
	TypeVersionArn pulumi.StringPtrInput
	// The ID of an existing version of the hook to set as the default.
	VersionId pulumi.StringPtrInput
}

The set of arguments for constructing a HookDefaultVersion resource.

func (HookDefaultVersionArgs) ElementType added in v0.12.0

func (HookDefaultVersionArgs) ElementType() reflect.Type

type HookDefaultVersionInput added in v0.12.0

type HookDefaultVersionInput interface {
	pulumi.Input

	ToHookDefaultVersionOutput() HookDefaultVersionOutput
	ToHookDefaultVersionOutputWithContext(ctx context.Context) HookDefaultVersionOutput
}

type HookDefaultVersionOutput added in v0.12.0

type HookDefaultVersionOutput struct{ *pulumi.OutputState }

func (HookDefaultVersionOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the type. This is used to uniquely identify a HookDefaultVersion

func (HookDefaultVersionOutput) ElementType added in v0.12.0

func (HookDefaultVersionOutput) ElementType() reflect.Type

func (HookDefaultVersionOutput) ToHookDefaultVersionOutput added in v0.12.0

func (o HookDefaultVersionOutput) ToHookDefaultVersionOutput() HookDefaultVersionOutput

func (HookDefaultVersionOutput) ToHookDefaultVersionOutputWithContext added in v0.12.0

func (o HookDefaultVersionOutput) ToHookDefaultVersionOutputWithContext(ctx context.Context) HookDefaultVersionOutput

func (HookDefaultVersionOutput) TypeName added in v0.17.0

The name of the type being registered.

We recommend that type names adhere to the following pattern: company_or_organization::service::type.

func (HookDefaultVersionOutput) TypeVersionArn added in v0.17.0

func (o HookDefaultVersionOutput) TypeVersionArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the type version.

func (HookDefaultVersionOutput) VersionId added in v0.17.0

The ID of an existing version of the hook to set as the default.

type HookDefaultVersionState added in v0.12.0

type HookDefaultVersionState struct {
}

func (HookDefaultVersionState) ElementType added in v0.12.0

func (HookDefaultVersionState) ElementType() reflect.Type

type HookTypeConfig added in v0.12.0

type HookTypeConfig struct {
	pulumi.CustomResourceState

	// The configuration data for the extension, in this account and region.
	Configuration pulumi.StringPtrOutput `pulumi:"configuration"`
	// An alias by which to refer to this extension configuration data.
	ConfigurationAlias HookTypeConfigConfigurationAliasPtrOutput `pulumi:"configurationAlias"`
	// The Amazon Resource Name (ARN) for the configuration data, in this account and region.
	ConfigurationArn pulumi.StringOutput `pulumi:"configurationArn"`
	// The Amazon Resource Name (ARN) of the type without version number.
	TypeArn pulumi.StringPtrOutput `pulumi:"typeArn"`
	// The name of the type being registered.
	//
	// We recommend that type names adhere to the following pattern: company_or_organization::service::type.
	TypeName pulumi.StringPtrOutput `pulumi:"typeName"`
}

Specifies the configuration data for a registered hook in CloudFormation Registry.

## Example Usage ### Example

```go 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.NewHookTypeConfig(ctx, "hookTypeConfig", &cloudformation.HookTypeConfigArgs{
			TypeName:      pulumi.String("My::Sample::Hook"),
			Configuration: pulumi.String("{\"CloudFormationConfiguration\":{\"HookConfiguration\":{\"TargetStacks\":\"ALL\",\"FailureMode\":\"WARN\",\"Properties\":{\"limitSize\": \"1\",\"encryptionAlgorithm\": \"aws:kms\"}}}}"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go 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.NewHookTypeConfig(ctx, "hookTypeConfig", &cloudformation.HookTypeConfigArgs{
			TypeName:      pulumi.String("My::Sample::Hook"),
			Configuration: pulumi.String("{\"CloudFormationConfiguration\":{\"HookConfiguration\":{\"TargetStacks\":\"ALL\",\"FailureMode\":\"WARN\",\"Properties\":{\"limitSize\": \"1\",\"encryptionAlgorithm\": \"aws:kms\"}}}}"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go 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.NewHookTypeConfig(ctx, "hookTypeConfig", &cloudformation.HookTypeConfigArgs{
			TypeArn:       pulumi.String("arn:aws:cloudformation:us-west-2:123456789012:type/hook/My-Sample-Hook"),
			Configuration: pulumi.String("{\"CloudFormationConfiguration\":{\"HookConfiguration\":{\"TargetStacks\":\"ALL\",\"FailureMode\":\"WARN\",\"Properties\":{\"limitSize\": \"1\",\"encryptionAlgorithm\": \"aws:kms\"}}}}"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go 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.NewHookTypeConfig(ctx, "hookTypeConfig", &cloudformation.HookTypeConfigArgs{
			TypeArn:       pulumi.String("arn:aws:cloudformation:us-west-2:123456789012:type/hook/My-Sample-Hook"),
			Configuration: pulumi.String("{\"CloudFormationConfiguration\":{\"HookConfiguration\":{\"TargetStacks\":\"ALL\",\"FailureMode\":\"WARN\",\"Properties\":{\"limitSize\": \"1\",\"encryptionAlgorithm\": \"aws:kms\"}}}}"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetHookTypeConfig added in v0.12.0

func GetHookTypeConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HookTypeConfigState, opts ...pulumi.ResourceOption) (*HookTypeConfig, error)

GetHookTypeConfig gets an existing HookTypeConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewHookTypeConfig added in v0.12.0

func NewHookTypeConfig(ctx *pulumi.Context,
	name string, args *HookTypeConfigArgs, opts ...pulumi.ResourceOption) (*HookTypeConfig, error)

NewHookTypeConfig registers a new resource with the given unique name, arguments, and options.

func (*HookTypeConfig) ElementType added in v0.12.0

func (*HookTypeConfig) ElementType() reflect.Type

func (*HookTypeConfig) ToHookTypeConfigOutput added in v0.12.0

func (i *HookTypeConfig) ToHookTypeConfigOutput() HookTypeConfigOutput

func (*HookTypeConfig) ToHookTypeConfigOutputWithContext added in v0.12.0

func (i *HookTypeConfig) ToHookTypeConfigOutputWithContext(ctx context.Context) HookTypeConfigOutput

type HookTypeConfigArgs added in v0.12.0

type HookTypeConfigArgs struct {
	// The configuration data for the extension, in this account and region.
	Configuration pulumi.StringPtrInput
	// An alias by which to refer to this extension configuration data.
	ConfigurationAlias HookTypeConfigConfigurationAliasPtrInput
	// The Amazon Resource Name (ARN) of the type without version number.
	TypeArn pulumi.StringPtrInput
	// The name of the type being registered.
	//
	// We recommend that type names adhere to the following pattern: company_or_organization::service::type.
	TypeName pulumi.StringPtrInput
}

The set of arguments for constructing a HookTypeConfig resource.

func (HookTypeConfigArgs) ElementType added in v0.12.0

func (HookTypeConfigArgs) ElementType() reflect.Type

type HookTypeConfigConfigurationAlias added in v0.12.0

type HookTypeConfigConfigurationAlias string

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

func (HookTypeConfigConfigurationAlias) ElementType added in v0.12.0

func (HookTypeConfigConfigurationAlias) ToHookTypeConfigConfigurationAliasOutput added in v0.12.0

func (e HookTypeConfigConfigurationAlias) ToHookTypeConfigConfigurationAliasOutput() HookTypeConfigConfigurationAliasOutput

func (HookTypeConfigConfigurationAlias) ToHookTypeConfigConfigurationAliasOutputWithContext added in v0.12.0

func (e HookTypeConfigConfigurationAlias) ToHookTypeConfigConfigurationAliasOutputWithContext(ctx context.Context) HookTypeConfigConfigurationAliasOutput

func (HookTypeConfigConfigurationAlias) ToHookTypeConfigConfigurationAliasPtrOutput added in v0.12.0

func (e HookTypeConfigConfigurationAlias) ToHookTypeConfigConfigurationAliasPtrOutput() HookTypeConfigConfigurationAliasPtrOutput

func (HookTypeConfigConfigurationAlias) ToHookTypeConfigConfigurationAliasPtrOutputWithContext added in v0.12.0

func (e HookTypeConfigConfigurationAlias) ToHookTypeConfigConfigurationAliasPtrOutputWithContext(ctx context.Context) HookTypeConfigConfigurationAliasPtrOutput

func (HookTypeConfigConfigurationAlias) ToStringOutput added in v0.12.0

func (HookTypeConfigConfigurationAlias) ToStringOutputWithContext added in v0.12.0

func (e HookTypeConfigConfigurationAlias) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (HookTypeConfigConfigurationAlias) ToStringPtrOutput added in v0.12.0

func (HookTypeConfigConfigurationAlias) ToStringPtrOutputWithContext added in v0.12.0

func (e HookTypeConfigConfigurationAlias) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type HookTypeConfigConfigurationAliasInput added in v0.12.0

type HookTypeConfigConfigurationAliasInput interface {
	pulumi.Input

	ToHookTypeConfigConfigurationAliasOutput() HookTypeConfigConfigurationAliasOutput
	ToHookTypeConfigConfigurationAliasOutputWithContext(context.Context) HookTypeConfigConfigurationAliasOutput
}

HookTypeConfigConfigurationAliasInput is an input type that accepts values of the HookTypeConfigConfigurationAlias enum A concrete instance of `HookTypeConfigConfigurationAliasInput` can be one of the following:

HookTypeConfigConfigurationAliasDefault

type HookTypeConfigConfigurationAliasOutput added in v0.12.0

type HookTypeConfigConfigurationAliasOutput struct{ *pulumi.OutputState }

func (HookTypeConfigConfigurationAliasOutput) ElementType added in v0.12.0

func (HookTypeConfigConfigurationAliasOutput) ToHookTypeConfigConfigurationAliasOutput added in v0.12.0

func (o HookTypeConfigConfigurationAliasOutput) ToHookTypeConfigConfigurationAliasOutput() HookTypeConfigConfigurationAliasOutput

func (HookTypeConfigConfigurationAliasOutput) ToHookTypeConfigConfigurationAliasOutputWithContext added in v0.12.0

func (o HookTypeConfigConfigurationAliasOutput) ToHookTypeConfigConfigurationAliasOutputWithContext(ctx context.Context) HookTypeConfigConfigurationAliasOutput

func (HookTypeConfigConfigurationAliasOutput) ToHookTypeConfigConfigurationAliasPtrOutput added in v0.12.0

func (o HookTypeConfigConfigurationAliasOutput) ToHookTypeConfigConfigurationAliasPtrOutput() HookTypeConfigConfigurationAliasPtrOutput

func (HookTypeConfigConfigurationAliasOutput) ToHookTypeConfigConfigurationAliasPtrOutputWithContext added in v0.12.0

func (o HookTypeConfigConfigurationAliasOutput) ToHookTypeConfigConfigurationAliasPtrOutputWithContext(ctx context.Context) HookTypeConfigConfigurationAliasPtrOutput

func (HookTypeConfigConfigurationAliasOutput) ToStringOutput added in v0.12.0

func (HookTypeConfigConfigurationAliasOutput) ToStringOutputWithContext added in v0.12.0

func (HookTypeConfigConfigurationAliasOutput) ToStringPtrOutput added in v0.12.0

func (HookTypeConfigConfigurationAliasOutput) ToStringPtrOutputWithContext added in v0.12.0

func (o HookTypeConfigConfigurationAliasOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type HookTypeConfigConfigurationAliasPtrInput added in v0.12.0

type HookTypeConfigConfigurationAliasPtrInput interface {
	pulumi.Input

	ToHookTypeConfigConfigurationAliasPtrOutput() HookTypeConfigConfigurationAliasPtrOutput
	ToHookTypeConfigConfigurationAliasPtrOutputWithContext(context.Context) HookTypeConfigConfigurationAliasPtrOutput
}

func HookTypeConfigConfigurationAliasPtr added in v0.12.0

func HookTypeConfigConfigurationAliasPtr(v string) HookTypeConfigConfigurationAliasPtrInput

type HookTypeConfigConfigurationAliasPtrOutput added in v0.12.0

type HookTypeConfigConfigurationAliasPtrOutput struct{ *pulumi.OutputState }

func (HookTypeConfigConfigurationAliasPtrOutput) Elem added in v0.12.0

func (HookTypeConfigConfigurationAliasPtrOutput) ElementType added in v0.12.0

func (HookTypeConfigConfigurationAliasPtrOutput) ToHookTypeConfigConfigurationAliasPtrOutput added in v0.12.0

func (o HookTypeConfigConfigurationAliasPtrOutput) ToHookTypeConfigConfigurationAliasPtrOutput() HookTypeConfigConfigurationAliasPtrOutput

func (HookTypeConfigConfigurationAliasPtrOutput) ToHookTypeConfigConfigurationAliasPtrOutputWithContext added in v0.12.0

func (o HookTypeConfigConfigurationAliasPtrOutput) ToHookTypeConfigConfigurationAliasPtrOutputWithContext(ctx context.Context) HookTypeConfigConfigurationAliasPtrOutput

func (HookTypeConfigConfigurationAliasPtrOutput) ToStringPtrOutput added in v0.12.0

func (HookTypeConfigConfigurationAliasPtrOutput) ToStringPtrOutputWithContext added in v0.12.0

type HookTypeConfigInput added in v0.12.0

type HookTypeConfigInput interface {
	pulumi.Input

	ToHookTypeConfigOutput() HookTypeConfigOutput
	ToHookTypeConfigOutputWithContext(ctx context.Context) HookTypeConfigOutput
}

type HookTypeConfigOutput added in v0.12.0

type HookTypeConfigOutput struct{ *pulumi.OutputState }

func (HookTypeConfigOutput) Configuration added in v0.17.0

func (o HookTypeConfigOutput) Configuration() pulumi.StringPtrOutput

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

func (HookTypeConfigOutput) ConfigurationAlias added in v0.17.0

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

func (HookTypeConfigOutput) ConfigurationArn added in v0.17.0

func (o HookTypeConfigOutput) ConfigurationArn() pulumi.StringOutput

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

func (HookTypeConfigOutput) ElementType added in v0.12.0

func (HookTypeConfigOutput) ElementType() reflect.Type

func (HookTypeConfigOutput) ToHookTypeConfigOutput added in v0.12.0

func (o HookTypeConfigOutput) ToHookTypeConfigOutput() HookTypeConfigOutput

func (HookTypeConfigOutput) ToHookTypeConfigOutputWithContext added in v0.12.0

func (o HookTypeConfigOutput) ToHookTypeConfigOutputWithContext(ctx context.Context) HookTypeConfigOutput

func (HookTypeConfigOutput) TypeArn added in v0.17.0

The Amazon Resource Name (ARN) of the type without version number.

func (HookTypeConfigOutput) TypeName added in v0.17.0

The name of the type being registered.

We recommend that type names adhere to the following pattern: company_or_organization::service::type.

type HookTypeConfigState added in v0.12.0

type HookTypeConfigState struct {
}

func (HookTypeConfigState) ElementType added in v0.12.0

func (HookTypeConfigState) ElementType() reflect.Type

type HookVersion added in v0.12.0

type HookVersion struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the type, here the HookVersion. This is used to uniquely identify a HookVersion resource
	Arn pulumi.StringOutput `pulumi:"arn"`
	// 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.
	ExecutionRoleArn pulumi.StringPtrOutput `pulumi:"executionRoleArn"`
	// Indicates if this type version is the current default version
	IsDefaultVersion pulumi.BoolOutput `pulumi:"isDefaultVersion"`
	// Specifies logging configuration information for a type.
	LoggingConfig HookVersionLoggingConfigPtrOutput `pulumi:"loggingConfig"`
	// 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.
	SchemaHandlerPackage pulumi.StringOutput `pulumi:"schemaHandlerPackage"`
	// The Amazon Resource Name (ARN) of the type without the versionID.
	TypeArn pulumi.StringOutput `pulumi:"typeArn"`
	// The name of the type being registered.
	//
	// We recommend that type names adhere to the following pattern: company_or_organization::service::type.
	TypeName pulumi.StringOutput `pulumi:"typeName"`
	// The ID of the version of the type represented by this hook instance.
	VersionId pulumi.StringOutput `pulumi:"versionId"`
	// 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.
	Visibility HookVersionVisibilityOutput `pulumi:"visibility"`
}

Publishes new or first hook version to AWS CloudFormation Registry.

## Example Usage ### Example

```go 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 {
		hookVersion, err := cloudformation.NewHookVersion(ctx, "hookVersion", &cloudformation.HookVersionArgs{
			TypeName:             pulumi.String("My::Sample::Hook"),
			SchemaHandlerPackage: pulumi.String("s3://my-sample-hookversion-bucket/my-sample-hook.zip"),
		})
		if err != nil {
			return err
		}
		_, err = cloudformation.NewHookDefaultVersion(ctx, "hookDefaultVersion", &cloudformation.HookDefaultVersionArgs{
			TypeVersionArn: hookVersion.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go 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 {
		hookVersion, err := cloudformation.NewHookVersion(ctx, "hookVersion", &cloudformation.HookVersionArgs{
			TypeName:             pulumi.String("My::Sample::Hook"),
			SchemaHandlerPackage: pulumi.String("s3://my-sample-hookversion-bucket/my-sample-hook.zip"),
		})
		if err != nil {
			return err
		}
		_, err = cloudformation.NewHookDefaultVersion(ctx, "hookDefaultVersion", &cloudformation.HookDefaultVersionArgs{
			TypeVersionArn: hookVersion.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go 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.NewHookVersion(ctx, "hookVersion", &cloudformation.HookVersionArgs{
			TypeName:             pulumi.String("My::Sample::Hook"),
			SchemaHandlerPackage: pulumi.String("s3://my-sample-hookversion-bucket/my-sample-hook.zip"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go 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.NewHookVersion(ctx, "hookVersion", &cloudformation.HookVersionArgs{
			TypeName:             pulumi.String("My::Sample::Hook"),
			SchemaHandlerPackage: pulumi.String("s3://my-sample-hookversion-bucket/my-sample-hook.zip"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go 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 {
		hookVersion, err := cloudformation.NewHookVersion(ctx, "hookVersion", &cloudformation.HookVersionArgs{
			TypeName:             pulumi.String("My::Sample::Hook"),
			SchemaHandlerPackage: pulumi.String("s3://my-sample-hookversion-bucket/my-sample-hook.zip"),
		})
		if err != nil {
			return err
		}
		_, err = cloudformation.NewHookDefaultVersion(ctx, "hookDefaultVersion", &cloudformation.HookDefaultVersionArgs{
			TypeVersionArn: hookVersion.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go 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 {
		hookVersion, err := cloudformation.NewHookVersion(ctx, "hookVersion", &cloudformation.HookVersionArgs{
			TypeName:             pulumi.String("My::Sample::Hook"),
			SchemaHandlerPackage: pulumi.String("s3://my-sample-hookversion-bucket/my-sample-hook.zip"),
		})
		if err != nil {
			return err
		}
		_, err = cloudformation.NewHookDefaultVersion(ctx, "hookDefaultVersion", &cloudformation.HookDefaultVersionArgs{
			TypeVersionArn: hookVersion.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetHookVersion added in v0.12.0

func GetHookVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HookVersionState, opts ...pulumi.ResourceOption) (*HookVersion, error)

GetHookVersion gets an existing HookVersion resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewHookVersion added in v0.12.0

func NewHookVersion(ctx *pulumi.Context,
	name string, args *HookVersionArgs, opts ...pulumi.ResourceOption) (*HookVersion, error)

NewHookVersion registers a new resource with the given unique name, arguments, and options.

func (*HookVersion) ElementType added in v0.12.0

func (*HookVersion) ElementType() reflect.Type

func (*HookVersion) ToHookVersionOutput added in v0.12.0

func (i *HookVersion) ToHookVersionOutput() HookVersionOutput

func (*HookVersion) ToHookVersionOutputWithContext added in v0.12.0

func (i *HookVersion) ToHookVersionOutputWithContext(ctx context.Context) HookVersionOutput

type HookVersionArgs added in v0.12.0

type HookVersionArgs struct {
	// 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.
	ExecutionRoleArn pulumi.StringPtrInput
	// Specifies logging configuration information for a type.
	LoggingConfig HookVersionLoggingConfigPtrInput
	// 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.
	SchemaHandlerPackage pulumi.StringInput
	// The name of the type being registered.
	//
	// We recommend that type names adhere to the following pattern: company_or_organization::service::type.
	TypeName pulumi.StringInput
}

The set of arguments for constructing a HookVersion resource.

func (HookVersionArgs) ElementType added in v0.12.0

func (HookVersionArgs) ElementType() reflect.Type

type HookVersionInput added in v0.12.0

type HookVersionInput interface {
	pulumi.Input

	ToHookVersionOutput() HookVersionOutput
	ToHookVersionOutputWithContext(ctx context.Context) HookVersionOutput
}

type HookVersionLoggingConfig added in v0.12.0

type HookVersionLoggingConfig struct {
	// The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers.
	LogGroupName *string `pulumi:"logGroupName"`
	// The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs.
	LogRoleArn *string `pulumi:"logRoleArn"`
}

type HookVersionLoggingConfigArgs added in v0.12.0

type HookVersionLoggingConfigArgs struct {
	// The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers.
	LogGroupName pulumi.StringPtrInput `pulumi:"logGroupName"`
	// The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs.
	LogRoleArn pulumi.StringPtrInput `pulumi:"logRoleArn"`
}

func (HookVersionLoggingConfigArgs) ElementType added in v0.12.0

func (HookVersionLoggingConfigArgs) ToHookVersionLoggingConfigOutput added in v0.12.0

func (i HookVersionLoggingConfigArgs) ToHookVersionLoggingConfigOutput() HookVersionLoggingConfigOutput

func (HookVersionLoggingConfigArgs) ToHookVersionLoggingConfigOutputWithContext added in v0.12.0

func (i HookVersionLoggingConfigArgs) ToHookVersionLoggingConfigOutputWithContext(ctx context.Context) HookVersionLoggingConfigOutput

func (HookVersionLoggingConfigArgs) ToHookVersionLoggingConfigPtrOutput added in v0.12.0

func (i HookVersionLoggingConfigArgs) ToHookVersionLoggingConfigPtrOutput() HookVersionLoggingConfigPtrOutput

func (HookVersionLoggingConfigArgs) ToHookVersionLoggingConfigPtrOutputWithContext added in v0.12.0

func (i HookVersionLoggingConfigArgs) ToHookVersionLoggingConfigPtrOutputWithContext(ctx context.Context) HookVersionLoggingConfigPtrOutput

type HookVersionLoggingConfigInput added in v0.12.0

type HookVersionLoggingConfigInput interface {
	pulumi.Input

	ToHookVersionLoggingConfigOutput() HookVersionLoggingConfigOutput
	ToHookVersionLoggingConfigOutputWithContext(context.Context) HookVersionLoggingConfigOutput
}

HookVersionLoggingConfigInput is an input type that accepts HookVersionLoggingConfigArgs and HookVersionLoggingConfigOutput values. You can construct a concrete instance of `HookVersionLoggingConfigInput` via:

HookVersionLoggingConfigArgs{...}

type HookVersionLoggingConfigOutput added in v0.12.0

type HookVersionLoggingConfigOutput struct{ *pulumi.OutputState }

func (HookVersionLoggingConfigOutput) ElementType added in v0.12.0

func (HookVersionLoggingConfigOutput) LogGroupName added in v0.12.0

The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers.

func (HookVersionLoggingConfigOutput) LogRoleArn added in v0.12.0

The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs.

func (HookVersionLoggingConfigOutput) ToHookVersionLoggingConfigOutput added in v0.12.0

func (o HookVersionLoggingConfigOutput) ToHookVersionLoggingConfigOutput() HookVersionLoggingConfigOutput

func (HookVersionLoggingConfigOutput) ToHookVersionLoggingConfigOutputWithContext added in v0.12.0

func (o HookVersionLoggingConfigOutput) ToHookVersionLoggingConfigOutputWithContext(ctx context.Context) HookVersionLoggingConfigOutput

func (HookVersionLoggingConfigOutput) ToHookVersionLoggingConfigPtrOutput added in v0.12.0

func (o HookVersionLoggingConfigOutput) ToHookVersionLoggingConfigPtrOutput() HookVersionLoggingConfigPtrOutput

func (HookVersionLoggingConfigOutput) ToHookVersionLoggingConfigPtrOutputWithContext added in v0.12.0

func (o HookVersionLoggingConfigOutput) ToHookVersionLoggingConfigPtrOutputWithContext(ctx context.Context) HookVersionLoggingConfigPtrOutput

type HookVersionLoggingConfigPtrInput added in v0.12.0

type HookVersionLoggingConfigPtrInput interface {
	pulumi.Input

	ToHookVersionLoggingConfigPtrOutput() HookVersionLoggingConfigPtrOutput
	ToHookVersionLoggingConfigPtrOutputWithContext(context.Context) HookVersionLoggingConfigPtrOutput
}

HookVersionLoggingConfigPtrInput is an input type that accepts HookVersionLoggingConfigArgs, HookVersionLoggingConfigPtr and HookVersionLoggingConfigPtrOutput values. You can construct a concrete instance of `HookVersionLoggingConfigPtrInput` via:

        HookVersionLoggingConfigArgs{...}

or:

        nil

func HookVersionLoggingConfigPtr added in v0.12.0

func HookVersionLoggingConfigPtr(v *HookVersionLoggingConfigArgs) HookVersionLoggingConfigPtrInput

type HookVersionLoggingConfigPtrOutput added in v0.12.0

type HookVersionLoggingConfigPtrOutput struct{ *pulumi.OutputState }

func (HookVersionLoggingConfigPtrOutput) Elem added in v0.12.0

func (HookVersionLoggingConfigPtrOutput) ElementType added in v0.12.0

func (HookVersionLoggingConfigPtrOutput) LogGroupName added in v0.12.0

The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers.

func (HookVersionLoggingConfigPtrOutput) LogRoleArn added in v0.12.0

The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs.

func (HookVersionLoggingConfigPtrOutput) ToHookVersionLoggingConfigPtrOutput added in v0.12.0

func (o HookVersionLoggingConfigPtrOutput) ToHookVersionLoggingConfigPtrOutput() HookVersionLoggingConfigPtrOutput

func (HookVersionLoggingConfigPtrOutput) ToHookVersionLoggingConfigPtrOutputWithContext added in v0.12.0

func (o HookVersionLoggingConfigPtrOutput) ToHookVersionLoggingConfigPtrOutputWithContext(ctx context.Context) HookVersionLoggingConfigPtrOutput

type HookVersionOutput added in v0.12.0

type HookVersionOutput struct{ *pulumi.OutputState }

func (HookVersionOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the type, here the HookVersion. This is used to uniquely identify a HookVersion resource

func (HookVersionOutput) ElementType added in v0.12.0

func (HookVersionOutput) ElementType() reflect.Type

func (HookVersionOutput) ExecutionRoleArn added in v0.17.0

func (o HookVersionOutput) ExecutionRoleArn() pulumi.StringPtrOutput

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.

func (HookVersionOutput) IsDefaultVersion added in v0.17.0

func (o HookVersionOutput) IsDefaultVersion() pulumi.BoolOutput

Indicates if this type version is the current default version

func (HookVersionOutput) LoggingConfig added in v0.17.0

Specifies logging configuration information for a type.

func (HookVersionOutput) SchemaHandlerPackage added in v0.17.0

func (o HookVersionOutput) SchemaHandlerPackage() pulumi.StringOutput

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.

func (HookVersionOutput) ToHookVersionOutput added in v0.12.0

func (o HookVersionOutput) ToHookVersionOutput() HookVersionOutput

func (HookVersionOutput) ToHookVersionOutputWithContext added in v0.12.0

func (o HookVersionOutput) ToHookVersionOutputWithContext(ctx context.Context) HookVersionOutput

func (HookVersionOutput) TypeArn added in v0.17.0

The Amazon Resource Name (ARN) of the type without the versionID.

func (HookVersionOutput) TypeName added in v0.17.0

func (o HookVersionOutput) TypeName() pulumi.StringOutput

The name of the type being registered.

We recommend that type names adhere to the following pattern: company_or_organization::service::type.

func (HookVersionOutput) VersionId added in v0.17.0

func (o HookVersionOutput) VersionId() pulumi.StringOutput

The ID of the version of the type represented by this hook instance.

func (HookVersionOutput) Visibility added in v0.17.0

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.

type HookVersionState added in v0.12.0

type HookVersionState struct {
}

func (HookVersionState) ElementType added in v0.12.0

func (HookVersionState) ElementType() reflect.Type

type HookVersionVisibility added in v0.12.0

type HookVersionVisibility string

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.

type HookVersionVisibilityOutput added in v0.12.0

type HookVersionVisibilityOutput struct{ *pulumi.OutputState }

func (HookVersionVisibilityOutput) ElementType added in v0.12.0

func (HookVersionVisibilityOutput) ToHookVersionVisibilityOutput added in v0.12.0

func (o HookVersionVisibilityOutput) ToHookVersionVisibilityOutput() HookVersionVisibilityOutput

func (HookVersionVisibilityOutput) ToHookVersionVisibilityOutputWithContext added in v0.12.0

func (o HookVersionVisibilityOutput) ToHookVersionVisibilityOutputWithContext(ctx context.Context) HookVersionVisibilityOutput

func (HookVersionVisibilityOutput) ToHookVersionVisibilityPtrOutput added in v0.12.0

func (o HookVersionVisibilityOutput) ToHookVersionVisibilityPtrOutput() HookVersionVisibilityPtrOutput

func (HookVersionVisibilityOutput) ToHookVersionVisibilityPtrOutputWithContext added in v0.12.0

func (o HookVersionVisibilityOutput) ToHookVersionVisibilityPtrOutputWithContext(ctx context.Context) HookVersionVisibilityPtrOutput

func (HookVersionVisibilityOutput) ToStringOutput added in v0.12.0

func (o HookVersionVisibilityOutput) ToStringOutput() pulumi.StringOutput

func (HookVersionVisibilityOutput) ToStringOutputWithContext added in v0.12.0

func (o HookVersionVisibilityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (HookVersionVisibilityOutput) ToStringPtrOutput added in v0.12.0

func (o HookVersionVisibilityOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (HookVersionVisibilityOutput) ToStringPtrOutputWithContext added in v0.12.0

func (o HookVersionVisibilityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type HookVersionVisibilityPtrOutput added in v0.12.0

type HookVersionVisibilityPtrOutput struct{ *pulumi.OutputState }

func (HookVersionVisibilityPtrOutput) Elem added in v0.12.0

func (HookVersionVisibilityPtrOutput) ElementType added in v0.12.0

func (HookVersionVisibilityPtrOutput) ToHookVersionVisibilityPtrOutput added in v0.12.0

func (o HookVersionVisibilityPtrOutput) ToHookVersionVisibilityPtrOutput() HookVersionVisibilityPtrOutput

func (HookVersionVisibilityPtrOutput) ToHookVersionVisibilityPtrOutputWithContext added in v0.12.0

func (o HookVersionVisibilityPtrOutput) ToHookVersionVisibilityPtrOutputWithContext(ctx context.Context) HookVersionVisibilityPtrOutput

func (HookVersionVisibilityPtrOutput) ToStringPtrOutput added in v0.12.0

func (HookVersionVisibilityPtrOutput) ToStringPtrOutputWithContext added in v0.12.0

func (o HookVersionVisibilityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LookupHookDefaultVersionArgs added in v0.12.0

type LookupHookDefaultVersionArgs struct {
	// The Amazon Resource Name (ARN) of the type. This is used to uniquely identify a HookDefaultVersion
	Arn string `pulumi:"arn"`
}

type LookupHookDefaultVersionOutputArgs added in v0.12.0

type LookupHookDefaultVersionOutputArgs struct {
	// The Amazon Resource Name (ARN) of the type. This is used to uniquely identify a HookDefaultVersion
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupHookDefaultVersionOutputArgs) ElementType added in v0.12.0

type LookupHookDefaultVersionResult added in v0.12.0

type LookupHookDefaultVersionResult struct {
	// The Amazon Resource Name (ARN) of the type. This is used to uniquely identify a HookDefaultVersion
	Arn *string `pulumi:"arn"`
	// The name of the type being registered.
	//
	// We recommend that type names adhere to the following pattern: company_or_organization::service::type.
	TypeName *string `pulumi:"typeName"`
	// The Amazon Resource Name (ARN) of the type version.
	TypeVersionArn *string `pulumi:"typeVersionArn"`
	// The ID of an existing version of the hook to set as the default.
	VersionId *string `pulumi:"versionId"`
}

func LookupHookDefaultVersion added in v0.12.0

func LookupHookDefaultVersion(ctx *pulumi.Context, args *LookupHookDefaultVersionArgs, opts ...pulumi.InvokeOption) (*LookupHookDefaultVersionResult, error)

Set a version as default version for a hook in CloudFormation Registry.

type LookupHookDefaultVersionResultOutput added in v0.12.0

type LookupHookDefaultVersionResultOutput struct{ *pulumi.OutputState }

func (LookupHookDefaultVersionResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the type. This is used to uniquely identify a HookDefaultVersion

func (LookupHookDefaultVersionResultOutput) ElementType added in v0.12.0

func (LookupHookDefaultVersionResultOutput) ToLookupHookDefaultVersionResultOutput added in v0.12.0

func (o LookupHookDefaultVersionResultOutput) ToLookupHookDefaultVersionResultOutput() LookupHookDefaultVersionResultOutput

func (LookupHookDefaultVersionResultOutput) ToLookupHookDefaultVersionResultOutputWithContext added in v0.12.0

func (o LookupHookDefaultVersionResultOutput) ToLookupHookDefaultVersionResultOutputWithContext(ctx context.Context) LookupHookDefaultVersionResultOutput

func (LookupHookDefaultVersionResultOutput) TypeName added in v0.12.0

The name of the type being registered.

We recommend that type names adhere to the following pattern: company_or_organization::service::type.

func (LookupHookDefaultVersionResultOutput) TypeVersionArn added in v0.12.0

The Amazon Resource Name (ARN) of the type version.

func (LookupHookDefaultVersionResultOutput) VersionId added in v0.12.0

The ID of an existing version of the hook to set as the default.

type LookupHookTypeConfigArgs added in v0.12.0

type LookupHookTypeConfigArgs struct {
	// The Amazon Resource Name (ARN) for the configuration data, in this account and region.
	ConfigurationArn string `pulumi:"configurationArn"`
}

type LookupHookTypeConfigOutputArgs added in v0.12.0

type LookupHookTypeConfigOutputArgs struct {
	// The Amazon Resource Name (ARN) for the configuration data, in this account and region.
	ConfigurationArn pulumi.StringInput `pulumi:"configurationArn"`
}

func (LookupHookTypeConfigOutputArgs) ElementType added in v0.12.0

type LookupHookTypeConfigResult added in v0.12.0

type LookupHookTypeConfigResult struct {
	// The configuration data for the extension, in this account and region.
	Configuration *string `pulumi:"configuration"`
	// The Amazon Resource Name (ARN) for the configuration data, in this account and region.
	ConfigurationArn *string `pulumi:"configurationArn"`
	// The Amazon Resource Name (ARN) of the type without version number.
	TypeArn *string `pulumi:"typeArn"`
	// The name of the type being registered.
	//
	// We recommend that type names adhere to the following pattern: company_or_organization::service::type.
	TypeName *string `pulumi:"typeName"`
}

func LookupHookTypeConfig added in v0.12.0

func LookupHookTypeConfig(ctx *pulumi.Context, args *LookupHookTypeConfigArgs, opts ...pulumi.InvokeOption) (*LookupHookTypeConfigResult, error)

Specifies the configuration data for a registered hook in CloudFormation Registry.

type LookupHookTypeConfigResultOutput added in v0.12.0

type LookupHookTypeConfigResultOutput struct{ *pulumi.OutputState }

func LookupHookTypeConfigOutput added in v0.12.0

func (LookupHookTypeConfigResultOutput) Configuration added in v0.12.0

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

func (LookupHookTypeConfigResultOutput) ConfigurationArn added in v0.12.0

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

func (LookupHookTypeConfigResultOutput) ElementType added in v0.12.0

func (LookupHookTypeConfigResultOutput) ToLookupHookTypeConfigResultOutput added in v0.12.0

func (o LookupHookTypeConfigResultOutput) ToLookupHookTypeConfigResultOutput() LookupHookTypeConfigResultOutput

func (LookupHookTypeConfigResultOutput) ToLookupHookTypeConfigResultOutputWithContext added in v0.12.0

func (o LookupHookTypeConfigResultOutput) ToLookupHookTypeConfigResultOutputWithContext(ctx context.Context) LookupHookTypeConfigResultOutput

func (LookupHookTypeConfigResultOutput) TypeArn added in v0.17.0

The Amazon Resource Name (ARN) of the type without version number.

func (LookupHookTypeConfigResultOutput) TypeName added in v0.12.0

The name of the type being registered.

We recommend that type names adhere to the following pattern: company_or_organization::service::type.

type LookupHookVersionArgs added in v0.12.0

type LookupHookVersionArgs struct {
	// The Amazon Resource Name (ARN) of the type, here the HookVersion. This is used to uniquely identify a HookVersion resource
	Arn string `pulumi:"arn"`
}

type LookupHookVersionOutputArgs added in v0.12.0

type LookupHookVersionOutputArgs struct {
	// The Amazon Resource Name (ARN) of the type, here the HookVersion. This is used to uniquely identify a HookVersion resource
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupHookVersionOutputArgs) ElementType added in v0.12.0

type LookupHookVersionResult added in v0.12.0

type LookupHookVersionResult struct {
	// The Amazon Resource Name (ARN) of the type, here the HookVersion. This is used to uniquely identify a HookVersion resource
	Arn *string `pulumi:"arn"`
	// Indicates if this type version is the current default version
	IsDefaultVersion *bool `pulumi:"isDefaultVersion"`
	// The Amazon Resource Name (ARN) of the type without the versionID.
	TypeArn *string `pulumi:"typeArn"`
	// The ID of the version of the type represented by this hook instance.
	VersionId *string `pulumi:"versionId"`
	// 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.
	Visibility *HookVersionVisibility `pulumi:"visibility"`
}

func LookupHookVersion added in v0.12.0

func LookupHookVersion(ctx *pulumi.Context, args *LookupHookVersionArgs, opts ...pulumi.InvokeOption) (*LookupHookVersionResult, error)

Publishes new or first hook version to AWS CloudFormation Registry.

type LookupHookVersionResultOutput added in v0.12.0

type LookupHookVersionResultOutput struct{ *pulumi.OutputState }

func LookupHookVersionOutput added in v0.12.0

func (LookupHookVersionResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the type, here the HookVersion. This is used to uniquely identify a HookVersion resource

func (LookupHookVersionResultOutput) ElementType added in v0.12.0

func (LookupHookVersionResultOutput) IsDefaultVersion added in v0.12.0

func (o LookupHookVersionResultOutput) IsDefaultVersion() pulumi.BoolPtrOutput

Indicates if this type version is the current default version

func (LookupHookVersionResultOutput) ToLookupHookVersionResultOutput added in v0.12.0

func (o LookupHookVersionResultOutput) ToLookupHookVersionResultOutput() LookupHookVersionResultOutput

func (LookupHookVersionResultOutput) ToLookupHookVersionResultOutputWithContext added in v0.12.0

func (o LookupHookVersionResultOutput) ToLookupHookVersionResultOutputWithContext(ctx context.Context) LookupHookVersionResultOutput

func (LookupHookVersionResultOutput) TypeArn added in v0.12.0

The Amazon Resource Name (ARN) of the type without the versionID.

func (LookupHookVersionResultOutput) VersionId added in v0.12.0

The ID of the version of the type represented by this hook instance.

func (LookupHookVersionResultOutput) Visibility added in v0.12.0

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.

type LookupModuleVersionArgs added in v0.12.0

type LookupModuleVersionArgs struct {
	// The Amazon Resource Name (ARN) of the module.
	Arn string `pulumi:"arn"`
}

type LookupModuleVersionOutputArgs added in v0.12.0

type LookupModuleVersionOutputArgs struct {
	// The Amazon Resource Name (ARN) of the module.
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupModuleVersionOutputArgs) ElementType added in v0.12.0

type LookupModuleVersionResult added in v0.12.0

type LookupModuleVersionResult struct {
	// The Amazon Resource Name (ARN) of the module.
	Arn *string `pulumi:"arn"`
	// The description of the registered module.
	Description *string `pulumi:"description"`
	// The URL of a page providing detailed documentation for this module.
	DocumentationUrl *string `pulumi:"documentationUrl"`
	// Indicator of whether this module version is the current default version
	IsDefaultVersion *bool `pulumi:"isDefaultVersion"`
	// The schema defining input parameters to and resources generated by the module.
	Schema *string `pulumi:"schema"`
	// The time that the specified module version was registered.
	TimeCreated *string `pulumi:"timeCreated"`
	// The version ID of the module represented by this module instance.
	VersionId *string `pulumi:"versionId"`
	// The scope at which the type is visible and usable in CloudFormation operations.
	//
	// The only allowed value at present is:
	//
	// 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.
	Visibility *ModuleVersionVisibility `pulumi:"visibility"`
}

func LookupModuleVersion added in v0.12.0

func LookupModuleVersion(ctx *pulumi.Context, args *LookupModuleVersionArgs, opts ...pulumi.InvokeOption) (*LookupModuleVersionResult, error)

A module that has been registered in the CloudFormation registry.

type LookupModuleVersionResultOutput added in v0.12.0

type LookupModuleVersionResultOutput struct{ *pulumi.OutputState }

func LookupModuleVersionOutput added in v0.12.0

func (LookupModuleVersionResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the module.

func (LookupModuleVersionResultOutput) Description added in v0.12.0

The description of the registered module.

func (LookupModuleVersionResultOutput) DocumentationUrl added in v0.12.0

The URL of a page providing detailed documentation for this module.

func (LookupModuleVersionResultOutput) ElementType added in v0.12.0

func (LookupModuleVersionResultOutput) IsDefaultVersion added in v0.12.0

Indicator of whether this module version is the current default version

func (LookupModuleVersionResultOutput) Schema added in v0.12.0

The schema defining input parameters to and resources generated by the module.

func (LookupModuleVersionResultOutput) TimeCreated added in v0.12.0

The time that the specified module version was registered.

func (LookupModuleVersionResultOutput) ToLookupModuleVersionResultOutput added in v0.12.0

func (o LookupModuleVersionResultOutput) ToLookupModuleVersionResultOutput() LookupModuleVersionResultOutput

func (LookupModuleVersionResultOutput) ToLookupModuleVersionResultOutputWithContext added in v0.12.0

func (o LookupModuleVersionResultOutput) ToLookupModuleVersionResultOutputWithContext(ctx context.Context) LookupModuleVersionResultOutput

func (LookupModuleVersionResultOutput) VersionId added in v0.12.0

The version ID of the module represented by this module instance.

func (LookupModuleVersionResultOutput) Visibility added in v0.12.0

The scope at which the type is visible and usable in CloudFormation operations.

The only allowed value at present is:

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.

type LookupPublicTypeVersionArgs added in v0.12.0

type LookupPublicTypeVersionArgs struct {
	// The Amazon Resource Number (ARN) assigned to the public extension upon publication
	PublicTypeArn string `pulumi:"publicTypeArn"`
}

type LookupPublicTypeVersionOutputArgs added in v0.12.0

type LookupPublicTypeVersionOutputArgs struct {
	// The Amazon Resource Number (ARN) assigned to the public extension upon publication
	PublicTypeArn pulumi.StringInput `pulumi:"publicTypeArn"`
}

func (LookupPublicTypeVersionOutputArgs) ElementType added in v0.12.0

type LookupPublicTypeVersionResult added in v0.12.0

type LookupPublicTypeVersionResult struct {
	// The Amazon Resource Number (ARN) assigned to the public extension upon publication
	PublicTypeArn *string `pulumi:"publicTypeArn"`
	// The publisher id assigned by CloudFormation for publishing in this region.
	PublisherId *string `pulumi:"publisherId"`
	// The Amazon Resource Number (ARN) of the extension with the versionId.
	TypeVersionArn *string `pulumi:"typeVersionArn"`
}

func LookupPublicTypeVersion added in v0.12.0

func LookupPublicTypeVersion(ctx *pulumi.Context, args *LookupPublicTypeVersionArgs, opts ...pulumi.InvokeOption) (*LookupPublicTypeVersionResult, error)

Test and Publish a resource that has been registered in the CloudFormation Registry.

type LookupPublicTypeVersionResultOutput added in v0.12.0

type LookupPublicTypeVersionResultOutput struct{ *pulumi.OutputState }

func LookupPublicTypeVersionOutput added in v0.12.0

func (LookupPublicTypeVersionResultOutput) ElementType added in v0.12.0

func (LookupPublicTypeVersionResultOutput) PublicTypeArn added in v0.12.0

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

func (LookupPublicTypeVersionResultOutput) PublisherId added in v0.12.0

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

func (LookupPublicTypeVersionResultOutput) ToLookupPublicTypeVersionResultOutput added in v0.12.0

func (o LookupPublicTypeVersionResultOutput) ToLookupPublicTypeVersionResultOutput() LookupPublicTypeVersionResultOutput

func (LookupPublicTypeVersionResultOutput) ToLookupPublicTypeVersionResultOutputWithContext added in v0.12.0

func (o LookupPublicTypeVersionResultOutput) ToLookupPublicTypeVersionResultOutputWithContext(ctx context.Context) LookupPublicTypeVersionResultOutput

func (LookupPublicTypeVersionResultOutput) TypeVersionArn added in v0.12.0

The Amazon Resource Number (ARN) of the extension with the versionId.

type LookupPublisherArgs added in v0.12.0

type LookupPublisherArgs struct {
	// The publisher id assigned by CloudFormation for publishing in this region.
	PublisherId string `pulumi:"publisherId"`
}

type LookupPublisherOutputArgs added in v0.12.0

type LookupPublisherOutputArgs struct {
	// The publisher id assigned by CloudFormation for publishing in this region.
	PublisherId pulumi.StringInput `pulumi:"publisherId"`
}

func (LookupPublisherOutputArgs) ElementType added in v0.12.0

func (LookupPublisherOutputArgs) ElementType() reflect.Type

type LookupPublisherResult added in v0.12.0

type LookupPublisherResult struct {
	// The type of account used as the identity provider when registering this publisher with CloudFormation.
	IdentityProvider *PublisherIdentityProvider `pulumi:"identityProvider"`
	// The publisher id assigned by CloudFormation for publishing in this region.
	PublisherId *string `pulumi:"publisherId"`
	// The URL to the publisher's profile with the identity provider.
	PublisherProfile *string `pulumi:"publisherProfile"`
	// Whether the publisher is verified.
	PublisherStatus *PublisherStatus `pulumi:"publisherStatus"`
}

func LookupPublisher added in v0.12.0

func LookupPublisher(ctx *pulumi.Context, args *LookupPublisherArgs, opts ...pulumi.InvokeOption) (*LookupPublisherResult, error)

Register as a publisher in the CloudFormation Registry.

type LookupPublisherResultOutput added in v0.12.0

type LookupPublisherResultOutput struct{ *pulumi.OutputState }

func LookupPublisherOutput added in v0.12.0

func (LookupPublisherResultOutput) ElementType added in v0.12.0

func (LookupPublisherResultOutput) IdentityProvider added in v0.12.0

The type of account used as the identity provider when registering this publisher with CloudFormation.

func (LookupPublisherResultOutput) PublisherId added in v0.12.0

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

func (LookupPublisherResultOutput) PublisherProfile added in v0.12.0

func (o LookupPublisherResultOutput) PublisherProfile() pulumi.StringPtrOutput

The URL to the publisher's profile with the identity provider.

func (LookupPublisherResultOutput) PublisherStatus added in v0.12.0

Whether the publisher is verified.

func (LookupPublisherResultOutput) ToLookupPublisherResultOutput added in v0.12.0

func (o LookupPublisherResultOutput) ToLookupPublisherResultOutput() LookupPublisherResultOutput

func (LookupPublisherResultOutput) ToLookupPublisherResultOutputWithContext added in v0.12.0

func (o LookupPublisherResultOutput) ToLookupPublisherResultOutputWithContext(ctx context.Context) LookupPublisherResultOutput

type LookupResourceDefaultVersionArgs added in v0.12.0

type LookupResourceDefaultVersionArgs struct {
	// The Amazon Resource Name (ARN) of the type. This is used to uniquely identify a ResourceDefaultVersion
	Arn string `pulumi:"arn"`
}

type LookupResourceDefaultVersionOutputArgs added in v0.12.0

type LookupResourceDefaultVersionOutputArgs struct {
	// The Amazon Resource Name (ARN) of the type. This is used to uniquely identify a ResourceDefaultVersion
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupResourceDefaultVersionOutputArgs) ElementType added in v0.12.0

type LookupResourceDefaultVersionResult added in v0.12.0

type LookupResourceDefaultVersionResult struct {
	// The Amazon Resource Name (ARN) of the type. This is used to uniquely identify a ResourceDefaultVersion
	Arn *string `pulumi:"arn"`
	// The name of the type being registered.
	//
	// We recommend that type names adhere to the following pattern: company_or_organization::service::type.
	TypeName *string `pulumi:"typeName"`
	// The Amazon Resource Name (ARN) of the type version.
	TypeVersionArn *string `pulumi:"typeVersionArn"`
	// The ID of an existing version of the resource to set as the default.
	VersionId *string `pulumi:"versionId"`
}

func LookupResourceDefaultVersion added in v0.12.0

func LookupResourceDefaultVersion(ctx *pulumi.Context, args *LookupResourceDefaultVersionArgs, opts ...pulumi.InvokeOption) (*LookupResourceDefaultVersionResult, error)

The default version of a resource that has been registered in the CloudFormation Registry.

type LookupResourceDefaultVersionResultOutput added in v0.12.0

type LookupResourceDefaultVersionResultOutput struct{ *pulumi.OutputState }

func (LookupResourceDefaultVersionResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the type. This is used to uniquely identify a ResourceDefaultVersion

func (LookupResourceDefaultVersionResultOutput) ElementType added in v0.12.0

func (LookupResourceDefaultVersionResultOutput) ToLookupResourceDefaultVersionResultOutput added in v0.12.0

func (o LookupResourceDefaultVersionResultOutput) ToLookupResourceDefaultVersionResultOutput() LookupResourceDefaultVersionResultOutput

func (LookupResourceDefaultVersionResultOutput) ToLookupResourceDefaultVersionResultOutputWithContext added in v0.12.0

func (o LookupResourceDefaultVersionResultOutput) ToLookupResourceDefaultVersionResultOutputWithContext(ctx context.Context) LookupResourceDefaultVersionResultOutput

func (LookupResourceDefaultVersionResultOutput) TypeName added in v0.12.0

The name of the type being registered.

We recommend that type names adhere to the following pattern: company_or_organization::service::type.

func (LookupResourceDefaultVersionResultOutput) TypeVersionArn added in v0.12.0

The Amazon Resource Name (ARN) of the type version.

func (LookupResourceDefaultVersionResultOutput) VersionId added in v0.12.0

The ID of an existing version of the resource to set as the default.

type LookupResourceVersionArgs added in v0.12.0

type LookupResourceVersionArgs struct {
	// The Amazon Resource Name (ARN) of the type, here the ResourceVersion. This is used to uniquely identify a ResourceVersion resource
	Arn string `pulumi:"arn"`
}

type LookupResourceVersionOutputArgs added in v0.12.0

type LookupResourceVersionOutputArgs struct {
	// The Amazon Resource Name (ARN) of the type, here the ResourceVersion. This is used to uniquely identify a ResourceVersion resource
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupResourceVersionOutputArgs) ElementType added in v0.12.0

type LookupResourceVersionResult added in v0.12.0

type LookupResourceVersionResult struct {
	// The Amazon Resource Name (ARN) of the type, here the ResourceVersion. This is used to uniquely identify a ResourceVersion resource
	Arn *string `pulumi:"arn"`
	// Indicates if this type version is the current default version
	IsDefaultVersion *bool `pulumi:"isDefaultVersion"`
	// 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.
	ProvisioningType *ResourceVersionProvisioningType `pulumi:"provisioningType"`
	// The Amazon Resource Name (ARN) of the type without the versionID.
	TypeArn *string `pulumi:"typeArn"`
	// The ID of the version of the type represented by this resource instance.
	VersionId *string `pulumi:"versionId"`
	// 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.
	Visibility *ResourceVersionVisibility `pulumi:"visibility"`
}

func LookupResourceVersion added in v0.12.0

func LookupResourceVersion(ctx *pulumi.Context, args *LookupResourceVersionArgs, opts ...pulumi.InvokeOption) (*LookupResourceVersionResult, error)

A resource that has been registered in the CloudFormation Registry.

type LookupResourceVersionResultOutput added in v0.12.0

type LookupResourceVersionResultOutput struct{ *pulumi.OutputState }

func LookupResourceVersionOutput added in v0.12.0

func (LookupResourceVersionResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the type, here the ResourceVersion. This is used to uniquely identify a ResourceVersion resource

func (LookupResourceVersionResultOutput) ElementType added in v0.12.0

func (LookupResourceVersionResultOutput) IsDefaultVersion added in v0.12.0

Indicates if this type version is the current default version

func (LookupResourceVersionResultOutput) ProvisioningType added in v0.12.0

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.

func (LookupResourceVersionResultOutput) ToLookupResourceVersionResultOutput added in v0.12.0

func (o LookupResourceVersionResultOutput) ToLookupResourceVersionResultOutput() LookupResourceVersionResultOutput

func (LookupResourceVersionResultOutput) ToLookupResourceVersionResultOutputWithContext added in v0.12.0

func (o LookupResourceVersionResultOutput) ToLookupResourceVersionResultOutputWithContext(ctx context.Context) LookupResourceVersionResultOutput

func (LookupResourceVersionResultOutput) TypeArn added in v0.12.0

The Amazon Resource Name (ARN) of the type without the versionID.

func (LookupResourceVersionResultOutput) VersionId added in v0.12.0

The ID of the version of the type represented by this resource instance.

func (LookupResourceVersionResultOutput) Visibility added in v0.12.0

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.

type LookupStackArgs added in v0.12.0

type LookupStackArgs struct {
	StackId string `pulumi:"stackId"`
}

type LookupStackOutputArgs added in v0.12.0

type LookupStackOutputArgs struct {
	StackId pulumi.StringInput `pulumi:"stackId"`
}

func (LookupStackOutputArgs) ElementType added in v0.12.0

func (LookupStackOutputArgs) ElementType() reflect.Type

type LookupStackResult added in v0.12.0

type LookupStackResult struct {
	Capabilities                []StackCapabilitiesItem `pulumi:"capabilities"`
	ChangeSetId                 *string                 `pulumi:"changeSetId"`
	CreationTime                *string                 `pulumi:"creationTime"`
	Description                 *string                 `pulumi:"description"`
	DisableRollback             *bool                   `pulumi:"disableRollback"`
	EnableTerminationProtection *bool                   `pulumi:"enableTerminationProtection"`
	LastUpdateTime              *string                 `pulumi:"lastUpdateTime"`
	NotificationArns            []string                `pulumi:"notificationArns"`
	Outputs                     []StackOutputType       `pulumi:"outputs"`
	Parameters                  map[string]string       `pulumi:"parameters"`
	ParentId                    *string                 `pulumi:"parentId"`
	RoleArn                     *string                 `pulumi:"roleArn"`
	RootId                      *string                 `pulumi:"rootId"`
	StackId                     *string                 `pulumi:"stackId"`
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CloudFormation::Stack` for more information about the expected schema for this property.
	StackPolicyBody   interface{}  `pulumi:"stackPolicyBody"`
	StackStatus       *StackStatus `pulumi:"stackStatus"`
	StackStatusReason *string      `pulumi:"stackStatusReason"`
	Tags              []aws.Tag    `pulumi:"tags"`
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CloudFormation::Stack` for more information about the expected schema for this property.
	TemplateBody     interface{} `pulumi:"templateBody"`
	TimeoutInMinutes *int        `pulumi:"timeoutInMinutes"`
}

func LookupStack added in v0.12.0

func LookupStack(ctx *pulumi.Context, args *LookupStackArgs, opts ...pulumi.InvokeOption) (*LookupStackResult, error)

The AWS::CloudFormation::Stack resource nests a stack as a resource in a top-level template.

type LookupStackResultOutput added in v0.12.0

type LookupStackResultOutput struct{ *pulumi.OutputState }

func LookupStackOutput added in v0.12.0

func LookupStackOutput(ctx *pulumi.Context, args LookupStackOutputArgs, opts ...pulumi.InvokeOption) LookupStackResultOutput

func (LookupStackResultOutput) Capabilities added in v0.73.1

func (LookupStackResultOutput) ChangeSetId added in v0.73.1

func (LookupStackResultOutput) CreationTime added in v0.73.1

func (LookupStackResultOutput) Description added in v0.73.1

func (LookupStackResultOutput) DisableRollback added in v0.73.1

func (o LookupStackResultOutput) DisableRollback() pulumi.BoolPtrOutput

func (LookupStackResultOutput) ElementType added in v0.12.0

func (LookupStackResultOutput) ElementType() reflect.Type

func (LookupStackResultOutput) EnableTerminationProtection added in v0.73.1

func (o LookupStackResultOutput) EnableTerminationProtection() pulumi.BoolPtrOutput

func (LookupStackResultOutput) LastUpdateTime added in v0.73.1

func (o LookupStackResultOutput) LastUpdateTime() pulumi.StringPtrOutput

func (LookupStackResultOutput) NotificationArns added in v0.72.0

func (o LookupStackResultOutput) NotificationArns() pulumi.StringArrayOutput

func (LookupStackResultOutput) Outputs added in v0.73.1

func (LookupStackResultOutput) Parameters added in v0.12.0

func (LookupStackResultOutput) ParentId added in v0.73.1

func (LookupStackResultOutput) RoleArn added in v0.73.1

func (LookupStackResultOutput) RootId added in v0.73.1

func (LookupStackResultOutput) StackId added in v0.73.1

func (LookupStackResultOutput) StackPolicyBody added in v0.73.1

func (o LookupStackResultOutput) StackPolicyBody() pulumi.AnyOutput

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CloudFormation::Stack` for more information about the expected schema for this property.

func (LookupStackResultOutput) StackStatus added in v0.73.1

func (LookupStackResultOutput) StackStatusReason added in v0.73.1

func (o LookupStackResultOutput) StackStatusReason() pulumi.StringPtrOutput

func (LookupStackResultOutput) Tags added in v0.12.0

func (LookupStackResultOutput) TemplateBody added in v0.73.1

func (o LookupStackResultOutput) TemplateBody() pulumi.AnyOutput

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CloudFormation::Stack` for more information about the expected schema for this property.

func (LookupStackResultOutput) TimeoutInMinutes added in v0.12.0

func (o LookupStackResultOutput) TimeoutInMinutes() pulumi.IntPtrOutput

func (LookupStackResultOutput) ToLookupStackResultOutput added in v0.12.0

func (o LookupStackResultOutput) ToLookupStackResultOutput() LookupStackResultOutput

func (LookupStackResultOutput) ToLookupStackResultOutputWithContext added in v0.12.0

func (o LookupStackResultOutput) ToLookupStackResultOutputWithContext(ctx context.Context) LookupStackResultOutput

type LookupStackSetArgs added in v0.12.0

type LookupStackSetArgs struct {
	// The ID of the stack set that you're creating.
	StackSetId string `pulumi:"stackSetId"`
}

type LookupStackSetOutputArgs added in v0.12.0

type LookupStackSetOutputArgs struct {
	// The ID of the stack set that you're creating.
	StackSetId pulumi.StringInput `pulumi:"stackSetId"`
}

func (LookupStackSetOutputArgs) ElementType added in v0.12.0

func (LookupStackSetOutputArgs) ElementType() reflect.Type

type LookupStackSetResult added in v0.12.0

type LookupStackSetResult struct {
	// The Amazon Resource Number (ARN) of the IAM role to use to create this stack set. Specify an IAM role only if you are using customized administrator roles to control which users or groups can manage specific stack sets within the same administrator account.
	AdministrationRoleArn *string `pulumi:"administrationRoleArn"`
	// Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.
	AutoDeployment *StackSetAutoDeployment `pulumi:"autoDeployment"`
	// In some cases, you must explicitly acknowledge that your stack set template contains certain capabilities in order for AWS CloudFormation to create the stack set and related stack instances.
	Capabilities []StackSetCapability `pulumi:"capabilities"`
	// A description of the stack set. You can use the description to identify the stack set's purpose or other important information.
	Description *string `pulumi:"description"`
	// The name of the IAM execution role to use to create the stack set. If you do not specify an execution role, AWS CloudFormation uses the AWSCloudFormationStackSetExecutionRole role for the stack set operation.
	ExecutionRoleName *string `pulumi:"executionRoleName"`
	// Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.
	ManagedExecution *ManagedExecutionProperties `pulumi:"managedExecution"`
	// The input parameters for the stack set template.
	Parameters []StackSetParameter `pulumi:"parameters"`
	// The ID of the stack set that you're creating.
	StackSetId *string `pulumi:"stackSetId"`
	// The key-value pairs to associate with this stack set and the stacks created from it. AWS CloudFormation also propagates these tags to supported resources that are created in the stacks. A maximum number of 50 tags can be specified.
	Tags []aws.Tag `pulumi:"tags"`
	// The structure that contains the template body, with a minimum length of 1 byte and a maximum length of 51,200 bytes.
	TemplateBody *string `pulumi:"templateBody"`
}

func LookupStackSet added in v0.12.0

func LookupStackSet(ctx *pulumi.Context, args *LookupStackSetArgs, opts ...pulumi.InvokeOption) (*LookupStackSetResult, error)

StackSet as a resource provides one-click experience for provisioning a StackSet and StackInstances

type LookupStackSetResultOutput added in v0.12.0

type LookupStackSetResultOutput struct{ *pulumi.OutputState }

func LookupStackSetOutput added in v0.12.0

func LookupStackSetOutput(ctx *pulumi.Context, args LookupStackSetOutputArgs, opts ...pulumi.InvokeOption) LookupStackSetResultOutput

func (LookupStackSetResultOutput) AdministrationRoleArn added in v0.72.0

func (o LookupStackSetResultOutput) AdministrationRoleArn() pulumi.StringPtrOutput

The Amazon Resource Number (ARN) of the IAM role to use to create this stack set. Specify an IAM role only if you are using customized administrator roles to control which users or groups can manage specific stack sets within the same administrator account.

func (LookupStackSetResultOutput) AutoDeployment added in v0.12.0

Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.

func (LookupStackSetResultOutput) Capabilities added in v0.12.0

In some cases, you must explicitly acknowledge that your stack set template contains certain capabilities in order for AWS CloudFormation to create the stack set and related stack instances.

func (LookupStackSetResultOutput) Description added in v0.12.0

A description of the stack set. You can use the description to identify the stack set's purpose or other important information.

func (LookupStackSetResultOutput) ElementType added in v0.12.0

func (LookupStackSetResultOutput) ElementType() reflect.Type

func (LookupStackSetResultOutput) ExecutionRoleName added in v0.12.0

func (o LookupStackSetResultOutput) ExecutionRoleName() pulumi.StringPtrOutput

The name of the IAM execution role to use to create the stack set. If you do not specify an execution role, AWS CloudFormation uses the AWSCloudFormationStackSetExecutionRole role for the stack set operation.

func (LookupStackSetResultOutput) ManagedExecution added in v0.12.0

Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.

func (LookupStackSetResultOutput) Parameters added in v0.12.0

The input parameters for the stack set template.

func (LookupStackSetResultOutput) StackSetId added in v0.12.0

The ID of the stack set that you're creating.

func (LookupStackSetResultOutput) Tags added in v0.12.0

The key-value pairs to associate with this stack set and the stacks created from it. AWS CloudFormation also propagates these tags to supported resources that are created in the stacks. A maximum number of 50 tags can be specified.

func (LookupStackSetResultOutput) TemplateBody added in v0.12.0

The structure that contains the template body, with a minimum length of 1 byte and a maximum length of 51,200 bytes.

func (LookupStackSetResultOutput) ToLookupStackSetResultOutput added in v0.12.0

func (o LookupStackSetResultOutput) ToLookupStackSetResultOutput() LookupStackSetResultOutput

func (LookupStackSetResultOutput) ToLookupStackSetResultOutputWithContext added in v0.12.0

func (o LookupStackSetResultOutput) ToLookupStackSetResultOutputWithContext(ctx context.Context) LookupStackSetResultOutput

type LookupTypeActivationArgs added in v0.12.0

type LookupTypeActivationArgs struct {
	// The Amazon Resource Name (ARN) of the extension.
	Arn string `pulumi:"arn"`
}

type LookupTypeActivationOutputArgs added in v0.12.0

type LookupTypeActivationOutputArgs struct {
	// The Amazon Resource Name (ARN) of the extension.
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupTypeActivationOutputArgs) ElementType added in v0.12.0

type LookupTypeActivationResult added in v0.12.0

type LookupTypeActivationResult struct {
	// The Amazon Resource Name (ARN) of the extension.
	Arn *string `pulumi:"arn"`
	// The Amazon Resource Number (ARN) assigned to the public extension upon publication
	PublicTypeArn *string `pulumi:"publicTypeArn"`
	// The publisher id assigned by CloudFormation for publishing in this region.
	PublisherId *string `pulumi:"publisherId"`
	// The name of the type being registered.
	//
	// We recommend that type names adhere to the following pattern: company_or_organization::service::type.
	TypeName *string `pulumi:"typeName"`
	// 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.
	TypeNameAlias *string `pulumi:"typeNameAlias"`
}

func LookupTypeActivation added in v0.12.0

func LookupTypeActivation(ctx *pulumi.Context, args *LookupTypeActivationArgs, opts ...pulumi.InvokeOption) (*LookupTypeActivationResult, error)

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

type LookupTypeActivationResultOutput added in v0.12.0

type LookupTypeActivationResultOutput struct{ *pulumi.OutputState }

func LookupTypeActivationOutput added in v0.12.0

func (LookupTypeActivationResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the extension.

func (LookupTypeActivationResultOutput) ElementType added in v0.12.0

func (LookupTypeActivationResultOutput) PublicTypeArn added in v0.73.0

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

func (LookupTypeActivationResultOutput) PublisherId added in v0.73.0

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

func (LookupTypeActivationResultOutput) ToLookupTypeActivationResultOutput added in v0.12.0

func (o LookupTypeActivationResultOutput) ToLookupTypeActivationResultOutput() LookupTypeActivationResultOutput

func (LookupTypeActivationResultOutput) ToLookupTypeActivationResultOutputWithContext added in v0.12.0

func (o LookupTypeActivationResultOutput) ToLookupTypeActivationResultOutputWithContext(ctx context.Context) LookupTypeActivationResultOutput

func (LookupTypeActivationResultOutput) TypeName added in v0.73.0

The name of the type being registered.

We recommend that type names adhere to the following pattern: company_or_organization::service::type.

func (LookupTypeActivationResultOutput) TypeNameAlias added in v0.73.0

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.

type ManagedExecutionProperties added in v0.6.0

type ManagedExecutionProperties struct {
	Active *bool `pulumi:"active"`
}

Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.

type ManagedExecutionPropertiesArgs added in v0.6.0

type ManagedExecutionPropertiesArgs struct {
	Active pulumi.BoolPtrInput `pulumi:"active"`
}

Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.

func (ManagedExecutionPropertiesArgs) ElementType added in v0.6.0

func (ManagedExecutionPropertiesArgs) ToManagedExecutionPropertiesOutput added in v0.6.0

func (i ManagedExecutionPropertiesArgs) ToManagedExecutionPropertiesOutput() ManagedExecutionPropertiesOutput

func (ManagedExecutionPropertiesArgs) ToManagedExecutionPropertiesOutputWithContext added in v0.6.0

func (i ManagedExecutionPropertiesArgs) ToManagedExecutionPropertiesOutputWithContext(ctx context.Context) ManagedExecutionPropertiesOutput

func (ManagedExecutionPropertiesArgs) ToManagedExecutionPropertiesPtrOutput added in v0.6.0

func (i ManagedExecutionPropertiesArgs) ToManagedExecutionPropertiesPtrOutput() ManagedExecutionPropertiesPtrOutput

func (ManagedExecutionPropertiesArgs) ToManagedExecutionPropertiesPtrOutputWithContext added in v0.6.0

func (i ManagedExecutionPropertiesArgs) ToManagedExecutionPropertiesPtrOutputWithContext(ctx context.Context) ManagedExecutionPropertiesPtrOutput

type ManagedExecutionPropertiesInput added in v0.6.0

type ManagedExecutionPropertiesInput interface {
	pulumi.Input

	ToManagedExecutionPropertiesOutput() ManagedExecutionPropertiesOutput
	ToManagedExecutionPropertiesOutputWithContext(context.Context) ManagedExecutionPropertiesOutput
}

ManagedExecutionPropertiesInput is an input type that accepts ManagedExecutionPropertiesArgs and ManagedExecutionPropertiesOutput values. You can construct a concrete instance of `ManagedExecutionPropertiesInput` via:

ManagedExecutionPropertiesArgs{...}

type ManagedExecutionPropertiesOutput added in v0.6.0

type ManagedExecutionPropertiesOutput struct{ *pulumi.OutputState }

Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.

func (ManagedExecutionPropertiesOutput) Active added in v0.6.0

func (ManagedExecutionPropertiesOutput) ElementType added in v0.6.0

func (ManagedExecutionPropertiesOutput) ToManagedExecutionPropertiesOutput added in v0.6.0

func (o ManagedExecutionPropertiesOutput) ToManagedExecutionPropertiesOutput() ManagedExecutionPropertiesOutput

func (ManagedExecutionPropertiesOutput) ToManagedExecutionPropertiesOutputWithContext added in v0.6.0

func (o ManagedExecutionPropertiesOutput) ToManagedExecutionPropertiesOutputWithContext(ctx context.Context) ManagedExecutionPropertiesOutput

func (ManagedExecutionPropertiesOutput) ToManagedExecutionPropertiesPtrOutput added in v0.6.0

func (o ManagedExecutionPropertiesOutput) ToManagedExecutionPropertiesPtrOutput() ManagedExecutionPropertiesPtrOutput

func (ManagedExecutionPropertiesOutput) ToManagedExecutionPropertiesPtrOutputWithContext added in v0.6.0

func (o ManagedExecutionPropertiesOutput) ToManagedExecutionPropertiesPtrOutputWithContext(ctx context.Context) ManagedExecutionPropertiesPtrOutput

type ManagedExecutionPropertiesPtrInput added in v0.6.0

type ManagedExecutionPropertiesPtrInput interface {
	pulumi.Input

	ToManagedExecutionPropertiesPtrOutput() ManagedExecutionPropertiesPtrOutput
	ToManagedExecutionPropertiesPtrOutputWithContext(context.Context) ManagedExecutionPropertiesPtrOutput
}

ManagedExecutionPropertiesPtrInput is an input type that accepts ManagedExecutionPropertiesArgs, ManagedExecutionPropertiesPtr and ManagedExecutionPropertiesPtrOutput values. You can construct a concrete instance of `ManagedExecutionPropertiesPtrInput` via:

        ManagedExecutionPropertiesArgs{...}

or:

        nil

func ManagedExecutionPropertiesPtr added in v0.6.0

type ManagedExecutionPropertiesPtrOutput added in v0.6.0

type ManagedExecutionPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ManagedExecutionPropertiesPtrOutput) Active added in v0.6.0

func (ManagedExecutionPropertiesPtrOutput) Elem added in v0.6.0

func (ManagedExecutionPropertiesPtrOutput) ElementType added in v0.6.0

func (ManagedExecutionPropertiesPtrOutput) ToManagedExecutionPropertiesPtrOutput added in v0.6.0

func (o ManagedExecutionPropertiesPtrOutput) ToManagedExecutionPropertiesPtrOutput() ManagedExecutionPropertiesPtrOutput

func (ManagedExecutionPropertiesPtrOutput) ToManagedExecutionPropertiesPtrOutputWithContext added in v0.6.0

func (o ManagedExecutionPropertiesPtrOutput) ToManagedExecutionPropertiesPtrOutputWithContext(ctx context.Context) ManagedExecutionPropertiesPtrOutput

type ModuleDefaultVersion

type ModuleDefaultVersion struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the module version to set as the default version.
	Arn pulumi.StringPtrOutput `pulumi:"arn"`
	// The name of a module existing in the registry.
	ModuleName pulumi.StringPtrOutput `pulumi:"moduleName"`
	// The ID of an existing version of the named module to set as the default.
	VersionId pulumi.StringPtrOutput `pulumi:"versionId"`
}

A module that has been registered in the CloudFormation registry as the default version

func GetModuleDefaultVersion

func GetModuleDefaultVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ModuleDefaultVersionState, opts ...pulumi.ResourceOption) (*ModuleDefaultVersion, error)

GetModuleDefaultVersion gets an existing ModuleDefaultVersion resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewModuleDefaultVersion

func NewModuleDefaultVersion(ctx *pulumi.Context,
	name string, args *ModuleDefaultVersionArgs, opts ...pulumi.ResourceOption) (*ModuleDefaultVersion, error)

NewModuleDefaultVersion registers a new resource with the given unique name, arguments, and options.

func (*ModuleDefaultVersion) ElementType

func (*ModuleDefaultVersion) ElementType() reflect.Type

func (*ModuleDefaultVersion) ToModuleDefaultVersionOutput

func (i *ModuleDefaultVersion) ToModuleDefaultVersionOutput() ModuleDefaultVersionOutput

func (*ModuleDefaultVersion) ToModuleDefaultVersionOutputWithContext

func (i *ModuleDefaultVersion) ToModuleDefaultVersionOutputWithContext(ctx context.Context) ModuleDefaultVersionOutput

type ModuleDefaultVersionArgs

type ModuleDefaultVersionArgs struct {
	// The Amazon Resource Name (ARN) of the module version to set as the default version.
	Arn pulumi.StringPtrInput
	// The name of a module existing in the registry.
	ModuleName pulumi.StringPtrInput
	// The ID of an existing version of the named module to set as the default.
	VersionId pulumi.StringPtrInput
}

The set of arguments for constructing a ModuleDefaultVersion resource.

func (ModuleDefaultVersionArgs) ElementType

func (ModuleDefaultVersionArgs) ElementType() reflect.Type

type ModuleDefaultVersionInput

type ModuleDefaultVersionInput interface {
	pulumi.Input

	ToModuleDefaultVersionOutput() ModuleDefaultVersionOutput
	ToModuleDefaultVersionOutputWithContext(ctx context.Context) ModuleDefaultVersionOutput
}

type ModuleDefaultVersionOutput

type ModuleDefaultVersionOutput struct{ *pulumi.OutputState }

func (ModuleDefaultVersionOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the module version to set as the default version.

func (ModuleDefaultVersionOutput) ElementType

func (ModuleDefaultVersionOutput) ElementType() reflect.Type

func (ModuleDefaultVersionOutput) ModuleName added in v0.17.0

The name of a module existing in the registry.

func (ModuleDefaultVersionOutput) ToModuleDefaultVersionOutput

func (o ModuleDefaultVersionOutput) ToModuleDefaultVersionOutput() ModuleDefaultVersionOutput

func (ModuleDefaultVersionOutput) ToModuleDefaultVersionOutputWithContext

func (o ModuleDefaultVersionOutput) ToModuleDefaultVersionOutputWithContext(ctx context.Context) ModuleDefaultVersionOutput

func (ModuleDefaultVersionOutput) VersionId added in v0.17.0

The ID of an existing version of the named module to set as the default.

type ModuleDefaultVersionState

type ModuleDefaultVersionState struct {
}

func (ModuleDefaultVersionState) ElementType

func (ModuleDefaultVersionState) ElementType() reflect.Type

type ModuleVersion

type ModuleVersion struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the module.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The description of the registered module.
	Description pulumi.StringOutput `pulumi:"description"`
	// The URL of a page providing detailed documentation for this module.
	DocumentationUrl pulumi.StringOutput `pulumi:"documentationUrl"`
	// Indicator of whether this module version is the current default version
	IsDefaultVersion pulumi.BoolOutput `pulumi:"isDefaultVersion"`
	// The name of the module being registered.
	//
	// Recommended module naming pattern: company_or_organization::service::type::MODULE.
	ModuleName pulumi.StringOutput `pulumi:"moduleName"`
	// The url to the S3 bucket containing the schema and template fragment for the module you want to register.
	ModulePackage pulumi.StringOutput `pulumi:"modulePackage"`
	// The schema defining input parameters to and resources generated by the module.
	Schema pulumi.StringOutput `pulumi:"schema"`
	// The time that the specified module version was registered.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The version ID of the module represented by this module instance.
	VersionId pulumi.StringOutput `pulumi:"versionId"`
	// The scope at which the type is visible and usable in CloudFormation operations.
	//
	// The only allowed value at present is:
	//
	// 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.
	Visibility ModuleVersionVisibilityOutput `pulumi:"visibility"`
}

A module that has been registered in the CloudFormation registry.

## Example Usage ### Example

```go 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 {
		moduleVersion1, err := cloudformation.NewModuleVersion(ctx, "moduleVersion1", &cloudformation.ModuleVersionArgs{
			ModuleName:    pulumi.String("My::Sample::Test::MODULE"),
			ModulePackage: pulumi.String("s3://my-sample-moduleversion-bucket/sample-module-package-v1.zip"),
		})
		if err != nil {
			return err
		}
		moduleVersion2, err := cloudformation.NewModuleVersion(ctx, "moduleVersion2", &cloudformation.ModuleVersionArgs{
			ModuleName:    pulumi.String("My::Sample::Test::MODULE"),
			ModulePackage: pulumi.String("s3://my-sample-moduleversion-bucket/sample-module-package-v2.zip"),
		}, pulumi.DependsOn([]pulumi.Resource{
			moduleVersion1,
		}))
		if err != nil {
			return err
		}
		_, err = cloudformation.NewModuleDefaultVersion(ctx, "moduleDefaultVersion", &cloudformation.ModuleDefaultVersionArgs{
			Arn: moduleVersion2.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go 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 {
		moduleVersion1, err := cloudformation.NewModuleVersion(ctx, "moduleVersion1", &cloudformation.ModuleVersionArgs{
			ModuleName:    pulumi.String("My::Sample::Test::MODULE"),
			ModulePackage: pulumi.String("s3://my-sample-moduleversion-bucket/sample-module-package-v1.zip"),
		})
		if err != nil {
			return err
		}
		moduleVersion2, err := cloudformation.NewModuleVersion(ctx, "moduleVersion2", &cloudformation.ModuleVersionArgs{
			ModuleName:    pulumi.String("My::Sample::Test::MODULE"),
			ModulePackage: pulumi.String("s3://my-sample-moduleversion-bucket/sample-module-package-v2.zip"),
		}, pulumi.DependsOn([]pulumi.Resource{
			moduleVersion1,
		}))
		if err != nil {
			return err
		}
		_, err = cloudformation.NewModuleDefaultVersion(ctx, "moduleDefaultVersion", &cloudformation.ModuleDefaultVersionArgs{
			Arn: moduleVersion2.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go 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.NewModuleVersion(ctx, "moduleVersion", &cloudformation.ModuleVersionArgs{
			ModuleName:    pulumi.String("My::Sample::Test::MODULE"),
			ModulePackage: pulumi.String("s3://my-sample-moduleversion-bucket/sample-module-package-v1.zip"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go 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.NewModuleVersion(ctx, "moduleVersion", &cloudformation.ModuleVersionArgs{
			ModuleName:    pulumi.String("My::Sample::Test::MODULE"),
			ModulePackage: pulumi.String("s3://my-sample-moduleversion-bucket/sample-module-package-v1.zip"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go 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 {
		moduleVersion1, err := cloudformation.NewModuleVersion(ctx, "moduleVersion1", &cloudformation.ModuleVersionArgs{
			ModuleName:    pulumi.String("My::Sample::Test::MODULE"),
			ModulePackage: pulumi.String("s3://my-sample-moduleversion-bucket/sample-module-package-v1.zip"),
		})
		if err != nil {
			return err
		}
		_, err = cloudformation.NewModuleVersion(ctx, "moduleVersion2", &cloudformation.ModuleVersionArgs{
			ModuleName:    pulumi.String("My::Sample::Test::MODULE"),
			ModulePackage: pulumi.String("s3://my-sample-moduleversion-bucket/sample-module-package-v2.zip"),
		}, pulumi.DependsOn([]pulumi.Resource{
			moduleVersion1,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go 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 {
		moduleVersion1, err := cloudformation.NewModuleVersion(ctx, "moduleVersion1", &cloudformation.ModuleVersionArgs{
			ModuleName:    pulumi.String("My::Sample::Test::MODULE"),
			ModulePackage: pulumi.String("s3://my-sample-moduleversion-bucket/sample-module-package-v1.zip"),
		})
		if err != nil {
			return err
		}
		_, err = cloudformation.NewModuleVersion(ctx, "moduleVersion2", &cloudformation.ModuleVersionArgs{
			ModuleName:    pulumi.String("My::Sample::Test::MODULE"),
			ModulePackage: pulumi.String("s3://my-sample-moduleversion-bucket/sample-module-package-v2.zip"),
		}, pulumi.DependsOn([]pulumi.Resource{
			moduleVersion1,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetModuleVersion

func GetModuleVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ModuleVersionState, opts ...pulumi.ResourceOption) (*ModuleVersion, error)

GetModuleVersion gets an existing ModuleVersion resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewModuleVersion

func NewModuleVersion(ctx *pulumi.Context,
	name string, args *ModuleVersionArgs, opts ...pulumi.ResourceOption) (*ModuleVersion, error)

NewModuleVersion registers a new resource with the given unique name, arguments, and options.

func (*ModuleVersion) ElementType

func (*ModuleVersion) ElementType() reflect.Type

func (*ModuleVersion) ToModuleVersionOutput

func (i *ModuleVersion) ToModuleVersionOutput() ModuleVersionOutput

func (*ModuleVersion) ToModuleVersionOutputWithContext

func (i *ModuleVersion) ToModuleVersionOutputWithContext(ctx context.Context) ModuleVersionOutput

type ModuleVersionArgs

type ModuleVersionArgs struct {
	// The name of the module being registered.
	//
	// Recommended module naming pattern: company_or_organization::service::type::MODULE.
	ModuleName pulumi.StringInput
	// The url to the S3 bucket containing the schema and template fragment for the module you want to register.
	ModulePackage pulumi.StringInput
}

The set of arguments for constructing a ModuleVersion resource.

func (ModuleVersionArgs) ElementType

func (ModuleVersionArgs) ElementType() reflect.Type

type ModuleVersionInput

type ModuleVersionInput interface {
	pulumi.Input

	ToModuleVersionOutput() ModuleVersionOutput
	ToModuleVersionOutputWithContext(ctx context.Context) ModuleVersionOutput
}

type ModuleVersionOutput

type ModuleVersionOutput struct{ *pulumi.OutputState }

func (ModuleVersionOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the module.

func (ModuleVersionOutput) Description added in v0.17.0

func (o ModuleVersionOutput) Description() pulumi.StringOutput

The description of the registered module.

func (ModuleVersionOutput) DocumentationUrl added in v0.17.0

func (o ModuleVersionOutput) DocumentationUrl() pulumi.StringOutput

The URL of a page providing detailed documentation for this module.

func (ModuleVersionOutput) ElementType

func (ModuleVersionOutput) ElementType() reflect.Type

func (ModuleVersionOutput) IsDefaultVersion added in v0.17.0

func (o ModuleVersionOutput) IsDefaultVersion() pulumi.BoolOutput

Indicator of whether this module version is the current default version

func (ModuleVersionOutput) ModuleName added in v0.17.0

func (o ModuleVersionOutput) ModuleName() pulumi.StringOutput

The name of the module being registered.

Recommended module naming pattern: company_or_organization::service::type::MODULE.

func (ModuleVersionOutput) ModulePackage added in v0.17.0

func (o ModuleVersionOutput) ModulePackage() pulumi.StringOutput

The url to the S3 bucket containing the schema and template fragment for the module you want to register.

func (ModuleVersionOutput) Schema added in v0.17.0

The schema defining input parameters to and resources generated by the module.

func (ModuleVersionOutput) TimeCreated added in v0.17.0

func (o ModuleVersionOutput) TimeCreated() pulumi.StringOutput

The time that the specified module version was registered.

func (ModuleVersionOutput) ToModuleVersionOutput

func (o ModuleVersionOutput) ToModuleVersionOutput() ModuleVersionOutput

func (ModuleVersionOutput) ToModuleVersionOutputWithContext

func (o ModuleVersionOutput) ToModuleVersionOutputWithContext(ctx context.Context) ModuleVersionOutput

func (ModuleVersionOutput) VersionId added in v0.17.0

func (o ModuleVersionOutput) VersionId() pulumi.StringOutput

The version ID of the module represented by this module instance.

func (ModuleVersionOutput) Visibility added in v0.17.0

The scope at which the type is visible and usable in CloudFormation operations.

The only allowed value at present is:

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.

type ModuleVersionState

type ModuleVersionState struct {
}

func (ModuleVersionState) ElementType

func (ModuleVersionState) ElementType() reflect.Type

type ModuleVersionVisibility

type ModuleVersionVisibility string

The scope at which the type is visible and usable in CloudFormation operations.

The only allowed value at present is:

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.

type ModuleVersionVisibilityOutput

type ModuleVersionVisibilityOutput struct{ *pulumi.OutputState }

func (ModuleVersionVisibilityOutput) ElementType

func (ModuleVersionVisibilityOutput) ToModuleVersionVisibilityOutput

func (o ModuleVersionVisibilityOutput) ToModuleVersionVisibilityOutput() ModuleVersionVisibilityOutput

func (ModuleVersionVisibilityOutput) ToModuleVersionVisibilityOutputWithContext

func (o ModuleVersionVisibilityOutput) ToModuleVersionVisibilityOutputWithContext(ctx context.Context) ModuleVersionVisibilityOutput

func (ModuleVersionVisibilityOutput) ToModuleVersionVisibilityPtrOutput

func (o ModuleVersionVisibilityOutput) ToModuleVersionVisibilityPtrOutput() ModuleVersionVisibilityPtrOutput

func (ModuleVersionVisibilityOutput) ToModuleVersionVisibilityPtrOutputWithContext

func (o ModuleVersionVisibilityOutput) ToModuleVersionVisibilityPtrOutputWithContext(ctx context.Context) ModuleVersionVisibilityPtrOutput

func (ModuleVersionVisibilityOutput) ToStringOutput

func (ModuleVersionVisibilityOutput) ToStringOutputWithContext

func (o ModuleVersionVisibilityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ModuleVersionVisibilityOutput) ToStringPtrOutput

func (ModuleVersionVisibilityOutput) ToStringPtrOutputWithContext

func (o ModuleVersionVisibilityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ModuleVersionVisibilityPtrOutput

type ModuleVersionVisibilityPtrOutput struct{ *pulumi.OutputState }

func (ModuleVersionVisibilityPtrOutput) Elem

func (ModuleVersionVisibilityPtrOutput) ElementType

func (ModuleVersionVisibilityPtrOutput) ToModuleVersionVisibilityPtrOutput

func (o ModuleVersionVisibilityPtrOutput) ToModuleVersionVisibilityPtrOutput() ModuleVersionVisibilityPtrOutput

func (ModuleVersionVisibilityPtrOutput) ToModuleVersionVisibilityPtrOutputWithContext

func (o ModuleVersionVisibilityPtrOutput) ToModuleVersionVisibilityPtrOutputWithContext(ctx context.Context) ModuleVersionVisibilityPtrOutput

func (ModuleVersionVisibilityPtrOutput) ToStringPtrOutput

func (ModuleVersionVisibilityPtrOutput) ToStringPtrOutputWithContext

func (o ModuleVersionVisibilityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PublicTypeVersion

type PublicTypeVersion struct {
	pulumi.CustomResourceState

	// The Amazon Resource Number (ARN) of the extension.
	Arn pulumi.StringPtrOutput `pulumi:"arn"`
	// A url to the S3 bucket where logs for the testType run will be available
	LogDeliveryBucket pulumi.StringPtrOutput `pulumi:"logDeliveryBucket"`
	// The Amazon Resource Number (ARN) assigned to the public extension upon publication
	PublicTypeArn pulumi.StringOutput `pulumi:"publicTypeArn"`
	// The version number of a public third-party extension
	PublicVersionNumber pulumi.StringPtrOutput `pulumi:"publicVersionNumber"`
	// The publisher id assigned by CloudFormation for publishing in this region.
	PublisherId pulumi.StringOutput `pulumi:"publisherId"`
	// The kind of extension
	Type PublicTypeVersionTypePtrOutput `pulumi:"type"`
	// The name of the type being registered.
	//
	// We recommend that type names adhere to the following pattern: company_or_organization::service::type.
	TypeName pulumi.StringPtrOutput `pulumi:"typeName"`
	// The Amazon Resource Number (ARN) of the extension with the versionId.
	TypeVersionArn pulumi.StringOutput `pulumi:"typeVersionArn"`
}

Test and Publish a resource that has been registered in the CloudFormation Registry.

func GetPublicTypeVersion

func GetPublicTypeVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PublicTypeVersionState, opts ...pulumi.ResourceOption) (*PublicTypeVersion, error)

GetPublicTypeVersion gets an existing PublicTypeVersion resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPublicTypeVersion

func NewPublicTypeVersion(ctx *pulumi.Context,
	name string, args *PublicTypeVersionArgs, opts ...pulumi.ResourceOption) (*PublicTypeVersion, error)

NewPublicTypeVersion registers a new resource with the given unique name, arguments, and options.

func (*PublicTypeVersion) ElementType

func (*PublicTypeVersion) ElementType() reflect.Type

func (*PublicTypeVersion) ToPublicTypeVersionOutput

func (i *PublicTypeVersion) ToPublicTypeVersionOutput() PublicTypeVersionOutput

func (*PublicTypeVersion) ToPublicTypeVersionOutputWithContext

func (i *PublicTypeVersion) ToPublicTypeVersionOutputWithContext(ctx context.Context) PublicTypeVersionOutput

type PublicTypeVersionArgs

type PublicTypeVersionArgs struct {
	// The Amazon Resource Number (ARN) of the extension.
	Arn pulumi.StringPtrInput
	// A url to the S3 bucket where logs for the testType run will be available
	LogDeliveryBucket pulumi.StringPtrInput
	// The version number of a public third-party extension
	PublicVersionNumber pulumi.StringPtrInput
	// The kind of extension
	Type PublicTypeVersionTypePtrInput
	// The name of the type being registered.
	//
	// We recommend that type names adhere to the following pattern: company_or_organization::service::type.
	TypeName pulumi.StringPtrInput
}

The set of arguments for constructing a PublicTypeVersion resource.

func (PublicTypeVersionArgs) ElementType

func (PublicTypeVersionArgs) ElementType() reflect.Type

type PublicTypeVersionInput

type PublicTypeVersionInput interface {
	pulumi.Input

	ToPublicTypeVersionOutput() PublicTypeVersionOutput
	ToPublicTypeVersionOutputWithContext(ctx context.Context) PublicTypeVersionOutput
}

type PublicTypeVersionOutput

type PublicTypeVersionOutput struct{ *pulumi.OutputState }

func (PublicTypeVersionOutput) Arn added in v0.17.0

The Amazon Resource Number (ARN) of the extension.

func (PublicTypeVersionOutput) ElementType

func (PublicTypeVersionOutput) ElementType() reflect.Type

func (PublicTypeVersionOutput) LogDeliveryBucket added in v0.17.0

func (o PublicTypeVersionOutput) LogDeliveryBucket() pulumi.StringPtrOutput

A url to the S3 bucket where logs for the testType run will be available

func (PublicTypeVersionOutput) PublicTypeArn added in v0.17.0

func (o PublicTypeVersionOutput) PublicTypeArn() pulumi.StringOutput

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

func (PublicTypeVersionOutput) PublicVersionNumber added in v0.17.0

func (o PublicTypeVersionOutput) PublicVersionNumber() pulumi.StringPtrOutput

The version number of a public third-party extension

func (PublicTypeVersionOutput) PublisherId added in v0.17.0

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

func (PublicTypeVersionOutput) ToPublicTypeVersionOutput

func (o PublicTypeVersionOutput) ToPublicTypeVersionOutput() PublicTypeVersionOutput

func (PublicTypeVersionOutput) ToPublicTypeVersionOutputWithContext

func (o PublicTypeVersionOutput) ToPublicTypeVersionOutputWithContext(ctx context.Context) PublicTypeVersionOutput

func (PublicTypeVersionOutput) Type added in v0.17.0

The kind of extension

func (PublicTypeVersionOutput) TypeName added in v0.17.0

The name of the type being registered.

We recommend that type names adhere to the following pattern: company_or_organization::service::type.

func (PublicTypeVersionOutput) TypeVersionArn added in v0.17.0

func (o PublicTypeVersionOutput) TypeVersionArn() pulumi.StringOutput

The Amazon Resource Number (ARN) of the extension with the versionId.

type PublicTypeVersionState

type PublicTypeVersionState struct {
}

func (PublicTypeVersionState) ElementType

func (PublicTypeVersionState) ElementType() reflect.Type

type PublicTypeVersionType

type PublicTypeVersionType string

The kind of extension

func (PublicTypeVersionType) ElementType

func (PublicTypeVersionType) ElementType() reflect.Type

func (PublicTypeVersionType) ToPublicTypeVersionTypeOutput

func (e PublicTypeVersionType) ToPublicTypeVersionTypeOutput() PublicTypeVersionTypeOutput

func (PublicTypeVersionType) ToPublicTypeVersionTypeOutputWithContext

func (e PublicTypeVersionType) ToPublicTypeVersionTypeOutputWithContext(ctx context.Context) PublicTypeVersionTypeOutput

func (PublicTypeVersionType) ToPublicTypeVersionTypePtrOutput

func (e PublicTypeVersionType) ToPublicTypeVersionTypePtrOutput() PublicTypeVersionTypePtrOutput

func (PublicTypeVersionType) ToPublicTypeVersionTypePtrOutputWithContext

func (e PublicTypeVersionType) ToPublicTypeVersionTypePtrOutputWithContext(ctx context.Context) PublicTypeVersionTypePtrOutput

func (PublicTypeVersionType) ToStringOutput

func (e PublicTypeVersionType) ToStringOutput() pulumi.StringOutput

func (PublicTypeVersionType) ToStringOutputWithContext

func (e PublicTypeVersionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PublicTypeVersionType) ToStringPtrOutput

func (e PublicTypeVersionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublicTypeVersionType) ToStringPtrOutputWithContext

func (e PublicTypeVersionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PublicTypeVersionTypeInput

type PublicTypeVersionTypeInput interface {
	pulumi.Input

	ToPublicTypeVersionTypeOutput() PublicTypeVersionTypeOutput
	ToPublicTypeVersionTypeOutputWithContext(context.Context) PublicTypeVersionTypeOutput
}

PublicTypeVersionTypeInput is an input type that accepts values of the PublicTypeVersionType enum A concrete instance of `PublicTypeVersionTypeInput` can be one of the following:

PublicTypeVersionTypeResource
PublicTypeVersionTypeModule
PublicTypeVersionTypeHook

type PublicTypeVersionTypeOutput

type PublicTypeVersionTypeOutput struct{ *pulumi.OutputState }

func (PublicTypeVersionTypeOutput) ElementType

func (PublicTypeVersionTypeOutput) ToPublicTypeVersionTypeOutput

func (o PublicTypeVersionTypeOutput) ToPublicTypeVersionTypeOutput() PublicTypeVersionTypeOutput

func (PublicTypeVersionTypeOutput) ToPublicTypeVersionTypeOutputWithContext

func (o PublicTypeVersionTypeOutput) ToPublicTypeVersionTypeOutputWithContext(ctx context.Context) PublicTypeVersionTypeOutput

func (PublicTypeVersionTypeOutput) ToPublicTypeVersionTypePtrOutput

func (o PublicTypeVersionTypeOutput) ToPublicTypeVersionTypePtrOutput() PublicTypeVersionTypePtrOutput

func (PublicTypeVersionTypeOutput) ToPublicTypeVersionTypePtrOutputWithContext

func (o PublicTypeVersionTypeOutput) ToPublicTypeVersionTypePtrOutputWithContext(ctx context.Context) PublicTypeVersionTypePtrOutput

func (PublicTypeVersionTypeOutput) ToStringOutput

func (o PublicTypeVersionTypeOutput) ToStringOutput() pulumi.StringOutput

func (PublicTypeVersionTypeOutput) ToStringOutputWithContext

func (o PublicTypeVersionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PublicTypeVersionTypeOutput) ToStringPtrOutput

func (o PublicTypeVersionTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublicTypeVersionTypeOutput) ToStringPtrOutputWithContext

func (o PublicTypeVersionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PublicTypeVersionTypePtrInput

type PublicTypeVersionTypePtrInput interface {
	pulumi.Input

	ToPublicTypeVersionTypePtrOutput() PublicTypeVersionTypePtrOutput
	ToPublicTypeVersionTypePtrOutputWithContext(context.Context) PublicTypeVersionTypePtrOutput
}

func PublicTypeVersionTypePtr

func PublicTypeVersionTypePtr(v string) PublicTypeVersionTypePtrInput

type PublicTypeVersionTypePtrOutput

type PublicTypeVersionTypePtrOutput struct{ *pulumi.OutputState }

func (PublicTypeVersionTypePtrOutput) Elem

func (PublicTypeVersionTypePtrOutput) ElementType

func (PublicTypeVersionTypePtrOutput) ToPublicTypeVersionTypePtrOutput

func (o PublicTypeVersionTypePtrOutput) ToPublicTypeVersionTypePtrOutput() PublicTypeVersionTypePtrOutput

func (PublicTypeVersionTypePtrOutput) ToPublicTypeVersionTypePtrOutputWithContext

func (o PublicTypeVersionTypePtrOutput) ToPublicTypeVersionTypePtrOutputWithContext(ctx context.Context) PublicTypeVersionTypePtrOutput

func (PublicTypeVersionTypePtrOutput) ToStringPtrOutput

func (PublicTypeVersionTypePtrOutput) ToStringPtrOutputWithContext

func (o PublicTypeVersionTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Publisher

type Publisher struct {
	pulumi.CustomResourceState

	// Whether you accept the terms and conditions for publishing extensions in the CloudFormation registry. You must accept the terms and conditions in order to publish public extensions to the CloudFormation registry. The terms and conditions can be found at https://cloudformation-registry-documents.s3.amazonaws.com/Terms_and_Conditions_for_AWS_CloudFormation_Registry_Publishers.pdf
	AcceptTermsAndConditions pulumi.BoolOutput `pulumi:"acceptTermsAndConditions"`
	// If you are using a Bitbucket or GitHub account for identity verification, the Amazon Resource Name (ARN) for your connection to that account.
	ConnectionArn pulumi.StringPtrOutput `pulumi:"connectionArn"`
	// The type of account used as the identity provider when registering this publisher with CloudFormation.
	IdentityProvider PublisherIdentityProviderOutput `pulumi:"identityProvider"`
	// The publisher id assigned by CloudFormation for publishing in this region.
	PublisherId pulumi.StringOutput `pulumi:"publisherId"`
	// The URL to the publisher's profile with the identity provider.
	PublisherProfile pulumi.StringOutput `pulumi:"publisherProfile"`
	// Whether the publisher is verified.
	PublisherStatus PublisherStatusOutput `pulumi:"publisherStatus"`
}

Register as a publisher in the CloudFormation Registry.

func GetPublisher

func GetPublisher(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PublisherState, opts ...pulumi.ResourceOption) (*Publisher, error)

GetPublisher gets an existing Publisher resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPublisher

func NewPublisher(ctx *pulumi.Context,
	name string, args *PublisherArgs, opts ...pulumi.ResourceOption) (*Publisher, error)

NewPublisher registers a new resource with the given unique name, arguments, and options.

func (*Publisher) ElementType

func (*Publisher) ElementType() reflect.Type

func (*Publisher) ToPublisherOutput

func (i *Publisher) ToPublisherOutput() PublisherOutput

func (*Publisher) ToPublisherOutputWithContext

func (i *Publisher) ToPublisherOutputWithContext(ctx context.Context) PublisherOutput

type PublisherArgs

type PublisherArgs struct {
	// Whether you accept the terms and conditions for publishing extensions in the CloudFormation registry. You must accept the terms and conditions in order to publish public extensions to the CloudFormation registry. The terms and conditions can be found at https://cloudformation-registry-documents.s3.amazonaws.com/Terms_and_Conditions_for_AWS_CloudFormation_Registry_Publishers.pdf
	AcceptTermsAndConditions pulumi.BoolInput
	// If you are using a Bitbucket or GitHub account for identity verification, the Amazon Resource Name (ARN) for your connection to that account.
	ConnectionArn pulumi.StringPtrInput
}

The set of arguments for constructing a Publisher resource.

func (PublisherArgs) ElementType

func (PublisherArgs) ElementType() reflect.Type

type PublisherIdentityProvider

type PublisherIdentityProvider string

The type of account used as the identity provider when registering this publisher with CloudFormation.

type PublisherIdentityProviderOutput

type PublisherIdentityProviderOutput struct{ *pulumi.OutputState }

func (PublisherIdentityProviderOutput) ElementType

func (PublisherIdentityProviderOutput) ToPublisherIdentityProviderOutput

func (o PublisherIdentityProviderOutput) ToPublisherIdentityProviderOutput() PublisherIdentityProviderOutput

func (PublisherIdentityProviderOutput) ToPublisherIdentityProviderOutputWithContext

func (o PublisherIdentityProviderOutput) ToPublisherIdentityProviderOutputWithContext(ctx context.Context) PublisherIdentityProviderOutput

func (PublisherIdentityProviderOutput) ToPublisherIdentityProviderPtrOutput

func (o PublisherIdentityProviderOutput) ToPublisherIdentityProviderPtrOutput() PublisherIdentityProviderPtrOutput

func (PublisherIdentityProviderOutput) ToPublisherIdentityProviderPtrOutputWithContext

func (o PublisherIdentityProviderOutput) ToPublisherIdentityProviderPtrOutputWithContext(ctx context.Context) PublisherIdentityProviderPtrOutput

func (PublisherIdentityProviderOutput) ToStringOutput

func (PublisherIdentityProviderOutput) ToStringOutputWithContext

func (o PublisherIdentityProviderOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PublisherIdentityProviderOutput) ToStringPtrOutput

func (PublisherIdentityProviderOutput) ToStringPtrOutputWithContext

func (o PublisherIdentityProviderOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PublisherIdentityProviderPtrOutput

type PublisherIdentityProviderPtrOutput struct{ *pulumi.OutputState }

func (PublisherIdentityProviderPtrOutput) Elem

func (PublisherIdentityProviderPtrOutput) ElementType

func (PublisherIdentityProviderPtrOutput) ToPublisherIdentityProviderPtrOutput

func (o PublisherIdentityProviderPtrOutput) ToPublisherIdentityProviderPtrOutput() PublisherIdentityProviderPtrOutput

func (PublisherIdentityProviderPtrOutput) ToPublisherIdentityProviderPtrOutputWithContext

func (o PublisherIdentityProviderPtrOutput) ToPublisherIdentityProviderPtrOutputWithContext(ctx context.Context) PublisherIdentityProviderPtrOutput

func (PublisherIdentityProviderPtrOutput) ToStringPtrOutput

func (PublisherIdentityProviderPtrOutput) ToStringPtrOutputWithContext

func (o PublisherIdentityProviderPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PublisherInput

type PublisherInput interface {
	pulumi.Input

	ToPublisherOutput() PublisherOutput
	ToPublisherOutputWithContext(ctx context.Context) PublisherOutput
}

type PublisherOutput

type PublisherOutput struct{ *pulumi.OutputState }

func (PublisherOutput) AcceptTermsAndConditions added in v0.17.0

func (o PublisherOutput) AcceptTermsAndConditions() pulumi.BoolOutput

Whether you accept the terms and conditions for publishing extensions in the CloudFormation registry. You must accept the terms and conditions in order to publish public extensions to the CloudFormation registry. The terms and conditions can be found at https://cloudformation-registry-documents.s3.amazonaws.com/Terms_and_Conditions_for_AWS_CloudFormation_Registry_Publishers.pdf

func (PublisherOutput) ConnectionArn added in v0.17.0

func (o PublisherOutput) ConnectionArn() pulumi.StringPtrOutput

If you are using a Bitbucket or GitHub account for identity verification, the Amazon Resource Name (ARN) for your connection to that account.

func (PublisherOutput) ElementType

func (PublisherOutput) ElementType() reflect.Type

func (PublisherOutput) IdentityProvider added in v0.17.0

func (o PublisherOutput) IdentityProvider() PublisherIdentityProviderOutput

The type of account used as the identity provider when registering this publisher with CloudFormation.

func (PublisherOutput) PublisherId added in v0.17.0

func (o PublisherOutput) PublisherId() pulumi.StringOutput

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

func (PublisherOutput) PublisherProfile added in v0.17.0

func (o PublisherOutput) PublisherProfile() pulumi.StringOutput

The URL to the publisher's profile with the identity provider.

func (PublisherOutput) PublisherStatus added in v0.17.0

func (o PublisherOutput) PublisherStatus() PublisherStatusOutput

Whether the publisher is verified.

func (PublisherOutput) ToPublisherOutput

func (o PublisherOutput) ToPublisherOutput() PublisherOutput

func (PublisherOutput) ToPublisherOutputWithContext

func (o PublisherOutput) ToPublisherOutputWithContext(ctx context.Context) PublisherOutput

type PublisherState

type PublisherState struct {
}

func (PublisherState) ElementType

func (PublisherState) ElementType() reflect.Type

type PublisherStatus added in v0.2.0

type PublisherStatus string

Whether the publisher is verified.

type PublisherStatusOutput added in v0.2.0

type PublisherStatusOutput struct{ *pulumi.OutputState }

func (PublisherStatusOutput) ElementType added in v0.2.0

func (PublisherStatusOutput) ElementType() reflect.Type

func (PublisherStatusOutput) ToPublisherStatusOutput added in v0.2.0

func (o PublisherStatusOutput) ToPublisherStatusOutput() PublisherStatusOutput

func (PublisherStatusOutput) ToPublisherStatusOutputWithContext added in v0.2.0

func (o PublisherStatusOutput) ToPublisherStatusOutputWithContext(ctx context.Context) PublisherStatusOutput

func (PublisherStatusOutput) ToPublisherStatusPtrOutput added in v0.2.0

func (o PublisherStatusOutput) ToPublisherStatusPtrOutput() PublisherStatusPtrOutput

func (PublisherStatusOutput) ToPublisherStatusPtrOutputWithContext added in v0.2.0

func (o PublisherStatusOutput) ToPublisherStatusPtrOutputWithContext(ctx context.Context) PublisherStatusPtrOutput

func (PublisherStatusOutput) ToStringOutput added in v0.2.0

func (o PublisherStatusOutput) ToStringOutput() pulumi.StringOutput

func (PublisherStatusOutput) ToStringOutputWithContext added in v0.2.0

func (o PublisherStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PublisherStatusOutput) ToStringPtrOutput added in v0.2.0

func (o PublisherStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublisherStatusOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o PublisherStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PublisherStatusPtrOutput added in v0.2.0

type PublisherStatusPtrOutput struct{ *pulumi.OutputState }

func (PublisherStatusPtrOutput) Elem added in v0.2.0

func (PublisherStatusPtrOutput) ElementType added in v0.2.0

func (PublisherStatusPtrOutput) ElementType() reflect.Type

func (PublisherStatusPtrOutput) ToPublisherStatusPtrOutput added in v0.2.0

func (o PublisherStatusPtrOutput) ToPublisherStatusPtrOutput() PublisherStatusPtrOutput

func (PublisherStatusPtrOutput) ToPublisherStatusPtrOutputWithContext added in v0.2.0

func (o PublisherStatusPtrOutput) ToPublisherStatusPtrOutputWithContext(ctx context.Context) PublisherStatusPtrOutput

func (PublisherStatusPtrOutput) ToStringPtrOutput added in v0.2.0

func (o PublisherStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublisherStatusPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o PublisherStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ResourceDefaultVersion

type ResourceDefaultVersion struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the type. This is used to uniquely identify a ResourceDefaultVersion
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The name of the type being registered.
	//
	// We recommend that type names adhere to the following pattern: company_or_organization::service::type.
	TypeName pulumi.StringPtrOutput `pulumi:"typeName"`
	// The Amazon Resource Name (ARN) of the type version.
	TypeVersionArn pulumi.StringPtrOutput `pulumi:"typeVersionArn"`
	// The ID of an existing version of the resource to set as the default.
	VersionId pulumi.StringPtrOutput `pulumi:"versionId"`
}

The default version of a resource that has been registered in the CloudFormation Registry.

func GetResourceDefaultVersion

func GetResourceDefaultVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceDefaultVersionState, opts ...pulumi.ResourceOption) (*ResourceDefaultVersion, error)

GetResourceDefaultVersion gets an existing ResourceDefaultVersion resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewResourceDefaultVersion

func NewResourceDefaultVersion(ctx *pulumi.Context,
	name string, args *ResourceDefaultVersionArgs, opts ...pulumi.ResourceOption) (*ResourceDefaultVersion, error)

NewResourceDefaultVersion registers a new resource with the given unique name, arguments, and options.

func (*ResourceDefaultVersion) ElementType

func (*ResourceDefaultVersion) ElementType() reflect.Type

func (*ResourceDefaultVersion) ToResourceDefaultVersionOutput

func (i *ResourceDefaultVersion) ToResourceDefaultVersionOutput() ResourceDefaultVersionOutput

func (*ResourceDefaultVersion) ToResourceDefaultVersionOutputWithContext

func (i *ResourceDefaultVersion) ToResourceDefaultVersionOutputWithContext(ctx context.Context) ResourceDefaultVersionOutput

type ResourceDefaultVersionArgs

type ResourceDefaultVersionArgs struct {
	// The name of the type being registered.
	//
	// We recommend that type names adhere to the following pattern: company_or_organization::service::type.
	TypeName pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the type version.
	TypeVersionArn pulumi.StringPtrInput
	// The ID of an existing version of the resource to set as the default.
	VersionId pulumi.StringPtrInput
}

The set of arguments for constructing a ResourceDefaultVersion resource.

func (ResourceDefaultVersionArgs) ElementType

func (ResourceDefaultVersionArgs) ElementType() reflect.Type

type ResourceDefaultVersionInput

type ResourceDefaultVersionInput interface {
	pulumi.Input

	ToResourceDefaultVersionOutput() ResourceDefaultVersionOutput
	ToResourceDefaultVersionOutputWithContext(ctx context.Context) ResourceDefaultVersionOutput
}

type ResourceDefaultVersionOutput

type ResourceDefaultVersionOutput struct{ *pulumi.OutputState }

func (ResourceDefaultVersionOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the type. This is used to uniquely identify a ResourceDefaultVersion

func (ResourceDefaultVersionOutput) ElementType

func (ResourceDefaultVersionOutput) ToResourceDefaultVersionOutput

func (o ResourceDefaultVersionOutput) ToResourceDefaultVersionOutput() ResourceDefaultVersionOutput

func (ResourceDefaultVersionOutput) ToResourceDefaultVersionOutputWithContext

func (o ResourceDefaultVersionOutput) ToResourceDefaultVersionOutputWithContext(ctx context.Context) ResourceDefaultVersionOutput

func (ResourceDefaultVersionOutput) TypeName added in v0.17.0

The name of the type being registered.

We recommend that type names adhere to the following pattern: company_or_organization::service::type.

func (ResourceDefaultVersionOutput) TypeVersionArn added in v0.17.0

The Amazon Resource Name (ARN) of the type version.

func (ResourceDefaultVersionOutput) VersionId added in v0.17.0

The ID of an existing version of the resource to set as the default.

type ResourceDefaultVersionState

type ResourceDefaultVersionState struct {
}

func (ResourceDefaultVersionState) ElementType

type ResourceVersion

type ResourceVersion struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the type, here the ResourceVersion. This is used to uniquely identify a ResourceVersion resource
	Arn pulumi.StringOutput `pulumi:"arn"`
	// 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.
	ExecutionRoleArn pulumi.StringPtrOutput `pulumi:"executionRoleArn"`
	// Indicates if this type version is the current default version
	IsDefaultVersion pulumi.BoolOutput `pulumi:"isDefaultVersion"`
	// Specifies logging configuration information for a type.
	LoggingConfig ResourceVersionLoggingConfigPtrOutput `pulumi:"loggingConfig"`
	// 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.
	ProvisioningType ResourceVersionProvisioningTypeOutput `pulumi:"provisioningType"`
	// 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.
	SchemaHandlerPackage pulumi.StringOutput `pulumi:"schemaHandlerPackage"`
	// The Amazon Resource Name (ARN) of the type without the versionID.
	TypeArn pulumi.StringOutput `pulumi:"typeArn"`
	// The name of the type being registered.
	//
	// We recommend that type names adhere to the following pattern: company_or_organization::service::type.
	TypeName pulumi.StringOutput `pulumi:"typeName"`
	// The ID of the version of the type represented by this resource instance.
	VersionId pulumi.StringOutput `pulumi:"versionId"`
	// 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.
	Visibility ResourceVersionVisibilityOutput `pulumi:"visibility"`
}

A resource that has been registered in the CloudFormation Registry.

## Example Usage ### Example

```go 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
	})
}

``` ### Example

```go 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
	})
}

``` ### Example

```go 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
	})
}

``` ### Example

```go 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
	})
}

``` ### Example

```go 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
	})
}

``` ### Example

```go 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
	})
}

```

func GetResourceVersion

func GetResourceVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceVersionState, opts ...pulumi.ResourceOption) (*ResourceVersion, error)

GetResourceVersion gets an existing ResourceVersion resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewResourceVersion

func NewResourceVersion(ctx *pulumi.Context,
	name string, args *ResourceVersionArgs, opts ...pulumi.ResourceOption) (*ResourceVersion, error)

NewResourceVersion registers a new resource with the given unique name, arguments, and options.

func (*ResourceVersion) ElementType

func (*ResourceVersion) ElementType() reflect.Type

func (*ResourceVersion) ToResourceVersionOutput

func (i *ResourceVersion) ToResourceVersionOutput() ResourceVersionOutput

func (*ResourceVersion) ToResourceVersionOutputWithContext

func (i *ResourceVersion) ToResourceVersionOutputWithContext(ctx context.Context) ResourceVersionOutput

type ResourceVersionArgs

type ResourceVersionArgs struct {
	// 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.
	ExecutionRoleArn pulumi.StringPtrInput
	// Specifies logging configuration information for a type.
	LoggingConfig ResourceVersionLoggingConfigPtrInput
	// 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.
	SchemaHandlerPackage pulumi.StringInput
	// The name of the type being registered.
	//
	// We recommend that type names adhere to the following pattern: company_or_organization::service::type.
	TypeName pulumi.StringInput
}

The set of arguments for constructing a ResourceVersion resource.

func (ResourceVersionArgs) ElementType

func (ResourceVersionArgs) ElementType() reflect.Type

type ResourceVersionInput

type ResourceVersionInput interface {
	pulumi.Input

	ToResourceVersionOutput() ResourceVersionOutput
	ToResourceVersionOutputWithContext(ctx context.Context) ResourceVersionOutput
}

type ResourceVersionLoggingConfig

type ResourceVersionLoggingConfig struct {
	// The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers.
	LogGroupName *string `pulumi:"logGroupName"`
	// The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs.
	LogRoleArn *string `pulumi:"logRoleArn"`
}

type ResourceVersionLoggingConfigArgs

type ResourceVersionLoggingConfigArgs struct {
	// The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers.
	LogGroupName pulumi.StringPtrInput `pulumi:"logGroupName"`
	// The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs.
	LogRoleArn pulumi.StringPtrInput `pulumi:"logRoleArn"`
}

func (ResourceVersionLoggingConfigArgs) ElementType

func (ResourceVersionLoggingConfigArgs) ToResourceVersionLoggingConfigOutput

func (i ResourceVersionLoggingConfigArgs) ToResourceVersionLoggingConfigOutput() ResourceVersionLoggingConfigOutput

func (ResourceVersionLoggingConfigArgs) ToResourceVersionLoggingConfigOutputWithContext

func (i ResourceVersionLoggingConfigArgs) ToResourceVersionLoggingConfigOutputWithContext(ctx context.Context) ResourceVersionLoggingConfigOutput

func (ResourceVersionLoggingConfigArgs) ToResourceVersionLoggingConfigPtrOutput

func (i ResourceVersionLoggingConfigArgs) ToResourceVersionLoggingConfigPtrOutput() ResourceVersionLoggingConfigPtrOutput

func (ResourceVersionLoggingConfigArgs) ToResourceVersionLoggingConfigPtrOutputWithContext

func (i ResourceVersionLoggingConfigArgs) ToResourceVersionLoggingConfigPtrOutputWithContext(ctx context.Context) ResourceVersionLoggingConfigPtrOutput

type ResourceVersionLoggingConfigInput

type ResourceVersionLoggingConfigInput interface {
	pulumi.Input

	ToResourceVersionLoggingConfigOutput() ResourceVersionLoggingConfigOutput
	ToResourceVersionLoggingConfigOutputWithContext(context.Context) ResourceVersionLoggingConfigOutput
}

ResourceVersionLoggingConfigInput is an input type that accepts ResourceVersionLoggingConfigArgs and ResourceVersionLoggingConfigOutput values. You can construct a concrete instance of `ResourceVersionLoggingConfigInput` via:

ResourceVersionLoggingConfigArgs{...}

type ResourceVersionLoggingConfigOutput

type ResourceVersionLoggingConfigOutput struct{ *pulumi.OutputState }

func (ResourceVersionLoggingConfigOutput) ElementType

func (ResourceVersionLoggingConfigOutput) LogGroupName

The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers.

func (ResourceVersionLoggingConfigOutput) LogRoleArn

The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs.

func (ResourceVersionLoggingConfigOutput) ToResourceVersionLoggingConfigOutput

func (o ResourceVersionLoggingConfigOutput) ToResourceVersionLoggingConfigOutput() ResourceVersionLoggingConfigOutput

func (ResourceVersionLoggingConfigOutput) ToResourceVersionLoggingConfigOutputWithContext

func (o ResourceVersionLoggingConfigOutput) ToResourceVersionLoggingConfigOutputWithContext(ctx context.Context) ResourceVersionLoggingConfigOutput

func (ResourceVersionLoggingConfigOutput) ToResourceVersionLoggingConfigPtrOutput

func (o ResourceVersionLoggingConfigOutput) ToResourceVersionLoggingConfigPtrOutput() ResourceVersionLoggingConfigPtrOutput

func (ResourceVersionLoggingConfigOutput) ToResourceVersionLoggingConfigPtrOutputWithContext

func (o ResourceVersionLoggingConfigOutput) ToResourceVersionLoggingConfigPtrOutputWithContext(ctx context.Context) ResourceVersionLoggingConfigPtrOutput

type ResourceVersionLoggingConfigPtrInput

type ResourceVersionLoggingConfigPtrInput interface {
	pulumi.Input

	ToResourceVersionLoggingConfigPtrOutput() ResourceVersionLoggingConfigPtrOutput
	ToResourceVersionLoggingConfigPtrOutputWithContext(context.Context) ResourceVersionLoggingConfigPtrOutput
}

ResourceVersionLoggingConfigPtrInput is an input type that accepts ResourceVersionLoggingConfigArgs, ResourceVersionLoggingConfigPtr and ResourceVersionLoggingConfigPtrOutput values. You can construct a concrete instance of `ResourceVersionLoggingConfigPtrInput` via:

        ResourceVersionLoggingConfigArgs{...}

or:

        nil

type ResourceVersionLoggingConfigPtrOutput

type ResourceVersionLoggingConfigPtrOutput struct{ *pulumi.OutputState }

func (ResourceVersionLoggingConfigPtrOutput) Elem

func (ResourceVersionLoggingConfigPtrOutput) ElementType

func (ResourceVersionLoggingConfigPtrOutput) LogGroupName

The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers.

func (ResourceVersionLoggingConfigPtrOutput) LogRoleArn

The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs.

func (ResourceVersionLoggingConfigPtrOutput) ToResourceVersionLoggingConfigPtrOutput

func (o ResourceVersionLoggingConfigPtrOutput) ToResourceVersionLoggingConfigPtrOutput() ResourceVersionLoggingConfigPtrOutput

func (ResourceVersionLoggingConfigPtrOutput) ToResourceVersionLoggingConfigPtrOutputWithContext

func (o ResourceVersionLoggingConfigPtrOutput) ToResourceVersionLoggingConfigPtrOutputWithContext(ctx context.Context) ResourceVersionLoggingConfigPtrOutput

type ResourceVersionOutput

type ResourceVersionOutput struct{ *pulumi.OutputState }

func (ResourceVersionOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the type, here the ResourceVersion. This is used to uniquely identify a ResourceVersion resource

func (ResourceVersionOutput) ElementType

func (ResourceVersionOutput) ElementType() reflect.Type

func (ResourceVersionOutput) ExecutionRoleArn added in v0.17.0

func (o ResourceVersionOutput) ExecutionRoleArn() pulumi.StringPtrOutput

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.

func (ResourceVersionOutput) IsDefaultVersion added in v0.17.0

func (o ResourceVersionOutput) IsDefaultVersion() pulumi.BoolOutput

Indicates if this type version is the current default version

func (ResourceVersionOutput) LoggingConfig added in v0.17.0

Specifies logging configuration information for a type.

func (ResourceVersionOutput) ProvisioningType added in v0.17.0

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.

func (ResourceVersionOutput) SchemaHandlerPackage added in v0.17.0

func (o ResourceVersionOutput) SchemaHandlerPackage() pulumi.StringOutput

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.

func (ResourceVersionOutput) ToResourceVersionOutput

func (o ResourceVersionOutput) ToResourceVersionOutput() ResourceVersionOutput

func (ResourceVersionOutput) ToResourceVersionOutputWithContext

func (o ResourceVersionOutput) ToResourceVersionOutputWithContext(ctx context.Context) ResourceVersionOutput

func (ResourceVersionOutput) TypeArn added in v0.17.0

The Amazon Resource Name (ARN) of the type without the versionID.

func (ResourceVersionOutput) TypeName added in v0.17.0

The name of the type being registered.

We recommend that type names adhere to the following pattern: company_or_organization::service::type.

func (ResourceVersionOutput) VersionId added in v0.17.0

The ID of the version of the type represented by this resource instance.

func (ResourceVersionOutput) Visibility added in v0.17.0

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.

type ResourceVersionProvisioningType

type ResourceVersionProvisioningType string

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 ResourceVersionProvisioningTypeOutput

type ResourceVersionProvisioningTypeOutput struct{ *pulumi.OutputState }

func (ResourceVersionProvisioningTypeOutput) ElementType

func (ResourceVersionProvisioningTypeOutput) ToResourceVersionProvisioningTypeOutput

func (o ResourceVersionProvisioningTypeOutput) ToResourceVersionProvisioningTypeOutput() ResourceVersionProvisioningTypeOutput

func (ResourceVersionProvisioningTypeOutput) ToResourceVersionProvisioningTypeOutputWithContext

func (o ResourceVersionProvisioningTypeOutput) ToResourceVersionProvisioningTypeOutputWithContext(ctx context.Context) ResourceVersionProvisioningTypeOutput

func (ResourceVersionProvisioningTypeOutput) ToResourceVersionProvisioningTypePtrOutput

func (o ResourceVersionProvisioningTypeOutput) ToResourceVersionProvisioningTypePtrOutput() ResourceVersionProvisioningTypePtrOutput

func (ResourceVersionProvisioningTypeOutput) ToResourceVersionProvisioningTypePtrOutputWithContext

func (o ResourceVersionProvisioningTypeOutput) ToResourceVersionProvisioningTypePtrOutputWithContext(ctx context.Context) ResourceVersionProvisioningTypePtrOutput

func (ResourceVersionProvisioningTypeOutput) ToStringOutput

func (ResourceVersionProvisioningTypeOutput) ToStringOutputWithContext

func (o ResourceVersionProvisioningTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ResourceVersionProvisioningTypeOutput) ToStringPtrOutput

func (ResourceVersionProvisioningTypeOutput) ToStringPtrOutputWithContext

func (o ResourceVersionProvisioningTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ResourceVersionProvisioningTypePtrOutput

type ResourceVersionProvisioningTypePtrOutput struct{ *pulumi.OutputState }

func (ResourceVersionProvisioningTypePtrOutput) Elem

func (ResourceVersionProvisioningTypePtrOutput) ElementType

func (ResourceVersionProvisioningTypePtrOutput) ToResourceVersionProvisioningTypePtrOutput

func (o ResourceVersionProvisioningTypePtrOutput) ToResourceVersionProvisioningTypePtrOutput() ResourceVersionProvisioningTypePtrOutput

func (ResourceVersionProvisioningTypePtrOutput) ToResourceVersionProvisioningTypePtrOutputWithContext

func (o ResourceVersionProvisioningTypePtrOutput) ToResourceVersionProvisioningTypePtrOutputWithContext(ctx context.Context) ResourceVersionProvisioningTypePtrOutput

func (ResourceVersionProvisioningTypePtrOutput) ToStringPtrOutput

func (ResourceVersionProvisioningTypePtrOutput) ToStringPtrOutputWithContext

type ResourceVersionState

type ResourceVersionState struct {
}

func (ResourceVersionState) ElementType

func (ResourceVersionState) ElementType() reflect.Type

type ResourceVersionVisibility

type ResourceVersionVisibility string

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.

type ResourceVersionVisibilityOutput

type ResourceVersionVisibilityOutput struct{ *pulumi.OutputState }

func (ResourceVersionVisibilityOutput) ElementType

func (ResourceVersionVisibilityOutput) ToResourceVersionVisibilityOutput

func (o ResourceVersionVisibilityOutput) ToResourceVersionVisibilityOutput() ResourceVersionVisibilityOutput

func (ResourceVersionVisibilityOutput) ToResourceVersionVisibilityOutputWithContext

func (o ResourceVersionVisibilityOutput) ToResourceVersionVisibilityOutputWithContext(ctx context.Context) ResourceVersionVisibilityOutput

func (ResourceVersionVisibilityOutput) ToResourceVersionVisibilityPtrOutput

func (o ResourceVersionVisibilityOutput) ToResourceVersionVisibilityPtrOutput() ResourceVersionVisibilityPtrOutput

func (ResourceVersionVisibilityOutput) ToResourceVersionVisibilityPtrOutputWithContext

func (o ResourceVersionVisibilityOutput) ToResourceVersionVisibilityPtrOutputWithContext(ctx context.Context) ResourceVersionVisibilityPtrOutput

func (ResourceVersionVisibilityOutput) ToStringOutput

func (ResourceVersionVisibilityOutput) ToStringOutputWithContext

func (o ResourceVersionVisibilityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ResourceVersionVisibilityOutput) ToStringPtrOutput

func (ResourceVersionVisibilityOutput) ToStringPtrOutputWithContext

func (o ResourceVersionVisibilityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ResourceVersionVisibilityPtrOutput

type ResourceVersionVisibilityPtrOutput struct{ *pulumi.OutputState }

func (ResourceVersionVisibilityPtrOutput) Elem

func (ResourceVersionVisibilityPtrOutput) ElementType

func (ResourceVersionVisibilityPtrOutput) ToResourceVersionVisibilityPtrOutput

func (o ResourceVersionVisibilityPtrOutput) ToResourceVersionVisibilityPtrOutput() ResourceVersionVisibilityPtrOutput

func (ResourceVersionVisibilityPtrOutput) ToResourceVersionVisibilityPtrOutputWithContext

func (o ResourceVersionVisibilityPtrOutput) ToResourceVersionVisibilityPtrOutputWithContext(ctx context.Context) ResourceVersionVisibilityPtrOutput

func (ResourceVersionVisibilityPtrOutput) ToStringPtrOutput

func (ResourceVersionVisibilityPtrOutput) ToStringPtrOutputWithContext

func (o ResourceVersionVisibilityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Stack

type Stack struct {
	pulumi.CustomResourceState

	Capabilities                StackCapabilitiesItemArrayOutput `pulumi:"capabilities"`
	ChangeSetId                 pulumi.StringOutput              `pulumi:"changeSetId"`
	CreationTime                pulumi.StringOutput              `pulumi:"creationTime"`
	Description                 pulumi.StringPtrOutput           `pulumi:"description"`
	DisableRollback             pulumi.BoolPtrOutput             `pulumi:"disableRollback"`
	EnableTerminationProtection pulumi.BoolPtrOutput             `pulumi:"enableTerminationProtection"`
	LastUpdateTime              pulumi.StringOutput              `pulumi:"lastUpdateTime"`
	NotificationArns            pulumi.StringArrayOutput         `pulumi:"notificationArns"`
	Outputs                     StackOutputTypeArrayOutput       `pulumi:"outputs"`
	Parameters                  pulumi.StringMapOutput           `pulumi:"parameters"`
	ParentId                    pulumi.StringOutput              `pulumi:"parentId"`
	RoleArn                     pulumi.StringPtrOutput           `pulumi:"roleArn"`
	RootId                      pulumi.StringOutput              `pulumi:"rootId"`
	StackId                     pulumi.StringOutput              `pulumi:"stackId"`
	StackName                   pulumi.StringOutput              `pulumi:"stackName"`
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CloudFormation::Stack` for more information about the expected schema for this property.
	StackPolicyBody   pulumi.AnyOutput       `pulumi:"stackPolicyBody"`
	StackPolicyUrl    pulumi.StringPtrOutput `pulumi:"stackPolicyUrl"`
	StackStatus       StackStatusOutput      `pulumi:"stackStatus"`
	StackStatusReason pulumi.StringPtrOutput `pulumi:"stackStatusReason"`
	Tags              aws.TagArrayOutput     `pulumi:"tags"`
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CloudFormation::Stack` for more information about the expected schema for this property.
	TemplateBody     pulumi.AnyOutput       `pulumi:"templateBody"`
	TemplateUrl      pulumi.StringPtrOutput `pulumi:"templateUrl"`
	TimeoutInMinutes pulumi.IntPtrOutput    `pulumi:"timeoutInMinutes"`
}

The AWS::CloudFormation::Stack resource nests a stack as a resource in a top-level template.

func GetStack

func GetStack(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StackState, opts ...pulumi.ResourceOption) (*Stack, error)

GetStack gets an existing Stack resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewStack

func NewStack(ctx *pulumi.Context,
	name string, args *StackArgs, opts ...pulumi.ResourceOption) (*Stack, error)

NewStack registers a new resource with the given unique name, arguments, and options.

func (*Stack) ElementType

func (*Stack) ElementType() reflect.Type

func (*Stack) ToStackOutput

func (i *Stack) ToStackOutput() StackOutput

func (*Stack) ToStackOutputWithContext

func (i *Stack) ToStackOutputWithContext(ctx context.Context) StackOutput

type StackArgs

type StackArgs struct {
	Capabilities                StackCapabilitiesItemArrayInput
	Description                 pulumi.StringPtrInput
	DisableRollback             pulumi.BoolPtrInput
	EnableTerminationProtection pulumi.BoolPtrInput
	NotificationArns            pulumi.StringArrayInput
	Parameters                  pulumi.StringMapInput
	RoleArn                     pulumi.StringPtrInput
	StackName                   pulumi.StringPtrInput
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CloudFormation::Stack` for more information about the expected schema for this property.
	StackPolicyBody   pulumi.Input
	StackPolicyUrl    pulumi.StringPtrInput
	StackStatusReason pulumi.StringPtrInput
	Tags              aws.TagArrayInput
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CloudFormation::Stack` for more information about the expected schema for this property.
	TemplateBody     pulumi.Input
	TemplateUrl      pulumi.StringPtrInput
	TimeoutInMinutes pulumi.IntPtrInput
}

The set of arguments for constructing a Stack resource.

func (StackArgs) ElementType

func (StackArgs) ElementType() reflect.Type

type StackCapabilitiesItem added in v0.73.1

type StackCapabilitiesItem string

func (StackCapabilitiesItem) ElementType added in v0.73.1

func (StackCapabilitiesItem) ElementType() reflect.Type

func (StackCapabilitiesItem) ToStackCapabilitiesItemOutput added in v0.73.1

func (e StackCapabilitiesItem) ToStackCapabilitiesItemOutput() StackCapabilitiesItemOutput

func (StackCapabilitiesItem) ToStackCapabilitiesItemOutputWithContext added in v0.73.1

func (e StackCapabilitiesItem) ToStackCapabilitiesItemOutputWithContext(ctx context.Context) StackCapabilitiesItemOutput

func (StackCapabilitiesItem) ToStackCapabilitiesItemPtrOutput added in v0.73.1

func (e StackCapabilitiesItem) ToStackCapabilitiesItemPtrOutput() StackCapabilitiesItemPtrOutput

func (StackCapabilitiesItem) ToStackCapabilitiesItemPtrOutputWithContext added in v0.73.1

func (e StackCapabilitiesItem) ToStackCapabilitiesItemPtrOutputWithContext(ctx context.Context) StackCapabilitiesItemPtrOutput

func (StackCapabilitiesItem) ToStringOutput added in v0.73.1

func (e StackCapabilitiesItem) ToStringOutput() pulumi.StringOutput

func (StackCapabilitiesItem) ToStringOutputWithContext added in v0.73.1

func (e StackCapabilitiesItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StackCapabilitiesItem) ToStringPtrOutput added in v0.73.1

func (e StackCapabilitiesItem) ToStringPtrOutput() pulumi.StringPtrOutput

func (StackCapabilitiesItem) ToStringPtrOutputWithContext added in v0.73.1

func (e StackCapabilitiesItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StackCapabilitiesItemArray added in v0.73.1

type StackCapabilitiesItemArray []StackCapabilitiesItem

func (StackCapabilitiesItemArray) ElementType added in v0.73.1

func (StackCapabilitiesItemArray) ElementType() reflect.Type

func (StackCapabilitiesItemArray) ToStackCapabilitiesItemArrayOutput added in v0.73.1

func (i StackCapabilitiesItemArray) ToStackCapabilitiesItemArrayOutput() StackCapabilitiesItemArrayOutput

func (StackCapabilitiesItemArray) ToStackCapabilitiesItemArrayOutputWithContext added in v0.73.1

func (i StackCapabilitiesItemArray) ToStackCapabilitiesItemArrayOutputWithContext(ctx context.Context) StackCapabilitiesItemArrayOutput

type StackCapabilitiesItemArrayInput added in v0.73.1

type StackCapabilitiesItemArrayInput interface {
	pulumi.Input

	ToStackCapabilitiesItemArrayOutput() StackCapabilitiesItemArrayOutput
	ToStackCapabilitiesItemArrayOutputWithContext(context.Context) StackCapabilitiesItemArrayOutput
}

StackCapabilitiesItemArrayInput is an input type that accepts StackCapabilitiesItemArray and StackCapabilitiesItemArrayOutput values. You can construct a concrete instance of `StackCapabilitiesItemArrayInput` via:

StackCapabilitiesItemArray{ StackCapabilitiesItemArgs{...} }

type StackCapabilitiesItemArrayOutput added in v0.73.1

type StackCapabilitiesItemArrayOutput struct{ *pulumi.OutputState }

func (StackCapabilitiesItemArrayOutput) ElementType added in v0.73.1

func (StackCapabilitiesItemArrayOutput) Index added in v0.73.1

func (StackCapabilitiesItemArrayOutput) ToStackCapabilitiesItemArrayOutput added in v0.73.1

func (o StackCapabilitiesItemArrayOutput) ToStackCapabilitiesItemArrayOutput() StackCapabilitiesItemArrayOutput

func (StackCapabilitiesItemArrayOutput) ToStackCapabilitiesItemArrayOutputWithContext added in v0.73.1

func (o StackCapabilitiesItemArrayOutput) ToStackCapabilitiesItemArrayOutputWithContext(ctx context.Context) StackCapabilitiesItemArrayOutput

type StackCapabilitiesItemInput added in v0.73.1

type StackCapabilitiesItemInput interface {
	pulumi.Input

	ToStackCapabilitiesItemOutput() StackCapabilitiesItemOutput
	ToStackCapabilitiesItemOutputWithContext(context.Context) StackCapabilitiesItemOutput
}

StackCapabilitiesItemInput is an input type that accepts values of the StackCapabilitiesItem enum A concrete instance of `StackCapabilitiesItemInput` can be one of the following:

StackCapabilitiesItemCapabilityIam
StackCapabilitiesItemCapabilityNamedIam
StackCapabilitiesItemCapabilityAutoExpand

type StackCapabilitiesItemOutput added in v0.73.1

type StackCapabilitiesItemOutput struct{ *pulumi.OutputState }

func (StackCapabilitiesItemOutput) ElementType added in v0.73.1

func (StackCapabilitiesItemOutput) ToStackCapabilitiesItemOutput added in v0.73.1

func (o StackCapabilitiesItemOutput) ToStackCapabilitiesItemOutput() StackCapabilitiesItemOutput

func (StackCapabilitiesItemOutput) ToStackCapabilitiesItemOutputWithContext added in v0.73.1

func (o StackCapabilitiesItemOutput) ToStackCapabilitiesItemOutputWithContext(ctx context.Context) StackCapabilitiesItemOutput

func (StackCapabilitiesItemOutput) ToStackCapabilitiesItemPtrOutput added in v0.73.1

func (o StackCapabilitiesItemOutput) ToStackCapabilitiesItemPtrOutput() StackCapabilitiesItemPtrOutput

func (StackCapabilitiesItemOutput) ToStackCapabilitiesItemPtrOutputWithContext added in v0.73.1

func (o StackCapabilitiesItemOutput) ToStackCapabilitiesItemPtrOutputWithContext(ctx context.Context) StackCapabilitiesItemPtrOutput

func (StackCapabilitiesItemOutput) ToStringOutput added in v0.73.1

func (o StackCapabilitiesItemOutput) ToStringOutput() pulumi.StringOutput

func (StackCapabilitiesItemOutput) ToStringOutputWithContext added in v0.73.1

func (o StackCapabilitiesItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StackCapabilitiesItemOutput) ToStringPtrOutput added in v0.73.1

func (o StackCapabilitiesItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StackCapabilitiesItemOutput) ToStringPtrOutputWithContext added in v0.73.1

func (o StackCapabilitiesItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StackCapabilitiesItemPtrInput added in v0.73.1

type StackCapabilitiesItemPtrInput interface {
	pulumi.Input

	ToStackCapabilitiesItemPtrOutput() StackCapabilitiesItemPtrOutput
	ToStackCapabilitiesItemPtrOutputWithContext(context.Context) StackCapabilitiesItemPtrOutput
}

func StackCapabilitiesItemPtr added in v0.73.1

func StackCapabilitiesItemPtr(v string) StackCapabilitiesItemPtrInput

type StackCapabilitiesItemPtrOutput added in v0.73.1

type StackCapabilitiesItemPtrOutput struct{ *pulumi.OutputState }

func (StackCapabilitiesItemPtrOutput) Elem added in v0.73.1

func (StackCapabilitiesItemPtrOutput) ElementType added in v0.73.1

func (StackCapabilitiesItemPtrOutput) ToStackCapabilitiesItemPtrOutput added in v0.73.1

func (o StackCapabilitiesItemPtrOutput) ToStackCapabilitiesItemPtrOutput() StackCapabilitiesItemPtrOutput

func (StackCapabilitiesItemPtrOutput) ToStackCapabilitiesItemPtrOutputWithContext added in v0.73.1

func (o StackCapabilitiesItemPtrOutput) ToStackCapabilitiesItemPtrOutputWithContext(ctx context.Context) StackCapabilitiesItemPtrOutput

func (StackCapabilitiesItemPtrOutput) ToStringPtrOutput added in v0.73.1

func (StackCapabilitiesItemPtrOutput) ToStringPtrOutputWithContext added in v0.73.1

func (o StackCapabilitiesItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StackInput

type StackInput interface {
	pulumi.Input

	ToStackOutput() StackOutput
	ToStackOutputWithContext(ctx context.Context) StackOutput
}

type StackOutput

type StackOutput struct{ *pulumi.OutputState }

func (StackOutput) Capabilities added in v0.73.1

func (StackOutput) ChangeSetId added in v0.73.1

func (o StackOutput) ChangeSetId() pulumi.StringOutput

func (StackOutput) CreationTime added in v0.73.1

func (o StackOutput) CreationTime() pulumi.StringOutput

func (StackOutput) Description added in v0.73.1

func (o StackOutput) Description() pulumi.StringPtrOutput

func (StackOutput) DisableRollback added in v0.73.1

func (o StackOutput) DisableRollback() pulumi.BoolPtrOutput

func (StackOutput) ElementType

func (StackOutput) ElementType() reflect.Type

func (StackOutput) EnableTerminationProtection added in v0.73.1

func (o StackOutput) EnableTerminationProtection() pulumi.BoolPtrOutput

func (StackOutput) LastUpdateTime added in v0.73.1

func (o StackOutput) LastUpdateTime() pulumi.StringOutput

func (StackOutput) NotificationArns added in v0.72.0

func (o StackOutput) NotificationArns() pulumi.StringArrayOutput

func (StackOutput) Outputs added in v0.73.1

func (StackOutput) Parameters added in v0.17.0

func (o StackOutput) Parameters() pulumi.StringMapOutput

func (StackOutput) ParentId added in v0.73.1

func (o StackOutput) ParentId() pulumi.StringOutput

func (StackOutput) RoleArn added in v0.73.1

func (o StackOutput) RoleArn() pulumi.StringPtrOutput

func (StackOutput) RootId added in v0.73.1

func (o StackOutput) RootId() pulumi.StringOutput

func (StackOutput) StackId added in v0.73.1

func (o StackOutput) StackId() pulumi.StringOutput

func (StackOutput) StackName added in v0.73.1

func (o StackOutput) StackName() pulumi.StringOutput

func (StackOutput) StackPolicyBody added in v0.73.1

func (o StackOutput) StackPolicyBody() pulumi.AnyOutput

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CloudFormation::Stack` for more information about the expected schema for this property.

func (StackOutput) StackPolicyUrl added in v0.73.1

func (o StackOutput) StackPolicyUrl() pulumi.StringPtrOutput

func (StackOutput) StackStatus added in v0.73.1

func (o StackOutput) StackStatus() StackStatusOutput

func (StackOutput) StackStatusReason added in v0.73.1

func (o StackOutput) StackStatusReason() pulumi.StringPtrOutput

func (StackOutput) Tags added in v0.17.0

func (o StackOutput) Tags() aws.TagArrayOutput

func (StackOutput) TemplateBody added in v0.73.1

func (o StackOutput) TemplateBody() pulumi.AnyOutput

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CloudFormation::Stack` for more information about the expected schema for this property.

func (StackOutput) TemplateUrl added in v0.72.0

func (o StackOutput) TemplateUrl() pulumi.StringPtrOutput

func (StackOutput) TimeoutInMinutes added in v0.17.0

func (o StackOutput) TimeoutInMinutes() pulumi.IntPtrOutput

func (StackOutput) ToStackOutput

func (o StackOutput) ToStackOutput() StackOutput

func (StackOutput) ToStackOutputWithContext

func (o StackOutput) ToStackOutputWithContext(ctx context.Context) StackOutput

type StackOutputType added in v0.73.1

type StackOutputType struct {
	Description *string `pulumi:"description"`
	ExportName  *string `pulumi:"exportName"`
	OutputKey   *string `pulumi:"outputKey"`
	OutputValue *string `pulumi:"outputValue"`
}

type StackOutputTypeArrayOutput added in v0.73.1

type StackOutputTypeArrayOutput struct{ *pulumi.OutputState }

func (StackOutputTypeArrayOutput) ElementType added in v0.73.1

func (StackOutputTypeArrayOutput) ElementType() reflect.Type

func (StackOutputTypeArrayOutput) Index added in v0.73.1

func (StackOutputTypeArrayOutput) ToStackOutputTypeArrayOutput added in v0.73.1

func (o StackOutputTypeArrayOutput) ToStackOutputTypeArrayOutput() StackOutputTypeArrayOutput

func (StackOutputTypeArrayOutput) ToStackOutputTypeArrayOutputWithContext added in v0.73.1

func (o StackOutputTypeArrayOutput) ToStackOutputTypeArrayOutputWithContext(ctx context.Context) StackOutputTypeArrayOutput

type StackOutputTypeOutput added in v0.73.1

type StackOutputTypeOutput struct{ *pulumi.OutputState }

func (StackOutputTypeOutput) Description added in v0.73.1

func (StackOutputTypeOutput) ElementType added in v0.73.1

func (StackOutputTypeOutput) ElementType() reflect.Type

func (StackOutputTypeOutput) ExportName added in v0.73.1

func (StackOutputTypeOutput) OutputKey added in v0.73.1

func (StackOutputTypeOutput) OutputValue added in v0.73.1

func (StackOutputTypeOutput) ToStackOutputTypeOutput added in v0.73.1

func (o StackOutputTypeOutput) ToStackOutputTypeOutput() StackOutputTypeOutput

func (StackOutputTypeOutput) ToStackOutputTypeOutputWithContext added in v0.73.1

func (o StackOutputTypeOutput) ToStackOutputTypeOutputWithContext(ctx context.Context) StackOutputTypeOutput

type StackSet

type StackSet struct {
	pulumi.CustomResourceState

	// The Amazon Resource Number (ARN) of the IAM role to use to create this stack set. Specify an IAM role only if you are using customized administrator roles to control which users or groups can manage specific stack sets within the same administrator account.
	AdministrationRoleArn pulumi.StringPtrOutput `pulumi:"administrationRoleArn"`
	// Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.
	AutoDeployment StackSetAutoDeploymentPtrOutput `pulumi:"autoDeployment"`
	// Specifies the AWS account that you are acting from. By default, SELF is specified. For self-managed permissions, specify SELF; for service-managed permissions, if you are signed in to the organization's management account, specify SELF. If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN.
	CallAs StackSetCallAsPtrOutput `pulumi:"callAs"`
	// In some cases, you must explicitly acknowledge that your stack set template contains certain capabilities in order for AWS CloudFormation to create the stack set and related stack instances.
	Capabilities StackSetCapabilityArrayOutput `pulumi:"capabilities"`
	// A description of the stack set. You can use the description to identify the stack set's purpose or other important information.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the IAM execution role to use to create the stack set. If you do not specify an execution role, AWS CloudFormation uses the AWSCloudFormationStackSetExecutionRole role for the stack set operation.
	ExecutionRoleName pulumi.StringPtrOutput `pulumi:"executionRoleName"`
	// Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.
	ManagedExecution     ManagedExecutionPropertiesPtrOutput   `pulumi:"managedExecution"`
	OperationPreferences StackSetOperationPreferencesPtrOutput `pulumi:"operationPreferences"`
	// The input parameters for the stack set template.
	Parameters StackSetParameterArrayOutput `pulumi:"parameters"`
	// Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.
	PermissionModel StackSetPermissionModelOutput `pulumi:"permissionModel"`
	// A group of stack instances with parameters in some specific accounts and regions.
	StackInstancesGroup StackSetStackInstancesArrayOutput `pulumi:"stackInstancesGroup"`
	// The ID of the stack set that you're creating.
	StackSetId pulumi.StringOutput `pulumi:"stackSetId"`
	// The name to associate with the stack set. The name must be unique in the Region where you create your stack set.
	StackSetName pulumi.StringOutput `pulumi:"stackSetName"`
	// The key-value pairs to associate with this stack set and the stacks created from it. AWS CloudFormation also propagates these tags to supported resources that are created in the stacks. A maximum number of 50 tags can be specified.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The structure that contains the template body, with a minimum length of 1 byte and a maximum length of 51,200 bytes.
	TemplateBody pulumi.StringPtrOutput `pulumi:"templateBody"`
	// Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) that is located in an Amazon S3 bucket.
	TemplateUrl pulumi.StringPtrOutput `pulumi:"templateUrl"`
}

StackSet as a resource provides one-click experience for provisioning a StackSet and StackInstances

func GetStackSet

func GetStackSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StackSetState, opts ...pulumi.ResourceOption) (*StackSet, error)

GetStackSet gets an existing StackSet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewStackSet

func NewStackSet(ctx *pulumi.Context,
	name string, args *StackSetArgs, opts ...pulumi.ResourceOption) (*StackSet, error)

NewStackSet registers a new resource with the given unique name, arguments, and options.

func (*StackSet) ElementType

func (*StackSet) ElementType() reflect.Type

func (*StackSet) ToStackSetOutput

func (i *StackSet) ToStackSetOutput() StackSetOutput

func (*StackSet) ToStackSetOutputWithContext

func (i *StackSet) ToStackSetOutputWithContext(ctx context.Context) StackSetOutput

type StackSetArgs

type StackSetArgs struct {
	// The Amazon Resource Number (ARN) of the IAM role to use to create this stack set. Specify an IAM role only if you are using customized administrator roles to control which users or groups can manage specific stack sets within the same administrator account.
	AdministrationRoleArn pulumi.StringPtrInput
	// Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.
	AutoDeployment StackSetAutoDeploymentPtrInput
	// Specifies the AWS account that you are acting from. By default, SELF is specified. For self-managed permissions, specify SELF; for service-managed permissions, if you are signed in to the organization's management account, specify SELF. If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN.
	CallAs StackSetCallAsPtrInput
	// In some cases, you must explicitly acknowledge that your stack set template contains certain capabilities in order for AWS CloudFormation to create the stack set and related stack instances.
	Capabilities StackSetCapabilityArrayInput
	// A description of the stack set. You can use the description to identify the stack set's purpose or other important information.
	Description pulumi.StringPtrInput
	// The name of the IAM execution role to use to create the stack set. If you do not specify an execution role, AWS CloudFormation uses the AWSCloudFormationStackSetExecutionRole role for the stack set operation.
	ExecutionRoleName pulumi.StringPtrInput
	// Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.
	ManagedExecution     ManagedExecutionPropertiesPtrInput
	OperationPreferences StackSetOperationPreferencesPtrInput
	// The input parameters for the stack set template.
	Parameters StackSetParameterArrayInput
	// Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.
	PermissionModel StackSetPermissionModelInput
	// A group of stack instances with parameters in some specific accounts and regions.
	StackInstancesGroup StackSetStackInstancesArrayInput
	// The name to associate with the stack set. The name must be unique in the Region where you create your stack set.
	StackSetName pulumi.StringPtrInput
	// The key-value pairs to associate with this stack set and the stacks created from it. AWS CloudFormation also propagates these tags to supported resources that are created in the stacks. A maximum number of 50 tags can be specified.
	Tags aws.TagArrayInput
	// The structure that contains the template body, with a minimum length of 1 byte and a maximum length of 51,200 bytes.
	TemplateBody pulumi.StringPtrInput
	// Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) that is located in an Amazon S3 bucket.
	TemplateUrl pulumi.StringPtrInput
}

The set of arguments for constructing a StackSet resource.

func (StackSetArgs) ElementType

func (StackSetArgs) ElementType() reflect.Type

type StackSetAutoDeployment

type StackSetAutoDeployment struct {
	// If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions.
	Enabled *bool `pulumi:"enabled"`
	// If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True.
	RetainStacksOnAccountRemoval *bool `pulumi:"retainStacksOnAccountRemoval"`
}

type StackSetAutoDeploymentArgs

type StackSetAutoDeploymentArgs struct {
	// If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True.
	RetainStacksOnAccountRemoval pulumi.BoolPtrInput `pulumi:"retainStacksOnAccountRemoval"`
}

func (StackSetAutoDeploymentArgs) ElementType

func (StackSetAutoDeploymentArgs) ElementType() reflect.Type

func (StackSetAutoDeploymentArgs) ToStackSetAutoDeploymentOutput

func (i StackSetAutoDeploymentArgs) ToStackSetAutoDeploymentOutput() StackSetAutoDeploymentOutput

func (StackSetAutoDeploymentArgs) ToStackSetAutoDeploymentOutputWithContext

func (i StackSetAutoDeploymentArgs) ToStackSetAutoDeploymentOutputWithContext(ctx context.Context) StackSetAutoDeploymentOutput

func (StackSetAutoDeploymentArgs) ToStackSetAutoDeploymentPtrOutput

func (i StackSetAutoDeploymentArgs) ToStackSetAutoDeploymentPtrOutput() StackSetAutoDeploymentPtrOutput

func (StackSetAutoDeploymentArgs) ToStackSetAutoDeploymentPtrOutputWithContext

func (i StackSetAutoDeploymentArgs) ToStackSetAutoDeploymentPtrOutputWithContext(ctx context.Context) StackSetAutoDeploymentPtrOutput

type StackSetAutoDeploymentInput

type StackSetAutoDeploymentInput interface {
	pulumi.Input

	ToStackSetAutoDeploymentOutput() StackSetAutoDeploymentOutput
	ToStackSetAutoDeploymentOutputWithContext(context.Context) StackSetAutoDeploymentOutput
}

StackSetAutoDeploymentInput is an input type that accepts StackSetAutoDeploymentArgs and StackSetAutoDeploymentOutput values. You can construct a concrete instance of `StackSetAutoDeploymentInput` via:

StackSetAutoDeploymentArgs{...}

type StackSetAutoDeploymentOutput

type StackSetAutoDeploymentOutput struct{ *pulumi.OutputState }

func (StackSetAutoDeploymentOutput) ElementType

func (StackSetAutoDeploymentOutput) Enabled

If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions.

func (StackSetAutoDeploymentOutput) RetainStacksOnAccountRemoval

func (o StackSetAutoDeploymentOutput) RetainStacksOnAccountRemoval() pulumi.BoolPtrOutput

If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True.

func (StackSetAutoDeploymentOutput) ToStackSetAutoDeploymentOutput

func (o StackSetAutoDeploymentOutput) ToStackSetAutoDeploymentOutput() StackSetAutoDeploymentOutput

func (StackSetAutoDeploymentOutput) ToStackSetAutoDeploymentOutputWithContext

func (o StackSetAutoDeploymentOutput) ToStackSetAutoDeploymentOutputWithContext(ctx context.Context) StackSetAutoDeploymentOutput

func (StackSetAutoDeploymentOutput) ToStackSetAutoDeploymentPtrOutput

func (o StackSetAutoDeploymentOutput) ToStackSetAutoDeploymentPtrOutput() StackSetAutoDeploymentPtrOutput

func (StackSetAutoDeploymentOutput) ToStackSetAutoDeploymentPtrOutputWithContext

func (o StackSetAutoDeploymentOutput) ToStackSetAutoDeploymentPtrOutputWithContext(ctx context.Context) StackSetAutoDeploymentPtrOutput

type StackSetAutoDeploymentPtrInput

type StackSetAutoDeploymentPtrInput interface {
	pulumi.Input

	ToStackSetAutoDeploymentPtrOutput() StackSetAutoDeploymentPtrOutput
	ToStackSetAutoDeploymentPtrOutputWithContext(context.Context) StackSetAutoDeploymentPtrOutput
}

StackSetAutoDeploymentPtrInput is an input type that accepts StackSetAutoDeploymentArgs, StackSetAutoDeploymentPtr and StackSetAutoDeploymentPtrOutput values. You can construct a concrete instance of `StackSetAutoDeploymentPtrInput` via:

        StackSetAutoDeploymentArgs{...}

or:

        nil

type StackSetAutoDeploymentPtrOutput

type StackSetAutoDeploymentPtrOutput struct{ *pulumi.OutputState }

func (StackSetAutoDeploymentPtrOutput) Elem

func (StackSetAutoDeploymentPtrOutput) ElementType

func (StackSetAutoDeploymentPtrOutput) Enabled

If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions.

func (StackSetAutoDeploymentPtrOutput) RetainStacksOnAccountRemoval

func (o StackSetAutoDeploymentPtrOutput) RetainStacksOnAccountRemoval() pulumi.BoolPtrOutput

If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True.

func (StackSetAutoDeploymentPtrOutput) ToStackSetAutoDeploymentPtrOutput

func (o StackSetAutoDeploymentPtrOutput) ToStackSetAutoDeploymentPtrOutput() StackSetAutoDeploymentPtrOutput

func (StackSetAutoDeploymentPtrOutput) ToStackSetAutoDeploymentPtrOutputWithContext

func (o StackSetAutoDeploymentPtrOutput) ToStackSetAutoDeploymentPtrOutputWithContext(ctx context.Context) StackSetAutoDeploymentPtrOutput

type StackSetCallAs

type StackSetCallAs string

Specifies the AWS account that you are acting from. By default, SELF is specified. For self-managed permissions, specify SELF; for service-managed permissions, if you are signed in to the organization's management account, specify SELF. If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN.

func (StackSetCallAs) ElementType

func (StackSetCallAs) ElementType() reflect.Type

func (StackSetCallAs) ToStackSetCallAsOutput

func (e StackSetCallAs) ToStackSetCallAsOutput() StackSetCallAsOutput

func (StackSetCallAs) ToStackSetCallAsOutputWithContext

func (e StackSetCallAs) ToStackSetCallAsOutputWithContext(ctx context.Context) StackSetCallAsOutput

func (StackSetCallAs) ToStackSetCallAsPtrOutput

func (e StackSetCallAs) ToStackSetCallAsPtrOutput() StackSetCallAsPtrOutput

func (StackSetCallAs) ToStackSetCallAsPtrOutputWithContext

func (e StackSetCallAs) ToStackSetCallAsPtrOutputWithContext(ctx context.Context) StackSetCallAsPtrOutput

func (StackSetCallAs) ToStringOutput

func (e StackSetCallAs) ToStringOutput() pulumi.StringOutput

func (StackSetCallAs) ToStringOutputWithContext

func (e StackSetCallAs) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StackSetCallAs) ToStringPtrOutput

func (e StackSetCallAs) ToStringPtrOutput() pulumi.StringPtrOutput

func (StackSetCallAs) ToStringPtrOutputWithContext

func (e StackSetCallAs) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StackSetCallAsInput

type StackSetCallAsInput interface {
	pulumi.Input

	ToStackSetCallAsOutput() StackSetCallAsOutput
	ToStackSetCallAsOutputWithContext(context.Context) StackSetCallAsOutput
}

StackSetCallAsInput is an input type that accepts values of the StackSetCallAs enum A concrete instance of `StackSetCallAsInput` can be one of the following:

StackSetCallAsSelf
StackSetCallAsDelegatedAdmin

type StackSetCallAsOutput

type StackSetCallAsOutput struct{ *pulumi.OutputState }

func (StackSetCallAsOutput) ElementType

func (StackSetCallAsOutput) ElementType() reflect.Type

func (StackSetCallAsOutput) ToStackSetCallAsOutput

func (o StackSetCallAsOutput) ToStackSetCallAsOutput() StackSetCallAsOutput

func (StackSetCallAsOutput) ToStackSetCallAsOutputWithContext

func (o StackSetCallAsOutput) ToStackSetCallAsOutputWithContext(ctx context.Context) StackSetCallAsOutput

func (StackSetCallAsOutput) ToStackSetCallAsPtrOutput

func (o StackSetCallAsOutput) ToStackSetCallAsPtrOutput() StackSetCallAsPtrOutput

func (StackSetCallAsOutput) ToStackSetCallAsPtrOutputWithContext

func (o StackSetCallAsOutput) ToStackSetCallAsPtrOutputWithContext(ctx context.Context) StackSetCallAsPtrOutput

func (StackSetCallAsOutput) ToStringOutput

func (o StackSetCallAsOutput) ToStringOutput() pulumi.StringOutput

func (StackSetCallAsOutput) ToStringOutputWithContext

func (o StackSetCallAsOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StackSetCallAsOutput) ToStringPtrOutput

func (o StackSetCallAsOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StackSetCallAsOutput) ToStringPtrOutputWithContext

func (o StackSetCallAsOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StackSetCallAsPtrInput

type StackSetCallAsPtrInput interface {
	pulumi.Input

	ToStackSetCallAsPtrOutput() StackSetCallAsPtrOutput
	ToStackSetCallAsPtrOutputWithContext(context.Context) StackSetCallAsPtrOutput
}

func StackSetCallAsPtr

func StackSetCallAsPtr(v string) StackSetCallAsPtrInput

type StackSetCallAsPtrOutput

type StackSetCallAsPtrOutput struct{ *pulumi.OutputState }

func (StackSetCallAsPtrOutput) Elem

func (StackSetCallAsPtrOutput) ElementType

func (StackSetCallAsPtrOutput) ElementType() reflect.Type

func (StackSetCallAsPtrOutput) ToStackSetCallAsPtrOutput

func (o StackSetCallAsPtrOutput) ToStackSetCallAsPtrOutput() StackSetCallAsPtrOutput

func (StackSetCallAsPtrOutput) ToStackSetCallAsPtrOutputWithContext

func (o StackSetCallAsPtrOutput) ToStackSetCallAsPtrOutputWithContext(ctx context.Context) StackSetCallAsPtrOutput

func (StackSetCallAsPtrOutput) ToStringPtrOutput

func (o StackSetCallAsPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StackSetCallAsPtrOutput) ToStringPtrOutputWithContext

func (o StackSetCallAsPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StackSetCapability

type StackSetCapability string

func (StackSetCapability) ElementType

func (StackSetCapability) ElementType() reflect.Type

func (StackSetCapability) ToStackSetCapabilityOutput

func (e StackSetCapability) ToStackSetCapabilityOutput() StackSetCapabilityOutput

func (StackSetCapability) ToStackSetCapabilityOutputWithContext

func (e StackSetCapability) ToStackSetCapabilityOutputWithContext(ctx context.Context) StackSetCapabilityOutput

func (StackSetCapability) ToStackSetCapabilityPtrOutput

func (e StackSetCapability) ToStackSetCapabilityPtrOutput() StackSetCapabilityPtrOutput

func (StackSetCapability) ToStackSetCapabilityPtrOutputWithContext

func (e StackSetCapability) ToStackSetCapabilityPtrOutputWithContext(ctx context.Context) StackSetCapabilityPtrOutput

func (StackSetCapability) ToStringOutput

func (e StackSetCapability) ToStringOutput() pulumi.StringOutput

func (StackSetCapability) ToStringOutputWithContext

func (e StackSetCapability) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StackSetCapability) ToStringPtrOutput

func (e StackSetCapability) ToStringPtrOutput() pulumi.StringPtrOutput

func (StackSetCapability) ToStringPtrOutputWithContext

func (e StackSetCapability) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StackSetCapabilityArray

type StackSetCapabilityArray []StackSetCapability

func (StackSetCapabilityArray) ElementType

func (StackSetCapabilityArray) ElementType() reflect.Type

func (StackSetCapabilityArray) ToStackSetCapabilityArrayOutput

func (i StackSetCapabilityArray) ToStackSetCapabilityArrayOutput() StackSetCapabilityArrayOutput

func (StackSetCapabilityArray) ToStackSetCapabilityArrayOutputWithContext

func (i StackSetCapabilityArray) ToStackSetCapabilityArrayOutputWithContext(ctx context.Context) StackSetCapabilityArrayOutput

type StackSetCapabilityArrayInput

type StackSetCapabilityArrayInput interface {
	pulumi.Input

	ToStackSetCapabilityArrayOutput() StackSetCapabilityArrayOutput
	ToStackSetCapabilityArrayOutputWithContext(context.Context) StackSetCapabilityArrayOutput
}

StackSetCapabilityArrayInput is an input type that accepts StackSetCapabilityArray and StackSetCapabilityArrayOutput values. You can construct a concrete instance of `StackSetCapabilityArrayInput` via:

StackSetCapabilityArray{ StackSetCapabilityArgs{...} }

type StackSetCapabilityArrayOutput

type StackSetCapabilityArrayOutput struct{ *pulumi.OutputState }

func (StackSetCapabilityArrayOutput) ElementType

func (StackSetCapabilityArrayOutput) Index

func (StackSetCapabilityArrayOutput) ToStackSetCapabilityArrayOutput

func (o StackSetCapabilityArrayOutput) ToStackSetCapabilityArrayOutput() StackSetCapabilityArrayOutput

func (StackSetCapabilityArrayOutput) ToStackSetCapabilityArrayOutputWithContext

func (o StackSetCapabilityArrayOutput) ToStackSetCapabilityArrayOutputWithContext(ctx context.Context) StackSetCapabilityArrayOutput

type StackSetCapabilityInput

type StackSetCapabilityInput interface {
	pulumi.Input

	ToStackSetCapabilityOutput() StackSetCapabilityOutput
	ToStackSetCapabilityOutputWithContext(context.Context) StackSetCapabilityOutput
}

StackSetCapabilityInput is an input type that accepts values of the StackSetCapability enum A concrete instance of `StackSetCapabilityInput` can be one of the following:

StackSetCapabilityCapabilityIam
StackSetCapabilityCapabilityNamedIam
StackSetCapabilityCapabilityAutoExpand

type StackSetCapabilityOutput

type StackSetCapabilityOutput struct{ *pulumi.OutputState }

func (StackSetCapabilityOutput) ElementType

func (StackSetCapabilityOutput) ElementType() reflect.Type

func (StackSetCapabilityOutput) ToStackSetCapabilityOutput

func (o StackSetCapabilityOutput) ToStackSetCapabilityOutput() StackSetCapabilityOutput

func (StackSetCapabilityOutput) ToStackSetCapabilityOutputWithContext

func (o StackSetCapabilityOutput) ToStackSetCapabilityOutputWithContext(ctx context.Context) StackSetCapabilityOutput

func (StackSetCapabilityOutput) ToStackSetCapabilityPtrOutput

func (o StackSetCapabilityOutput) ToStackSetCapabilityPtrOutput() StackSetCapabilityPtrOutput

func (StackSetCapabilityOutput) ToStackSetCapabilityPtrOutputWithContext

func (o StackSetCapabilityOutput) ToStackSetCapabilityPtrOutputWithContext(ctx context.Context) StackSetCapabilityPtrOutput

func (StackSetCapabilityOutput) ToStringOutput

func (o StackSetCapabilityOutput) ToStringOutput() pulumi.StringOutput

func (StackSetCapabilityOutput) ToStringOutputWithContext

func (o StackSetCapabilityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StackSetCapabilityOutput) ToStringPtrOutput

func (o StackSetCapabilityOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StackSetCapabilityOutput) ToStringPtrOutputWithContext

func (o StackSetCapabilityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StackSetCapabilityPtrInput

type StackSetCapabilityPtrInput interface {
	pulumi.Input

	ToStackSetCapabilityPtrOutput() StackSetCapabilityPtrOutput
	ToStackSetCapabilityPtrOutputWithContext(context.Context) StackSetCapabilityPtrOutput
}

func StackSetCapabilityPtr

func StackSetCapabilityPtr(v string) StackSetCapabilityPtrInput

type StackSetCapabilityPtrOutput

type StackSetCapabilityPtrOutput struct{ *pulumi.OutputState }

func (StackSetCapabilityPtrOutput) Elem

func (StackSetCapabilityPtrOutput) ElementType

func (StackSetCapabilityPtrOutput) ToStackSetCapabilityPtrOutput

func (o StackSetCapabilityPtrOutput) ToStackSetCapabilityPtrOutput() StackSetCapabilityPtrOutput

func (StackSetCapabilityPtrOutput) ToStackSetCapabilityPtrOutputWithContext

func (o StackSetCapabilityPtrOutput) ToStackSetCapabilityPtrOutputWithContext(ctx context.Context) StackSetCapabilityPtrOutput

func (StackSetCapabilityPtrOutput) ToStringPtrOutput

func (o StackSetCapabilityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StackSetCapabilityPtrOutput) ToStringPtrOutputWithContext

func (o StackSetCapabilityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StackSetDeploymentTargets

type StackSetDeploymentTargets struct {
	// The filter type you want to apply on organizational units and accounts.
	AccountFilterType *StackSetDeploymentTargetsAccountFilterType `pulumi:"accountFilterType"`
	// AWS accounts that you want to create stack instances in the specified Region(s) for.
	Accounts []string `pulumi:"accounts"`
	// Returns the value of the AccountsUrl property.
	AccountsUrl *string `pulumi:"accountsUrl"`
	// The organization root ID or organizational unit (OU) IDs to which StackSets deploys.
	OrganizationalUnitIds []string `pulumi:"organizationalUnitIds"`
}

The AWS OrganizationalUnitIds or Accounts for which to create stack instances in the specified Regions.

type StackSetDeploymentTargetsAccountFilterType added in v0.21.0

type StackSetDeploymentTargetsAccountFilterType string

The filter type you want to apply on organizational units and accounts.

func (StackSetDeploymentTargetsAccountFilterType) ElementType added in v0.21.0

func (StackSetDeploymentTargetsAccountFilterType) ToStackSetDeploymentTargetsAccountFilterTypeOutput added in v0.21.0

func (e StackSetDeploymentTargetsAccountFilterType) ToStackSetDeploymentTargetsAccountFilterTypeOutput() StackSetDeploymentTargetsAccountFilterTypeOutput

func (StackSetDeploymentTargetsAccountFilterType) ToStackSetDeploymentTargetsAccountFilterTypeOutputWithContext added in v0.21.0

func (e StackSetDeploymentTargetsAccountFilterType) ToStackSetDeploymentTargetsAccountFilterTypeOutputWithContext(ctx context.Context) StackSetDeploymentTargetsAccountFilterTypeOutput

func (StackSetDeploymentTargetsAccountFilterType) ToStackSetDeploymentTargetsAccountFilterTypePtrOutput added in v0.21.0

func (e StackSetDeploymentTargetsAccountFilterType) ToStackSetDeploymentTargetsAccountFilterTypePtrOutput() StackSetDeploymentTargetsAccountFilterTypePtrOutput

func (StackSetDeploymentTargetsAccountFilterType) ToStackSetDeploymentTargetsAccountFilterTypePtrOutputWithContext added in v0.21.0

func (e StackSetDeploymentTargetsAccountFilterType) ToStackSetDeploymentTargetsAccountFilterTypePtrOutputWithContext(ctx context.Context) StackSetDeploymentTargetsAccountFilterTypePtrOutput

func (StackSetDeploymentTargetsAccountFilterType) ToStringOutput added in v0.21.0

func (StackSetDeploymentTargetsAccountFilterType) ToStringOutputWithContext added in v0.21.0

func (StackSetDeploymentTargetsAccountFilterType) ToStringPtrOutput added in v0.21.0

func (StackSetDeploymentTargetsAccountFilterType) ToStringPtrOutputWithContext added in v0.21.0

type StackSetDeploymentTargetsAccountFilterTypeInput added in v0.21.0

type StackSetDeploymentTargetsAccountFilterTypeInput interface {
	pulumi.Input

	ToStackSetDeploymentTargetsAccountFilterTypeOutput() StackSetDeploymentTargetsAccountFilterTypeOutput
	ToStackSetDeploymentTargetsAccountFilterTypeOutputWithContext(context.Context) StackSetDeploymentTargetsAccountFilterTypeOutput
}

StackSetDeploymentTargetsAccountFilterTypeInput is an input type that accepts values of the StackSetDeploymentTargetsAccountFilterType enum A concrete instance of `StackSetDeploymentTargetsAccountFilterTypeInput` can be one of the following:

StackSetDeploymentTargetsAccountFilterTypeNone
StackSetDeploymentTargetsAccountFilterTypeUnion
StackSetDeploymentTargetsAccountFilterTypeIntersection
StackSetDeploymentTargetsAccountFilterTypeDifference

type StackSetDeploymentTargetsAccountFilterTypeOutput added in v0.21.0

type StackSetDeploymentTargetsAccountFilterTypeOutput struct{ *pulumi.OutputState }

func (StackSetDeploymentTargetsAccountFilterTypeOutput) ElementType added in v0.21.0

func (StackSetDeploymentTargetsAccountFilterTypeOutput) ToStackSetDeploymentTargetsAccountFilterTypeOutput added in v0.21.0

func (o StackSetDeploymentTargetsAccountFilterTypeOutput) ToStackSetDeploymentTargetsAccountFilterTypeOutput() StackSetDeploymentTargetsAccountFilterTypeOutput

func (StackSetDeploymentTargetsAccountFilterTypeOutput) ToStackSetDeploymentTargetsAccountFilterTypeOutputWithContext added in v0.21.0

func (o StackSetDeploymentTargetsAccountFilterTypeOutput) ToStackSetDeploymentTargetsAccountFilterTypeOutputWithContext(ctx context.Context) StackSetDeploymentTargetsAccountFilterTypeOutput

func (StackSetDeploymentTargetsAccountFilterTypeOutput) ToStackSetDeploymentTargetsAccountFilterTypePtrOutput added in v0.21.0

func (o StackSetDeploymentTargetsAccountFilterTypeOutput) ToStackSetDeploymentTargetsAccountFilterTypePtrOutput() StackSetDeploymentTargetsAccountFilterTypePtrOutput

func (StackSetDeploymentTargetsAccountFilterTypeOutput) ToStackSetDeploymentTargetsAccountFilterTypePtrOutputWithContext added in v0.21.0

func (o StackSetDeploymentTargetsAccountFilterTypeOutput) ToStackSetDeploymentTargetsAccountFilterTypePtrOutputWithContext(ctx context.Context) StackSetDeploymentTargetsAccountFilterTypePtrOutput

func (StackSetDeploymentTargetsAccountFilterTypeOutput) ToStringOutput added in v0.21.0

func (StackSetDeploymentTargetsAccountFilterTypeOutput) ToStringOutputWithContext added in v0.21.0

func (StackSetDeploymentTargetsAccountFilterTypeOutput) ToStringPtrOutput added in v0.21.0

func (StackSetDeploymentTargetsAccountFilterTypeOutput) ToStringPtrOutputWithContext added in v0.21.0

type StackSetDeploymentTargetsAccountFilterTypePtrInput added in v0.21.0

type StackSetDeploymentTargetsAccountFilterTypePtrInput interface {
	pulumi.Input

	ToStackSetDeploymentTargetsAccountFilterTypePtrOutput() StackSetDeploymentTargetsAccountFilterTypePtrOutput
	ToStackSetDeploymentTargetsAccountFilterTypePtrOutputWithContext(context.Context) StackSetDeploymentTargetsAccountFilterTypePtrOutput
}

func StackSetDeploymentTargetsAccountFilterTypePtr added in v0.21.0

func StackSetDeploymentTargetsAccountFilterTypePtr(v string) StackSetDeploymentTargetsAccountFilterTypePtrInput

type StackSetDeploymentTargetsAccountFilterTypePtrOutput added in v0.21.0

type StackSetDeploymentTargetsAccountFilterTypePtrOutput struct{ *pulumi.OutputState }

func (StackSetDeploymentTargetsAccountFilterTypePtrOutput) Elem added in v0.21.0

func (StackSetDeploymentTargetsAccountFilterTypePtrOutput) ElementType added in v0.21.0

func (StackSetDeploymentTargetsAccountFilterTypePtrOutput) ToStackSetDeploymentTargetsAccountFilterTypePtrOutput added in v0.21.0

func (o StackSetDeploymentTargetsAccountFilterTypePtrOutput) ToStackSetDeploymentTargetsAccountFilterTypePtrOutput() StackSetDeploymentTargetsAccountFilterTypePtrOutput

func (StackSetDeploymentTargetsAccountFilterTypePtrOutput) ToStackSetDeploymentTargetsAccountFilterTypePtrOutputWithContext added in v0.21.0

func (o StackSetDeploymentTargetsAccountFilterTypePtrOutput) ToStackSetDeploymentTargetsAccountFilterTypePtrOutputWithContext(ctx context.Context) StackSetDeploymentTargetsAccountFilterTypePtrOutput

func (StackSetDeploymentTargetsAccountFilterTypePtrOutput) ToStringPtrOutput added in v0.21.0

func (StackSetDeploymentTargetsAccountFilterTypePtrOutput) ToStringPtrOutputWithContext added in v0.21.0

type StackSetDeploymentTargetsArgs

type StackSetDeploymentTargetsArgs struct {
	// The filter type you want to apply on organizational units and accounts.
	AccountFilterType StackSetDeploymentTargetsAccountFilterTypePtrInput `pulumi:"accountFilterType"`
	// AWS accounts that you want to create stack instances in the specified Region(s) for.
	Accounts pulumi.StringArrayInput `pulumi:"accounts"`
	// Returns the value of the AccountsUrl property.
	AccountsUrl pulumi.StringPtrInput `pulumi:"accountsUrl"`
	// The organization root ID or organizational unit (OU) IDs to which StackSets deploys.
	OrganizationalUnitIds pulumi.StringArrayInput `pulumi:"organizationalUnitIds"`
}

The AWS OrganizationalUnitIds or Accounts for which to create stack instances in the specified Regions.

func (StackSetDeploymentTargetsArgs) ElementType

func (StackSetDeploymentTargetsArgs) ToStackSetDeploymentTargetsOutput

func (i StackSetDeploymentTargetsArgs) ToStackSetDeploymentTargetsOutput() StackSetDeploymentTargetsOutput

func (StackSetDeploymentTargetsArgs) ToStackSetDeploymentTargetsOutputWithContext

func (i StackSetDeploymentTargetsArgs) ToStackSetDeploymentTargetsOutputWithContext(ctx context.Context) StackSetDeploymentTargetsOutput

type StackSetDeploymentTargetsInput

type StackSetDeploymentTargetsInput interface {
	pulumi.Input

	ToStackSetDeploymentTargetsOutput() StackSetDeploymentTargetsOutput
	ToStackSetDeploymentTargetsOutputWithContext(context.Context) StackSetDeploymentTargetsOutput
}

StackSetDeploymentTargetsInput is an input type that accepts StackSetDeploymentTargetsArgs and StackSetDeploymentTargetsOutput values. You can construct a concrete instance of `StackSetDeploymentTargetsInput` via:

StackSetDeploymentTargetsArgs{...}

type StackSetDeploymentTargetsOutput

type StackSetDeploymentTargetsOutput struct{ *pulumi.OutputState }

The AWS OrganizationalUnitIds or Accounts for which to create stack instances in the specified Regions.

func (StackSetDeploymentTargetsOutput) AccountFilterType added in v0.21.0

The filter type you want to apply on organizational units and accounts.

func (StackSetDeploymentTargetsOutput) Accounts

AWS accounts that you want to create stack instances in the specified Region(s) for.

func (StackSetDeploymentTargetsOutput) AccountsUrl added in v0.73.1

Returns the value of the AccountsUrl property.

func (StackSetDeploymentTargetsOutput) ElementType

func (StackSetDeploymentTargetsOutput) OrganizationalUnitIds

func (o StackSetDeploymentTargetsOutput) OrganizationalUnitIds() pulumi.StringArrayOutput

The organization root ID or organizational unit (OU) IDs to which StackSets deploys.

func (StackSetDeploymentTargetsOutput) ToStackSetDeploymentTargetsOutput

func (o StackSetDeploymentTargetsOutput) ToStackSetDeploymentTargetsOutput() StackSetDeploymentTargetsOutput

func (StackSetDeploymentTargetsOutput) ToStackSetDeploymentTargetsOutputWithContext

func (o StackSetDeploymentTargetsOutput) ToStackSetDeploymentTargetsOutputWithContext(ctx context.Context) StackSetDeploymentTargetsOutput

type StackSetInput

type StackSetInput interface {
	pulumi.Input

	ToStackSetOutput() StackSetOutput
	ToStackSetOutputWithContext(ctx context.Context) StackSetOutput
}

type StackSetOperationPreferences

type StackSetOperationPreferences struct {
	FailureToleranceCount      *int                           `pulumi:"failureToleranceCount"`
	FailureTolerancePercentage *int                           `pulumi:"failureTolerancePercentage"`
	MaxConcurrentCount         *int                           `pulumi:"maxConcurrentCount"`
	MaxConcurrentPercentage    *int                           `pulumi:"maxConcurrentPercentage"`
	RegionConcurrencyType      *StackSetRegionConcurrencyType `pulumi:"regionConcurrencyType"`
	RegionOrder                []string                       `pulumi:"regionOrder"`
}

The user-specified preferences for how AWS CloudFormation performs a stack set operation.

type StackSetOperationPreferencesArgs

type StackSetOperationPreferencesArgs struct {
	FailureToleranceCount      pulumi.IntPtrInput                    `pulumi:"failureToleranceCount"`
	FailureTolerancePercentage pulumi.IntPtrInput                    `pulumi:"failureTolerancePercentage"`
	MaxConcurrentCount         pulumi.IntPtrInput                    `pulumi:"maxConcurrentCount"`
	MaxConcurrentPercentage    pulumi.IntPtrInput                    `pulumi:"maxConcurrentPercentage"`
	RegionConcurrencyType      StackSetRegionConcurrencyTypePtrInput `pulumi:"regionConcurrencyType"`
	RegionOrder                pulumi.StringArrayInput               `pulumi:"regionOrder"`
}

The user-specified preferences for how AWS CloudFormation performs a stack set operation.

func (StackSetOperationPreferencesArgs) ElementType

func (StackSetOperationPreferencesArgs) ToStackSetOperationPreferencesOutput

func (i StackSetOperationPreferencesArgs) ToStackSetOperationPreferencesOutput() StackSetOperationPreferencesOutput

func (StackSetOperationPreferencesArgs) ToStackSetOperationPreferencesOutputWithContext

func (i StackSetOperationPreferencesArgs) ToStackSetOperationPreferencesOutputWithContext(ctx context.Context) StackSetOperationPreferencesOutput

func (StackSetOperationPreferencesArgs) ToStackSetOperationPreferencesPtrOutput

func (i StackSetOperationPreferencesArgs) ToStackSetOperationPreferencesPtrOutput() StackSetOperationPreferencesPtrOutput

func (StackSetOperationPreferencesArgs) ToStackSetOperationPreferencesPtrOutputWithContext

func (i StackSetOperationPreferencesArgs) ToStackSetOperationPreferencesPtrOutputWithContext(ctx context.Context) StackSetOperationPreferencesPtrOutput

type StackSetOperationPreferencesInput

type StackSetOperationPreferencesInput interface {
	pulumi.Input

	ToStackSetOperationPreferencesOutput() StackSetOperationPreferencesOutput
	ToStackSetOperationPreferencesOutputWithContext(context.Context) StackSetOperationPreferencesOutput
}

StackSetOperationPreferencesInput is an input type that accepts StackSetOperationPreferencesArgs and StackSetOperationPreferencesOutput values. You can construct a concrete instance of `StackSetOperationPreferencesInput` via:

StackSetOperationPreferencesArgs{...}

type StackSetOperationPreferencesOutput

type StackSetOperationPreferencesOutput struct{ *pulumi.OutputState }

The user-specified preferences for how AWS CloudFormation performs a stack set operation.

func (StackSetOperationPreferencesOutput) ElementType

func (StackSetOperationPreferencesOutput) FailureToleranceCount

func (o StackSetOperationPreferencesOutput) FailureToleranceCount() pulumi.IntPtrOutput

func (StackSetOperationPreferencesOutput) FailureTolerancePercentage

func (o StackSetOperationPreferencesOutput) FailureTolerancePercentage() pulumi.IntPtrOutput

func (StackSetOperationPreferencesOutput) MaxConcurrentCount

func (StackSetOperationPreferencesOutput) MaxConcurrentPercentage

func (o StackSetOperationPreferencesOutput) MaxConcurrentPercentage() pulumi.IntPtrOutput

func (StackSetOperationPreferencesOutput) RegionConcurrencyType

func (StackSetOperationPreferencesOutput) RegionOrder

func (StackSetOperationPreferencesOutput) ToStackSetOperationPreferencesOutput

func (o StackSetOperationPreferencesOutput) ToStackSetOperationPreferencesOutput() StackSetOperationPreferencesOutput

func (StackSetOperationPreferencesOutput) ToStackSetOperationPreferencesOutputWithContext

func (o StackSetOperationPreferencesOutput) ToStackSetOperationPreferencesOutputWithContext(ctx context.Context) StackSetOperationPreferencesOutput

func (StackSetOperationPreferencesOutput) ToStackSetOperationPreferencesPtrOutput

func (o StackSetOperationPreferencesOutput) ToStackSetOperationPreferencesPtrOutput() StackSetOperationPreferencesPtrOutput

func (StackSetOperationPreferencesOutput) ToStackSetOperationPreferencesPtrOutputWithContext

func (o StackSetOperationPreferencesOutput) ToStackSetOperationPreferencesPtrOutputWithContext(ctx context.Context) StackSetOperationPreferencesPtrOutput

type StackSetOperationPreferencesPtrInput

type StackSetOperationPreferencesPtrInput interface {
	pulumi.Input

	ToStackSetOperationPreferencesPtrOutput() StackSetOperationPreferencesPtrOutput
	ToStackSetOperationPreferencesPtrOutputWithContext(context.Context) StackSetOperationPreferencesPtrOutput
}

StackSetOperationPreferencesPtrInput is an input type that accepts StackSetOperationPreferencesArgs, StackSetOperationPreferencesPtr and StackSetOperationPreferencesPtrOutput values. You can construct a concrete instance of `StackSetOperationPreferencesPtrInput` via:

        StackSetOperationPreferencesArgs{...}

or:

        nil

type StackSetOperationPreferencesPtrOutput

type StackSetOperationPreferencesPtrOutput struct{ *pulumi.OutputState }

func (StackSetOperationPreferencesPtrOutput) Elem

func (StackSetOperationPreferencesPtrOutput) ElementType

func (StackSetOperationPreferencesPtrOutput) FailureToleranceCount

func (o StackSetOperationPreferencesPtrOutput) FailureToleranceCount() pulumi.IntPtrOutput

func (StackSetOperationPreferencesPtrOutput) FailureTolerancePercentage

func (o StackSetOperationPreferencesPtrOutput) FailureTolerancePercentage() pulumi.IntPtrOutput

func (StackSetOperationPreferencesPtrOutput) MaxConcurrentCount

func (StackSetOperationPreferencesPtrOutput) MaxConcurrentPercentage

func (o StackSetOperationPreferencesPtrOutput) MaxConcurrentPercentage() pulumi.IntPtrOutput

func (StackSetOperationPreferencesPtrOutput) RegionConcurrencyType

func (StackSetOperationPreferencesPtrOutput) RegionOrder

func (StackSetOperationPreferencesPtrOutput) ToStackSetOperationPreferencesPtrOutput

func (o StackSetOperationPreferencesPtrOutput) ToStackSetOperationPreferencesPtrOutput() StackSetOperationPreferencesPtrOutput

func (StackSetOperationPreferencesPtrOutput) ToStackSetOperationPreferencesPtrOutputWithContext

func (o StackSetOperationPreferencesPtrOutput) ToStackSetOperationPreferencesPtrOutputWithContext(ctx context.Context) StackSetOperationPreferencesPtrOutput

type StackSetOutput

type StackSetOutput struct{ *pulumi.OutputState }

func (StackSetOutput) AdministrationRoleArn added in v0.72.0

func (o StackSetOutput) AdministrationRoleArn() pulumi.StringPtrOutput

The Amazon Resource Number (ARN) of the IAM role to use to create this stack set. Specify an IAM role only if you are using customized administrator roles to control which users or groups can manage specific stack sets within the same administrator account.

func (StackSetOutput) AutoDeployment added in v0.17.0

Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.

func (StackSetOutput) CallAs added in v0.17.0

Specifies the AWS account that you are acting from. By default, SELF is specified. For self-managed permissions, specify SELF; for service-managed permissions, if you are signed in to the organization's management account, specify SELF. If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN.

func (StackSetOutput) Capabilities added in v0.17.0

In some cases, you must explicitly acknowledge that your stack set template contains certain capabilities in order for AWS CloudFormation to create the stack set and related stack instances.

func (StackSetOutput) Description added in v0.17.0

func (o StackSetOutput) Description() pulumi.StringPtrOutput

A description of the stack set. You can use the description to identify the stack set's purpose or other important information.

func (StackSetOutput) ElementType

func (StackSetOutput) ElementType() reflect.Type

func (StackSetOutput) ExecutionRoleName added in v0.17.0

func (o StackSetOutput) ExecutionRoleName() pulumi.StringPtrOutput

The name of the IAM execution role to use to create the stack set. If you do not specify an execution role, AWS CloudFormation uses the AWSCloudFormationStackSetExecutionRole role for the stack set operation.

func (StackSetOutput) ManagedExecution added in v0.17.0

Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.

func (StackSetOutput) OperationPreferences added in v0.17.0

func (o StackSetOutput) OperationPreferences() StackSetOperationPreferencesPtrOutput

func (StackSetOutput) Parameters added in v0.17.0

The input parameters for the stack set template.

func (StackSetOutput) PermissionModel added in v0.17.0

func (o StackSetOutput) PermissionModel() StackSetPermissionModelOutput

Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.

func (StackSetOutput) StackInstancesGroup added in v0.17.0

func (o StackSetOutput) StackInstancesGroup() StackSetStackInstancesArrayOutput

A group of stack instances with parameters in some specific accounts and regions.

func (StackSetOutput) StackSetId added in v0.17.0

func (o StackSetOutput) StackSetId() pulumi.StringOutput

The ID of the stack set that you're creating.

func (StackSetOutput) StackSetName added in v0.17.0

func (o StackSetOutput) StackSetName() pulumi.StringOutput

The name to associate with the stack set. The name must be unique in the Region where you create your stack set.

func (StackSetOutput) Tags added in v0.17.0

The key-value pairs to associate with this stack set and the stacks created from it. AWS CloudFormation also propagates these tags to supported resources that are created in the stacks. A maximum number of 50 tags can be specified.

func (StackSetOutput) TemplateBody added in v0.17.0

func (o StackSetOutput) TemplateBody() pulumi.StringPtrOutput

The structure that contains the template body, with a minimum length of 1 byte and a maximum length of 51,200 bytes.

func (StackSetOutput) TemplateUrl added in v0.72.0

func (o StackSetOutput) TemplateUrl() pulumi.StringPtrOutput

Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) that is located in an Amazon S3 bucket.

func (StackSetOutput) ToStackSetOutput

func (o StackSetOutput) ToStackSetOutput() StackSetOutput

func (StackSetOutput) ToStackSetOutputWithContext

func (o StackSetOutput) ToStackSetOutputWithContext(ctx context.Context) StackSetOutput

type StackSetParameter

type StackSetParameter struct {
	// The key associated with the parameter. If you don't specify a key and value for a particular parameter, AWS CloudFormation uses the default value that is specified in your template.
	ParameterKey string `pulumi:"parameterKey"`
	// The input value associated with the parameter.
	ParameterValue string `pulumi:"parameterValue"`
}

type StackSetParameterArgs

type StackSetParameterArgs struct {
	// The key associated with the parameter. If you don't specify a key and value for a particular parameter, AWS CloudFormation uses the default value that is specified in your template.
	ParameterKey pulumi.StringInput `pulumi:"parameterKey"`
	// The input value associated with the parameter.
	ParameterValue pulumi.StringInput `pulumi:"parameterValue"`
}

func (StackSetParameterArgs) ElementType

func (StackSetParameterArgs) ElementType() reflect.Type

func (StackSetParameterArgs) ToStackSetParameterOutput

func (i StackSetParameterArgs) ToStackSetParameterOutput() StackSetParameterOutput

func (StackSetParameterArgs) ToStackSetParameterOutputWithContext

func (i StackSetParameterArgs) ToStackSetParameterOutputWithContext(ctx context.Context) StackSetParameterOutput

type StackSetParameterArray

type StackSetParameterArray []StackSetParameterInput

func (StackSetParameterArray) ElementType

func (StackSetParameterArray) ElementType() reflect.Type

func (StackSetParameterArray) ToStackSetParameterArrayOutput

func (i StackSetParameterArray) ToStackSetParameterArrayOutput() StackSetParameterArrayOutput

func (StackSetParameterArray) ToStackSetParameterArrayOutputWithContext

func (i StackSetParameterArray) ToStackSetParameterArrayOutputWithContext(ctx context.Context) StackSetParameterArrayOutput

type StackSetParameterArrayInput

type StackSetParameterArrayInput interface {
	pulumi.Input

	ToStackSetParameterArrayOutput() StackSetParameterArrayOutput
	ToStackSetParameterArrayOutputWithContext(context.Context) StackSetParameterArrayOutput
}

StackSetParameterArrayInput is an input type that accepts StackSetParameterArray and StackSetParameterArrayOutput values. You can construct a concrete instance of `StackSetParameterArrayInput` via:

StackSetParameterArray{ StackSetParameterArgs{...} }

type StackSetParameterArrayOutput

type StackSetParameterArrayOutput struct{ *pulumi.OutputState }

func (StackSetParameterArrayOutput) ElementType

func (StackSetParameterArrayOutput) Index

func (StackSetParameterArrayOutput) ToStackSetParameterArrayOutput

func (o StackSetParameterArrayOutput) ToStackSetParameterArrayOutput() StackSetParameterArrayOutput

func (StackSetParameterArrayOutput) ToStackSetParameterArrayOutputWithContext

func (o StackSetParameterArrayOutput) ToStackSetParameterArrayOutputWithContext(ctx context.Context) StackSetParameterArrayOutput

type StackSetParameterInput

type StackSetParameterInput interface {
	pulumi.Input

	ToStackSetParameterOutput() StackSetParameterOutput
	ToStackSetParameterOutputWithContext(context.Context) StackSetParameterOutput
}

StackSetParameterInput is an input type that accepts StackSetParameterArgs and StackSetParameterOutput values. You can construct a concrete instance of `StackSetParameterInput` via:

StackSetParameterArgs{...}

type StackSetParameterOutput

type StackSetParameterOutput struct{ *pulumi.OutputState }

func (StackSetParameterOutput) ElementType

func (StackSetParameterOutput) ElementType() reflect.Type

func (StackSetParameterOutput) ParameterKey

func (o StackSetParameterOutput) ParameterKey() pulumi.StringOutput

The key associated with the parameter. If you don't specify a key and value for a particular parameter, AWS CloudFormation uses the default value that is specified in your template.

func (StackSetParameterOutput) ParameterValue

func (o StackSetParameterOutput) ParameterValue() pulumi.StringOutput

The input value associated with the parameter.

func (StackSetParameterOutput) ToStackSetParameterOutput

func (o StackSetParameterOutput) ToStackSetParameterOutput() StackSetParameterOutput

func (StackSetParameterOutput) ToStackSetParameterOutputWithContext

func (o StackSetParameterOutput) ToStackSetParameterOutputWithContext(ctx context.Context) StackSetParameterOutput

type StackSetPermissionModel

type StackSetPermissionModel string

Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.

func (StackSetPermissionModel) ElementType

func (StackSetPermissionModel) ElementType() reflect.Type

func (StackSetPermissionModel) ToStackSetPermissionModelOutput

func (e StackSetPermissionModel) ToStackSetPermissionModelOutput() StackSetPermissionModelOutput

func (StackSetPermissionModel) ToStackSetPermissionModelOutputWithContext

func (e StackSetPermissionModel) ToStackSetPermissionModelOutputWithContext(ctx context.Context) StackSetPermissionModelOutput

func (StackSetPermissionModel) ToStackSetPermissionModelPtrOutput

func (e StackSetPermissionModel) ToStackSetPermissionModelPtrOutput() StackSetPermissionModelPtrOutput

func (StackSetPermissionModel) ToStackSetPermissionModelPtrOutputWithContext

func (e StackSetPermissionModel) ToStackSetPermissionModelPtrOutputWithContext(ctx context.Context) StackSetPermissionModelPtrOutput

func (StackSetPermissionModel) ToStringOutput

func (e StackSetPermissionModel) ToStringOutput() pulumi.StringOutput

func (StackSetPermissionModel) ToStringOutputWithContext

func (e StackSetPermissionModel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StackSetPermissionModel) ToStringPtrOutput

func (e StackSetPermissionModel) ToStringPtrOutput() pulumi.StringPtrOutput

func (StackSetPermissionModel) ToStringPtrOutputWithContext

func (e StackSetPermissionModel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StackSetPermissionModelInput

type StackSetPermissionModelInput interface {
	pulumi.Input

	ToStackSetPermissionModelOutput() StackSetPermissionModelOutput
	ToStackSetPermissionModelOutputWithContext(context.Context) StackSetPermissionModelOutput
}

StackSetPermissionModelInput is an input type that accepts values of the StackSetPermissionModel enum A concrete instance of `StackSetPermissionModelInput` can be one of the following:

StackSetPermissionModelServiceManaged
StackSetPermissionModelSelfManaged

type StackSetPermissionModelOutput

type StackSetPermissionModelOutput struct{ *pulumi.OutputState }

func (StackSetPermissionModelOutput) ElementType

func (StackSetPermissionModelOutput) ToStackSetPermissionModelOutput

func (o StackSetPermissionModelOutput) ToStackSetPermissionModelOutput() StackSetPermissionModelOutput

func (StackSetPermissionModelOutput) ToStackSetPermissionModelOutputWithContext

func (o StackSetPermissionModelOutput) ToStackSetPermissionModelOutputWithContext(ctx context.Context) StackSetPermissionModelOutput

func (StackSetPermissionModelOutput) ToStackSetPermissionModelPtrOutput

func (o StackSetPermissionModelOutput) ToStackSetPermissionModelPtrOutput() StackSetPermissionModelPtrOutput

func (StackSetPermissionModelOutput) ToStackSetPermissionModelPtrOutputWithContext

func (o StackSetPermissionModelOutput) ToStackSetPermissionModelPtrOutputWithContext(ctx context.Context) StackSetPermissionModelPtrOutput

func (StackSetPermissionModelOutput) ToStringOutput

func (StackSetPermissionModelOutput) ToStringOutputWithContext

func (o StackSetPermissionModelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StackSetPermissionModelOutput) ToStringPtrOutput

func (StackSetPermissionModelOutput) ToStringPtrOutputWithContext

func (o StackSetPermissionModelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StackSetPermissionModelPtrInput

type StackSetPermissionModelPtrInput interface {
	pulumi.Input

	ToStackSetPermissionModelPtrOutput() StackSetPermissionModelPtrOutput
	ToStackSetPermissionModelPtrOutputWithContext(context.Context) StackSetPermissionModelPtrOutput
}

func StackSetPermissionModelPtr

func StackSetPermissionModelPtr(v string) StackSetPermissionModelPtrInput

type StackSetPermissionModelPtrOutput

type StackSetPermissionModelPtrOutput struct{ *pulumi.OutputState }

func (StackSetPermissionModelPtrOutput) Elem

func (StackSetPermissionModelPtrOutput) ElementType

func (StackSetPermissionModelPtrOutput) ToStackSetPermissionModelPtrOutput

func (o StackSetPermissionModelPtrOutput) ToStackSetPermissionModelPtrOutput() StackSetPermissionModelPtrOutput

func (StackSetPermissionModelPtrOutput) ToStackSetPermissionModelPtrOutputWithContext

func (o StackSetPermissionModelPtrOutput) ToStackSetPermissionModelPtrOutputWithContext(ctx context.Context) StackSetPermissionModelPtrOutput

func (StackSetPermissionModelPtrOutput) ToStringPtrOutput

func (StackSetPermissionModelPtrOutput) ToStringPtrOutputWithContext

func (o StackSetPermissionModelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StackSetRegionConcurrencyType

type StackSetRegionConcurrencyType string

The concurrency type of deploying StackSets operations in regions, could be in parallel or one region at a time

func (StackSetRegionConcurrencyType) ElementType

func (StackSetRegionConcurrencyType) ToStackSetRegionConcurrencyTypeOutput

func (e StackSetRegionConcurrencyType) ToStackSetRegionConcurrencyTypeOutput() StackSetRegionConcurrencyTypeOutput

func (StackSetRegionConcurrencyType) ToStackSetRegionConcurrencyTypeOutputWithContext

func (e StackSetRegionConcurrencyType) ToStackSetRegionConcurrencyTypeOutputWithContext(ctx context.Context) StackSetRegionConcurrencyTypeOutput

func (StackSetRegionConcurrencyType) ToStackSetRegionConcurrencyTypePtrOutput

func (e StackSetRegionConcurrencyType) ToStackSetRegionConcurrencyTypePtrOutput() StackSetRegionConcurrencyTypePtrOutput

func (StackSetRegionConcurrencyType) ToStackSetRegionConcurrencyTypePtrOutputWithContext

func (e StackSetRegionConcurrencyType) ToStackSetRegionConcurrencyTypePtrOutputWithContext(ctx context.Context) StackSetRegionConcurrencyTypePtrOutput

func (StackSetRegionConcurrencyType) ToStringOutput

func (StackSetRegionConcurrencyType) ToStringOutputWithContext

func (e StackSetRegionConcurrencyType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StackSetRegionConcurrencyType) ToStringPtrOutput

func (StackSetRegionConcurrencyType) ToStringPtrOutputWithContext

func (e StackSetRegionConcurrencyType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StackSetRegionConcurrencyTypeInput

type StackSetRegionConcurrencyTypeInput interface {
	pulumi.Input

	ToStackSetRegionConcurrencyTypeOutput() StackSetRegionConcurrencyTypeOutput
	ToStackSetRegionConcurrencyTypeOutputWithContext(context.Context) StackSetRegionConcurrencyTypeOutput
}

StackSetRegionConcurrencyTypeInput is an input type that accepts values of the StackSetRegionConcurrencyType enum A concrete instance of `StackSetRegionConcurrencyTypeInput` can be one of the following:

StackSetRegionConcurrencyTypeSequential
StackSetRegionConcurrencyTypeParallel

type StackSetRegionConcurrencyTypeOutput

type StackSetRegionConcurrencyTypeOutput struct{ *pulumi.OutputState }

func (StackSetRegionConcurrencyTypeOutput) ElementType

func (StackSetRegionConcurrencyTypeOutput) ToStackSetRegionConcurrencyTypeOutput

func (o StackSetRegionConcurrencyTypeOutput) ToStackSetRegionConcurrencyTypeOutput() StackSetRegionConcurrencyTypeOutput

func (StackSetRegionConcurrencyTypeOutput) ToStackSetRegionConcurrencyTypeOutputWithContext

func (o StackSetRegionConcurrencyTypeOutput) ToStackSetRegionConcurrencyTypeOutputWithContext(ctx context.Context) StackSetRegionConcurrencyTypeOutput

func (StackSetRegionConcurrencyTypeOutput) ToStackSetRegionConcurrencyTypePtrOutput

func (o StackSetRegionConcurrencyTypeOutput) ToStackSetRegionConcurrencyTypePtrOutput() StackSetRegionConcurrencyTypePtrOutput

func (StackSetRegionConcurrencyTypeOutput) ToStackSetRegionConcurrencyTypePtrOutputWithContext

func (o StackSetRegionConcurrencyTypeOutput) ToStackSetRegionConcurrencyTypePtrOutputWithContext(ctx context.Context) StackSetRegionConcurrencyTypePtrOutput

func (StackSetRegionConcurrencyTypeOutput) ToStringOutput

func (StackSetRegionConcurrencyTypeOutput) ToStringOutputWithContext

func (o StackSetRegionConcurrencyTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StackSetRegionConcurrencyTypeOutput) ToStringPtrOutput

func (StackSetRegionConcurrencyTypeOutput) ToStringPtrOutputWithContext

func (o StackSetRegionConcurrencyTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StackSetRegionConcurrencyTypePtrInput

type StackSetRegionConcurrencyTypePtrInput interface {
	pulumi.Input

	ToStackSetRegionConcurrencyTypePtrOutput() StackSetRegionConcurrencyTypePtrOutput
	ToStackSetRegionConcurrencyTypePtrOutputWithContext(context.Context) StackSetRegionConcurrencyTypePtrOutput
}

type StackSetRegionConcurrencyTypePtrOutput

type StackSetRegionConcurrencyTypePtrOutput struct{ *pulumi.OutputState }

func (StackSetRegionConcurrencyTypePtrOutput) Elem

func (StackSetRegionConcurrencyTypePtrOutput) ElementType

func (StackSetRegionConcurrencyTypePtrOutput) ToStackSetRegionConcurrencyTypePtrOutput

func (o StackSetRegionConcurrencyTypePtrOutput) ToStackSetRegionConcurrencyTypePtrOutput() StackSetRegionConcurrencyTypePtrOutput

func (StackSetRegionConcurrencyTypePtrOutput) ToStackSetRegionConcurrencyTypePtrOutputWithContext

func (o StackSetRegionConcurrencyTypePtrOutput) ToStackSetRegionConcurrencyTypePtrOutputWithContext(ctx context.Context) StackSetRegionConcurrencyTypePtrOutput

func (StackSetRegionConcurrencyTypePtrOutput) ToStringPtrOutput

func (StackSetRegionConcurrencyTypePtrOutput) ToStringPtrOutputWithContext

func (o StackSetRegionConcurrencyTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StackSetStackInstances

type StackSetStackInstances struct {
	DeploymentTargets StackSetDeploymentTargets `pulumi:"deploymentTargets"`
	// A list of stack set parameters whose values you want to override in the selected stack instances.
	ParameterOverrides []StackSetParameter `pulumi:"parameterOverrides"`
	// The names of one or more Regions where you want to create stack instances using the specified AWS account(s).
	Regions []string `pulumi:"regions"`
}

Stack instances in some specific accounts and Regions.

type StackSetStackInstancesArgs

type StackSetStackInstancesArgs struct {
	DeploymentTargets StackSetDeploymentTargetsInput `pulumi:"deploymentTargets"`
	// A list of stack set parameters whose values you want to override in the selected stack instances.
	ParameterOverrides StackSetParameterArrayInput `pulumi:"parameterOverrides"`
	// The names of one or more Regions where you want to create stack instances using the specified AWS account(s).
	Regions pulumi.StringArrayInput `pulumi:"regions"`
}

Stack instances in some specific accounts and Regions.

func (StackSetStackInstancesArgs) ElementType

func (StackSetStackInstancesArgs) ElementType() reflect.Type

func (StackSetStackInstancesArgs) ToStackSetStackInstancesOutput

func (i StackSetStackInstancesArgs) ToStackSetStackInstancesOutput() StackSetStackInstancesOutput

func (StackSetStackInstancesArgs) ToStackSetStackInstancesOutputWithContext

func (i StackSetStackInstancesArgs) ToStackSetStackInstancesOutputWithContext(ctx context.Context) StackSetStackInstancesOutput

type StackSetStackInstancesArray

type StackSetStackInstancesArray []StackSetStackInstancesInput

func (StackSetStackInstancesArray) ElementType

func (StackSetStackInstancesArray) ToStackSetStackInstancesArrayOutput

func (i StackSetStackInstancesArray) ToStackSetStackInstancesArrayOutput() StackSetStackInstancesArrayOutput

func (StackSetStackInstancesArray) ToStackSetStackInstancesArrayOutputWithContext

func (i StackSetStackInstancesArray) ToStackSetStackInstancesArrayOutputWithContext(ctx context.Context) StackSetStackInstancesArrayOutput

type StackSetStackInstancesArrayInput

type StackSetStackInstancesArrayInput interface {
	pulumi.Input

	ToStackSetStackInstancesArrayOutput() StackSetStackInstancesArrayOutput
	ToStackSetStackInstancesArrayOutputWithContext(context.Context) StackSetStackInstancesArrayOutput
}

StackSetStackInstancesArrayInput is an input type that accepts StackSetStackInstancesArray and StackSetStackInstancesArrayOutput values. You can construct a concrete instance of `StackSetStackInstancesArrayInput` via:

StackSetStackInstancesArray{ StackSetStackInstancesArgs{...} }

type StackSetStackInstancesArrayOutput

type StackSetStackInstancesArrayOutput struct{ *pulumi.OutputState }

func (StackSetStackInstancesArrayOutput) ElementType

func (StackSetStackInstancesArrayOutput) Index

func (StackSetStackInstancesArrayOutput) ToStackSetStackInstancesArrayOutput

func (o StackSetStackInstancesArrayOutput) ToStackSetStackInstancesArrayOutput() StackSetStackInstancesArrayOutput

func (StackSetStackInstancesArrayOutput) ToStackSetStackInstancesArrayOutputWithContext

func (o StackSetStackInstancesArrayOutput) ToStackSetStackInstancesArrayOutputWithContext(ctx context.Context) StackSetStackInstancesArrayOutput

type StackSetStackInstancesInput

type StackSetStackInstancesInput interface {
	pulumi.Input

	ToStackSetStackInstancesOutput() StackSetStackInstancesOutput
	ToStackSetStackInstancesOutputWithContext(context.Context) StackSetStackInstancesOutput
}

StackSetStackInstancesInput is an input type that accepts StackSetStackInstancesArgs and StackSetStackInstancesOutput values. You can construct a concrete instance of `StackSetStackInstancesInput` via:

StackSetStackInstancesArgs{...}

type StackSetStackInstancesOutput

type StackSetStackInstancesOutput struct{ *pulumi.OutputState }

Stack instances in some specific accounts and Regions.

func (StackSetStackInstancesOutput) DeploymentTargets

func (StackSetStackInstancesOutput) ElementType

func (StackSetStackInstancesOutput) ParameterOverrides

A list of stack set parameters whose values you want to override in the selected stack instances.

func (StackSetStackInstancesOutput) Regions

The names of one or more Regions where you want to create stack instances using the specified AWS account(s).

func (StackSetStackInstancesOutput) ToStackSetStackInstancesOutput

func (o StackSetStackInstancesOutput) ToStackSetStackInstancesOutput() StackSetStackInstancesOutput

func (StackSetStackInstancesOutput) ToStackSetStackInstancesOutputWithContext

func (o StackSetStackInstancesOutput) ToStackSetStackInstancesOutputWithContext(ctx context.Context) StackSetStackInstancesOutput

type StackSetState

type StackSetState struct {
}

func (StackSetState) ElementType

func (StackSetState) ElementType() reflect.Type

type StackSetTag

type StackSetTag struct {
	// A string used to identify this tag. You can specify a maximum of 127 characters for a tag key.
	Key string `pulumi:"key"`
	// A string containing the value for this tag. You can specify a maximum of 256 characters for a tag value.
	Value string `pulumi:"value"`
}

Tag type enables you to specify a key-value pair that can be used to store information about an AWS CloudFormation StackSet.

type StackState

type StackState struct {
}

func (StackState) ElementType

func (StackState) ElementType() reflect.Type

type StackStatus added in v0.73.1

type StackStatus string

type StackStatusOutput added in v0.73.1

type StackStatusOutput struct{ *pulumi.OutputState }

func (StackStatusOutput) ElementType added in v0.73.1

func (StackStatusOutput) ElementType() reflect.Type

func (StackStatusOutput) ToStackStatusOutput added in v0.73.1

func (o StackStatusOutput) ToStackStatusOutput() StackStatusOutput

func (StackStatusOutput) ToStackStatusOutputWithContext added in v0.73.1

func (o StackStatusOutput) ToStackStatusOutputWithContext(ctx context.Context) StackStatusOutput

func (StackStatusOutput) ToStackStatusPtrOutput added in v0.73.1

func (o StackStatusOutput) ToStackStatusPtrOutput() StackStatusPtrOutput

func (StackStatusOutput) ToStackStatusPtrOutputWithContext added in v0.73.1

func (o StackStatusOutput) ToStackStatusPtrOutputWithContext(ctx context.Context) StackStatusPtrOutput

func (StackStatusOutput) ToStringOutput added in v0.73.1

func (o StackStatusOutput) ToStringOutput() pulumi.StringOutput

func (StackStatusOutput) ToStringOutputWithContext added in v0.73.1

func (o StackStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StackStatusOutput) ToStringPtrOutput added in v0.73.1

func (o StackStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StackStatusOutput) ToStringPtrOutputWithContext added in v0.73.1

func (o StackStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StackStatusPtrOutput added in v0.73.1

type StackStatusPtrOutput struct{ *pulumi.OutputState }

func (StackStatusPtrOutput) Elem added in v0.73.1

func (StackStatusPtrOutput) ElementType added in v0.73.1

func (StackStatusPtrOutput) ElementType() reflect.Type

func (StackStatusPtrOutput) ToStackStatusPtrOutput added in v0.73.1

func (o StackStatusPtrOutput) ToStackStatusPtrOutput() StackStatusPtrOutput

func (StackStatusPtrOutput) ToStackStatusPtrOutputWithContext added in v0.73.1

func (o StackStatusPtrOutput) ToStackStatusPtrOutputWithContext(ctx context.Context) StackStatusPtrOutput

func (StackStatusPtrOutput) ToStringPtrOutput added in v0.73.1

func (o StackStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StackStatusPtrOutput) ToStringPtrOutputWithContext added in v0.73.1

func (o StackStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StackTag

type StackTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type TypeActivation

type TypeActivation struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the extension.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// 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.
	AutoUpdate pulumi.BoolPtrOutput `pulumi:"autoUpdate"`
	// 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.
	ExecutionRoleArn pulumi.StringPtrOutput `pulumi:"executionRoleArn"`
	// Specifies logging configuration information for a type.
	LoggingConfig TypeActivationLoggingConfigPtrOutput `pulumi:"loggingConfig"`
	// The Major Version of the type you want to enable
	MajorVersion pulumi.StringPtrOutput `pulumi:"majorVersion"`
	// The Amazon Resource Number (ARN) assigned to the public extension upon publication
	PublicTypeArn pulumi.StringPtrOutput `pulumi:"publicTypeArn"`
	// The publisher id assigned by CloudFormation for publishing in this region.
	PublisherId pulumi.StringPtrOutput `pulumi:"publisherId"`
	// The kind of extension
	Type TypeActivationTypePtrOutput `pulumi:"type"`
	// The name of the type being registered.
	//
	// We recommend that type names adhere to the following pattern: company_or_organization::service::type.
	TypeName pulumi.StringPtrOutput `pulumi:"typeName"`
	// 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.
	TypeNameAlias pulumi.StringPtrOutput `pulumi:"typeNameAlias"`
	// 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
	VersionBump TypeActivationVersionBumpPtrOutput `pulumi:"versionBump"`
}

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

func GetTypeActivation

func GetTypeActivation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TypeActivationState, opts ...pulumi.ResourceOption) (*TypeActivation, error)

GetTypeActivation gets an existing TypeActivation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTypeActivation

func NewTypeActivation(ctx *pulumi.Context,
	name string, args *TypeActivationArgs, opts ...pulumi.ResourceOption) (*TypeActivation, error)

NewTypeActivation registers a new resource with the given unique name, arguments, and options.

func (*TypeActivation) ElementType

func (*TypeActivation) ElementType() reflect.Type

func (*TypeActivation) ToTypeActivationOutput

func (i *TypeActivation) ToTypeActivationOutput() TypeActivationOutput

func (*TypeActivation) ToTypeActivationOutputWithContext

func (i *TypeActivation) ToTypeActivationOutputWithContext(ctx context.Context) TypeActivationOutput

type TypeActivationArgs

type TypeActivationArgs struct {
	// 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.
	AutoUpdate pulumi.BoolPtrInput
	// 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.
	ExecutionRoleArn pulumi.StringPtrInput
	// Specifies logging configuration information for a type.
	LoggingConfig TypeActivationLoggingConfigPtrInput
	// The Major Version of the type you want to enable
	MajorVersion pulumi.StringPtrInput
	// The Amazon Resource Number (ARN) assigned to the public extension upon publication
	PublicTypeArn pulumi.StringPtrInput
	// The publisher id assigned by CloudFormation for publishing in this region.
	PublisherId pulumi.StringPtrInput
	// The kind of extension
	Type TypeActivationTypePtrInput
	// The name of the type being registered.
	//
	// We recommend that type names adhere to the following pattern: company_or_organization::service::type.
	TypeName pulumi.StringPtrInput
	// 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.
	TypeNameAlias pulumi.StringPtrInput
	// 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
	VersionBump TypeActivationVersionBumpPtrInput
}

The set of arguments for constructing a TypeActivation resource.

func (TypeActivationArgs) ElementType

func (TypeActivationArgs) ElementType() reflect.Type

type TypeActivationInput

type TypeActivationInput interface {
	pulumi.Input

	ToTypeActivationOutput() TypeActivationOutput
	ToTypeActivationOutputWithContext(ctx context.Context) TypeActivationOutput
}

type TypeActivationLoggingConfig

type TypeActivationLoggingConfig struct {
	// The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers.
	LogGroupName *string `pulumi:"logGroupName"`
	// The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs.
	LogRoleArn *string `pulumi:"logRoleArn"`
}

type TypeActivationLoggingConfigArgs

type TypeActivationLoggingConfigArgs struct {
	// The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers.
	LogGroupName pulumi.StringPtrInput `pulumi:"logGroupName"`
	// The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs.
	LogRoleArn pulumi.StringPtrInput `pulumi:"logRoleArn"`
}

func (TypeActivationLoggingConfigArgs) ElementType

func (TypeActivationLoggingConfigArgs) ToTypeActivationLoggingConfigOutput

func (i TypeActivationLoggingConfigArgs) ToTypeActivationLoggingConfigOutput() TypeActivationLoggingConfigOutput

func (TypeActivationLoggingConfigArgs) ToTypeActivationLoggingConfigOutputWithContext

func (i TypeActivationLoggingConfigArgs) ToTypeActivationLoggingConfigOutputWithContext(ctx context.Context) TypeActivationLoggingConfigOutput

func (TypeActivationLoggingConfigArgs) ToTypeActivationLoggingConfigPtrOutput

func (i TypeActivationLoggingConfigArgs) ToTypeActivationLoggingConfigPtrOutput() TypeActivationLoggingConfigPtrOutput

func (TypeActivationLoggingConfigArgs) ToTypeActivationLoggingConfigPtrOutputWithContext

func (i TypeActivationLoggingConfigArgs) ToTypeActivationLoggingConfigPtrOutputWithContext(ctx context.Context) TypeActivationLoggingConfigPtrOutput

type TypeActivationLoggingConfigInput

type TypeActivationLoggingConfigInput interface {
	pulumi.Input

	ToTypeActivationLoggingConfigOutput() TypeActivationLoggingConfigOutput
	ToTypeActivationLoggingConfigOutputWithContext(context.Context) TypeActivationLoggingConfigOutput
}

TypeActivationLoggingConfigInput is an input type that accepts TypeActivationLoggingConfigArgs and TypeActivationLoggingConfigOutput values. You can construct a concrete instance of `TypeActivationLoggingConfigInput` via:

TypeActivationLoggingConfigArgs{...}

type TypeActivationLoggingConfigOutput

type TypeActivationLoggingConfigOutput struct{ *pulumi.OutputState }

func (TypeActivationLoggingConfigOutput) ElementType

func (TypeActivationLoggingConfigOutput) LogGroupName

The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers.

func (TypeActivationLoggingConfigOutput) LogRoleArn

The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs.

func (TypeActivationLoggingConfigOutput) ToTypeActivationLoggingConfigOutput

func (o TypeActivationLoggingConfigOutput) ToTypeActivationLoggingConfigOutput() TypeActivationLoggingConfigOutput

func (TypeActivationLoggingConfigOutput) ToTypeActivationLoggingConfigOutputWithContext

func (o TypeActivationLoggingConfigOutput) ToTypeActivationLoggingConfigOutputWithContext(ctx context.Context) TypeActivationLoggingConfigOutput

func (TypeActivationLoggingConfigOutput) ToTypeActivationLoggingConfigPtrOutput

func (o TypeActivationLoggingConfigOutput) ToTypeActivationLoggingConfigPtrOutput() TypeActivationLoggingConfigPtrOutput

func (TypeActivationLoggingConfigOutput) ToTypeActivationLoggingConfigPtrOutputWithContext

func (o TypeActivationLoggingConfigOutput) ToTypeActivationLoggingConfigPtrOutputWithContext(ctx context.Context) TypeActivationLoggingConfigPtrOutput

type TypeActivationLoggingConfigPtrInput

type TypeActivationLoggingConfigPtrInput interface {
	pulumi.Input

	ToTypeActivationLoggingConfigPtrOutput() TypeActivationLoggingConfigPtrOutput
	ToTypeActivationLoggingConfigPtrOutputWithContext(context.Context) TypeActivationLoggingConfigPtrOutput
}

TypeActivationLoggingConfigPtrInput is an input type that accepts TypeActivationLoggingConfigArgs, TypeActivationLoggingConfigPtr and TypeActivationLoggingConfigPtrOutput values. You can construct a concrete instance of `TypeActivationLoggingConfigPtrInput` via:

        TypeActivationLoggingConfigArgs{...}

or:

        nil

type TypeActivationLoggingConfigPtrOutput

type TypeActivationLoggingConfigPtrOutput struct{ *pulumi.OutputState }

func (TypeActivationLoggingConfigPtrOutput) Elem

func (TypeActivationLoggingConfigPtrOutput) ElementType

func (TypeActivationLoggingConfigPtrOutput) LogGroupName

The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers.

func (TypeActivationLoggingConfigPtrOutput) LogRoleArn

The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs.

func (TypeActivationLoggingConfigPtrOutput) ToTypeActivationLoggingConfigPtrOutput

func (o TypeActivationLoggingConfigPtrOutput) ToTypeActivationLoggingConfigPtrOutput() TypeActivationLoggingConfigPtrOutput

func (TypeActivationLoggingConfigPtrOutput) ToTypeActivationLoggingConfigPtrOutputWithContext

func (o TypeActivationLoggingConfigPtrOutput) ToTypeActivationLoggingConfigPtrOutputWithContext(ctx context.Context) TypeActivationLoggingConfigPtrOutput

type TypeActivationOutput

type TypeActivationOutput struct{ *pulumi.OutputState }

func (TypeActivationOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the extension.

func (TypeActivationOutput) AutoUpdate added in v0.17.0

func (o TypeActivationOutput) AutoUpdate() pulumi.BoolPtrOutput

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.

func (TypeActivationOutput) ElementType

func (TypeActivationOutput) ElementType() reflect.Type

func (TypeActivationOutput) ExecutionRoleArn added in v0.17.0

func (o TypeActivationOutput) ExecutionRoleArn() pulumi.StringPtrOutput

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.

func (TypeActivationOutput) LoggingConfig added in v0.17.0

Specifies logging configuration information for a type.

func (TypeActivationOutput) MajorVersion added in v0.17.0

func (o TypeActivationOutput) MajorVersion() pulumi.StringPtrOutput

The Major Version of the type you want to enable

func (TypeActivationOutput) PublicTypeArn added in v0.17.0

func (o TypeActivationOutput) PublicTypeArn() pulumi.StringPtrOutput

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

func (TypeActivationOutput) PublisherId added in v0.17.0

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

func (TypeActivationOutput) ToTypeActivationOutput

func (o TypeActivationOutput) ToTypeActivationOutput() TypeActivationOutput

func (TypeActivationOutput) ToTypeActivationOutputWithContext

func (o TypeActivationOutput) ToTypeActivationOutputWithContext(ctx context.Context) TypeActivationOutput

func (TypeActivationOutput) Type added in v0.17.0

The kind of extension

func (TypeActivationOutput) TypeName added in v0.17.0

The name of the type being registered.

We recommend that type names adhere to the following pattern: company_or_organization::service::type.

func (TypeActivationOutput) TypeNameAlias added in v0.17.0

func (o TypeActivationOutput) TypeNameAlias() pulumi.StringPtrOutput

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.

func (TypeActivationOutput) VersionBump added in v0.17.0

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

type TypeActivationState

type TypeActivationState struct {
}

func (TypeActivationState) ElementType

func (TypeActivationState) ElementType() reflect.Type

type TypeActivationType

type TypeActivationType string

The kind of extension

func (TypeActivationType) ElementType

func (TypeActivationType) ElementType() reflect.Type

func (TypeActivationType) ToStringOutput

func (e TypeActivationType) ToStringOutput() pulumi.StringOutput

func (TypeActivationType) ToStringOutputWithContext

func (e TypeActivationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TypeActivationType) ToStringPtrOutput

func (e TypeActivationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (TypeActivationType) ToStringPtrOutputWithContext

func (e TypeActivationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TypeActivationType) ToTypeActivationTypeOutput

func (e TypeActivationType) ToTypeActivationTypeOutput() TypeActivationTypeOutput

func (TypeActivationType) ToTypeActivationTypeOutputWithContext

func (e TypeActivationType) ToTypeActivationTypeOutputWithContext(ctx context.Context) TypeActivationTypeOutput

func (TypeActivationType) ToTypeActivationTypePtrOutput

func (e TypeActivationType) ToTypeActivationTypePtrOutput() TypeActivationTypePtrOutput

func (TypeActivationType) ToTypeActivationTypePtrOutputWithContext

func (e TypeActivationType) ToTypeActivationTypePtrOutputWithContext(ctx context.Context) TypeActivationTypePtrOutput

type TypeActivationTypeInput

type TypeActivationTypeInput interface {
	pulumi.Input

	ToTypeActivationTypeOutput() TypeActivationTypeOutput
	ToTypeActivationTypeOutputWithContext(context.Context) TypeActivationTypeOutput
}

TypeActivationTypeInput is an input type that accepts values of the TypeActivationType enum A concrete instance of `TypeActivationTypeInput` can be one of the following:

TypeActivationTypeResource
TypeActivationTypeModule
TypeActivationTypeHook

type TypeActivationTypeOutput

type TypeActivationTypeOutput struct{ *pulumi.OutputState }

func (TypeActivationTypeOutput) ElementType

func (TypeActivationTypeOutput) ElementType() reflect.Type

func (TypeActivationTypeOutput) ToStringOutput

func (o TypeActivationTypeOutput) ToStringOutput() pulumi.StringOutput

func (TypeActivationTypeOutput) ToStringOutputWithContext

func (o TypeActivationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TypeActivationTypeOutput) ToStringPtrOutput

func (o TypeActivationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TypeActivationTypeOutput) ToStringPtrOutputWithContext

func (o TypeActivationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TypeActivationTypeOutput) ToTypeActivationTypeOutput

func (o TypeActivationTypeOutput) ToTypeActivationTypeOutput() TypeActivationTypeOutput

func (TypeActivationTypeOutput) ToTypeActivationTypeOutputWithContext

func (o TypeActivationTypeOutput) ToTypeActivationTypeOutputWithContext(ctx context.Context) TypeActivationTypeOutput

func (TypeActivationTypeOutput) ToTypeActivationTypePtrOutput

func (o TypeActivationTypeOutput) ToTypeActivationTypePtrOutput() TypeActivationTypePtrOutput

func (TypeActivationTypeOutput) ToTypeActivationTypePtrOutputWithContext

func (o TypeActivationTypeOutput) ToTypeActivationTypePtrOutputWithContext(ctx context.Context) TypeActivationTypePtrOutput

type TypeActivationTypePtrInput

type TypeActivationTypePtrInput interface {
	pulumi.Input

	ToTypeActivationTypePtrOutput() TypeActivationTypePtrOutput
	ToTypeActivationTypePtrOutputWithContext(context.Context) TypeActivationTypePtrOutput
}

func TypeActivationTypePtr

func TypeActivationTypePtr(v string) TypeActivationTypePtrInput

type TypeActivationTypePtrOutput

type TypeActivationTypePtrOutput struct{ *pulumi.OutputState }

func (TypeActivationTypePtrOutput) Elem

func (TypeActivationTypePtrOutput) ElementType

func (TypeActivationTypePtrOutput) ToStringPtrOutput

func (o TypeActivationTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TypeActivationTypePtrOutput) ToStringPtrOutputWithContext

func (o TypeActivationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TypeActivationTypePtrOutput) ToTypeActivationTypePtrOutput

func (o TypeActivationTypePtrOutput) ToTypeActivationTypePtrOutput() TypeActivationTypePtrOutput

func (TypeActivationTypePtrOutput) ToTypeActivationTypePtrOutputWithContext

func (o TypeActivationTypePtrOutput) ToTypeActivationTypePtrOutputWithContext(ctx context.Context) TypeActivationTypePtrOutput

type TypeActivationVersionBump

type TypeActivationVersionBump string

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

func (TypeActivationVersionBump) ElementType

func (TypeActivationVersionBump) ElementType() reflect.Type

func (TypeActivationVersionBump) ToStringOutput

func (e TypeActivationVersionBump) ToStringOutput() pulumi.StringOutput

func (TypeActivationVersionBump) ToStringOutputWithContext

func (e TypeActivationVersionBump) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TypeActivationVersionBump) ToStringPtrOutput

func (e TypeActivationVersionBump) ToStringPtrOutput() pulumi.StringPtrOutput

func (TypeActivationVersionBump) ToStringPtrOutputWithContext

func (e TypeActivationVersionBump) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TypeActivationVersionBump) ToTypeActivationVersionBumpOutput

func (e TypeActivationVersionBump) ToTypeActivationVersionBumpOutput() TypeActivationVersionBumpOutput

func (TypeActivationVersionBump) ToTypeActivationVersionBumpOutputWithContext

func (e TypeActivationVersionBump) ToTypeActivationVersionBumpOutputWithContext(ctx context.Context) TypeActivationVersionBumpOutput

func (TypeActivationVersionBump) ToTypeActivationVersionBumpPtrOutput

func (e TypeActivationVersionBump) ToTypeActivationVersionBumpPtrOutput() TypeActivationVersionBumpPtrOutput

func (TypeActivationVersionBump) ToTypeActivationVersionBumpPtrOutputWithContext

func (e TypeActivationVersionBump) ToTypeActivationVersionBumpPtrOutputWithContext(ctx context.Context) TypeActivationVersionBumpPtrOutput

type TypeActivationVersionBumpInput

type TypeActivationVersionBumpInput interface {
	pulumi.Input

	ToTypeActivationVersionBumpOutput() TypeActivationVersionBumpOutput
	ToTypeActivationVersionBumpOutputWithContext(context.Context) TypeActivationVersionBumpOutput
}

TypeActivationVersionBumpInput is an input type that accepts values of the TypeActivationVersionBump enum A concrete instance of `TypeActivationVersionBumpInput` can be one of the following:

TypeActivationVersionBumpMajor
TypeActivationVersionBumpMinor

type TypeActivationVersionBumpOutput

type TypeActivationVersionBumpOutput struct{ *pulumi.OutputState }

func (TypeActivationVersionBumpOutput) ElementType

func (TypeActivationVersionBumpOutput) ToStringOutput

func (TypeActivationVersionBumpOutput) ToStringOutputWithContext

func (o TypeActivationVersionBumpOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TypeActivationVersionBumpOutput) ToStringPtrOutput

func (TypeActivationVersionBumpOutput) ToStringPtrOutputWithContext

func (o TypeActivationVersionBumpOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TypeActivationVersionBumpOutput) ToTypeActivationVersionBumpOutput

func (o TypeActivationVersionBumpOutput) ToTypeActivationVersionBumpOutput() TypeActivationVersionBumpOutput

func (TypeActivationVersionBumpOutput) ToTypeActivationVersionBumpOutputWithContext

func (o TypeActivationVersionBumpOutput) ToTypeActivationVersionBumpOutputWithContext(ctx context.Context) TypeActivationVersionBumpOutput

func (TypeActivationVersionBumpOutput) ToTypeActivationVersionBumpPtrOutput

func (o TypeActivationVersionBumpOutput) ToTypeActivationVersionBumpPtrOutput() TypeActivationVersionBumpPtrOutput

func (TypeActivationVersionBumpOutput) ToTypeActivationVersionBumpPtrOutputWithContext

func (o TypeActivationVersionBumpOutput) ToTypeActivationVersionBumpPtrOutputWithContext(ctx context.Context) TypeActivationVersionBumpPtrOutput

type TypeActivationVersionBumpPtrInput

type TypeActivationVersionBumpPtrInput interface {
	pulumi.Input

	ToTypeActivationVersionBumpPtrOutput() TypeActivationVersionBumpPtrOutput
	ToTypeActivationVersionBumpPtrOutputWithContext(context.Context) TypeActivationVersionBumpPtrOutput
}

func TypeActivationVersionBumpPtr

func TypeActivationVersionBumpPtr(v string) TypeActivationVersionBumpPtrInput

type TypeActivationVersionBumpPtrOutput

type TypeActivationVersionBumpPtrOutput struct{ *pulumi.OutputState }

func (TypeActivationVersionBumpPtrOutput) Elem

func (TypeActivationVersionBumpPtrOutput) ElementType

func (TypeActivationVersionBumpPtrOutput) ToStringPtrOutput

func (TypeActivationVersionBumpPtrOutput) ToStringPtrOutputWithContext

func (o TypeActivationVersionBumpPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TypeActivationVersionBumpPtrOutput) ToTypeActivationVersionBumpPtrOutput

func (o TypeActivationVersionBumpPtrOutput) ToTypeActivationVersionBumpPtrOutput() TypeActivationVersionBumpPtrOutput

func (TypeActivationVersionBumpPtrOutput) ToTypeActivationVersionBumpPtrOutputWithContext

func (o TypeActivationVersionBumpPtrOutput) ToTypeActivationVersionBumpPtrOutputWithContext(ctx context.Context) TypeActivationVersionBumpPtrOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL