servicecatalog

package
v0.108.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	CloudFormationProvisionedProductAcceptLanguageEn = CloudFormationProvisionedProductAcceptLanguage("en")
	CloudFormationProvisionedProductAcceptLanguageJp = CloudFormationProvisionedProductAcceptLanguage("jp")
	CloudFormationProvisionedProductAcceptLanguageZh = CloudFormationProvisionedProductAcceptLanguage("zh")
)
View Source
const (
	CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypeCreate = CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationType("CREATE")
	CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypeUpdate = CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationType("UPDATE")
	CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypeDelete = CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationType("DELETE")
)
View Source
const (
	ServiceActionAcceptLanguageEn = ServiceActionAcceptLanguage("en")
	ServiceActionAcceptLanguageJp = ServiceActionAcceptLanguage("jp")
	ServiceActionAcceptLanguageZh = ServiceActionAcceptLanguage("zh")
)
View Source
const (
	ServiceActionDefinitionTypeSsmAutomation = ServiceActionDefinitionType("SSM_AUTOMATION")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type CloudFormationProvisionedProduct

type CloudFormationProvisionedProduct struct {
	pulumi.CustomResourceState

	// The language code.
	//
	// - `jp` - Japanese
	// - `zh` - Chinese
	AcceptLanguage         CloudFormationProvisionedProductAcceptLanguagePtrOutput `pulumi:"acceptLanguage"`
	CloudformationStackArn pulumi.StringOutput                                     `pulumi:"cloudformationStackArn"`
	// Passed to AWS CloudFormation . The SNS topic ARNs to which to publish stack-related events.
	NotificationArns pulumi.StringArrayOutput `pulumi:"notificationArns"`
	// List of key-value pair outputs.
	Outputs pulumi.StringMapOutput `pulumi:"outputs"`
	// The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use [ListLaunchPaths](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_ListLaunchPaths.html) .
	//
	// > You must provide the name or ID, but not both.
	PathId pulumi.StringPtrOutput `pulumi:"pathId"`
	// The name of the path. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use [ListLaunchPaths](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_ListLaunchPaths.html) .
	//
	// > You must provide the name or ID, but not both.
	PathName pulumi.StringPtrOutput `pulumi:"pathName"`
	// The product identifier.
	//
	// > You must specify either the ID or the name of the product, but not both.
	ProductId pulumi.StringPtrOutput `pulumi:"productId"`
	// The name of the Service Catalog product.
	//
	// Each time a stack is created or updated, if `ProductName` is provided it will successfully resolve to `ProductId` as long as only one product exists in the account or Region with that `ProductName` .
	//
	// > You must specify either the name or the ID of the product, but not both.
	ProductName pulumi.StringPtrOutput `pulumi:"productName"`
	// The ID of the provisioned product.
	ProvisionedProductId pulumi.StringOutput `pulumi:"provisionedProductId"`
	// A user-friendly name for the provisioned product. This value must be unique for the AWS account and cannot be updated after the product is provisioned.
	ProvisionedProductName pulumi.StringPtrOutput `pulumi:"provisionedProductName"`
	// The identifier of the provisioning artifact (also known as a version).
	//
	// > You must specify either the ID or the name of the provisioning artifact, but not both.
	ProvisioningArtifactId pulumi.StringPtrOutput `pulumi:"provisioningArtifactId"`
	// The name of the provisioning artifact (also known as a version) for the product. This name must be unique for the product.
	//
	// > You must specify either the name or the ID of the provisioning artifact, but not both. You must also specify either the name or the ID of the product, but not both.
	ProvisioningArtifactName pulumi.StringPtrOutput `pulumi:"provisioningArtifactName"`
	// Parameters specified by the administrator that are required for provisioning the product.
	ProvisioningParameters CloudFormationProvisionedProductProvisioningParameterArrayOutput `pulumi:"provisioningParameters"`
	// StackSet preferences that are required for provisioning the product or updating a provisioned product.
	ProvisioningPreferences CloudFormationProvisionedProductProvisioningPreferencesPtrOutput `pulumi:"provisioningPreferences"`
	// The ID of the record, such as `rec-rjeatvy434trk` .
	RecordId pulumi.StringOutput `pulumi:"recordId"`
	// One or more tags.
	//
	// > Requires the provisioned product to have an [ResourceUpdateConstraint](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html) resource with `TagUpdatesOnProvisionedProduct` set to `ALLOWED` to allow tag updates. If `RESOURCE_UPDATE` constraint is not present, tags updates are ignored.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource Schema for AWS::ServiceCatalog::CloudFormationProvisionedProduct

func GetCloudFormationProvisionedProduct

func GetCloudFormationProvisionedProduct(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CloudFormationProvisionedProductState, opts ...pulumi.ResourceOption) (*CloudFormationProvisionedProduct, error)

GetCloudFormationProvisionedProduct gets an existing CloudFormationProvisionedProduct 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 NewCloudFormationProvisionedProduct

func NewCloudFormationProvisionedProduct(ctx *pulumi.Context,
	name string, args *CloudFormationProvisionedProductArgs, opts ...pulumi.ResourceOption) (*CloudFormationProvisionedProduct, error)

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

func (*CloudFormationProvisionedProduct) ElementType

func (*CloudFormationProvisionedProduct) ToCloudFormationProvisionedProductOutput

func (i *CloudFormationProvisionedProduct) ToCloudFormationProvisionedProductOutput() CloudFormationProvisionedProductOutput

func (*CloudFormationProvisionedProduct) ToCloudFormationProvisionedProductOutputWithContext

func (i *CloudFormationProvisionedProduct) ToCloudFormationProvisionedProductOutputWithContext(ctx context.Context) CloudFormationProvisionedProductOutput

type CloudFormationProvisionedProductAcceptLanguage

type CloudFormationProvisionedProductAcceptLanguage string

The language code.

- `jp` - Japanese - `zh` - Chinese

func (CloudFormationProvisionedProductAcceptLanguage) ElementType

func (CloudFormationProvisionedProductAcceptLanguage) ToCloudFormationProvisionedProductAcceptLanguageOutput

func (e CloudFormationProvisionedProductAcceptLanguage) ToCloudFormationProvisionedProductAcceptLanguageOutput() CloudFormationProvisionedProductAcceptLanguageOutput

func (CloudFormationProvisionedProductAcceptLanguage) ToCloudFormationProvisionedProductAcceptLanguageOutputWithContext

func (e CloudFormationProvisionedProductAcceptLanguage) ToCloudFormationProvisionedProductAcceptLanguageOutputWithContext(ctx context.Context) CloudFormationProvisionedProductAcceptLanguageOutput

func (CloudFormationProvisionedProductAcceptLanguage) ToCloudFormationProvisionedProductAcceptLanguagePtrOutput

func (e CloudFormationProvisionedProductAcceptLanguage) ToCloudFormationProvisionedProductAcceptLanguagePtrOutput() CloudFormationProvisionedProductAcceptLanguagePtrOutput

func (CloudFormationProvisionedProductAcceptLanguage) ToCloudFormationProvisionedProductAcceptLanguagePtrOutputWithContext

func (e CloudFormationProvisionedProductAcceptLanguage) ToCloudFormationProvisionedProductAcceptLanguagePtrOutputWithContext(ctx context.Context) CloudFormationProvisionedProductAcceptLanguagePtrOutput

func (CloudFormationProvisionedProductAcceptLanguage) ToStringOutput

func (CloudFormationProvisionedProductAcceptLanguage) ToStringOutputWithContext

func (CloudFormationProvisionedProductAcceptLanguage) ToStringPtrOutput

func (CloudFormationProvisionedProductAcceptLanguage) ToStringPtrOutputWithContext

type CloudFormationProvisionedProductAcceptLanguageInput

type CloudFormationProvisionedProductAcceptLanguageInput interface {
	pulumi.Input

	ToCloudFormationProvisionedProductAcceptLanguageOutput() CloudFormationProvisionedProductAcceptLanguageOutput
	ToCloudFormationProvisionedProductAcceptLanguageOutputWithContext(context.Context) CloudFormationProvisionedProductAcceptLanguageOutput
}

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

CloudFormationProvisionedProductAcceptLanguageEn
CloudFormationProvisionedProductAcceptLanguageJp
CloudFormationProvisionedProductAcceptLanguageZh

type CloudFormationProvisionedProductAcceptLanguageOutput

type CloudFormationProvisionedProductAcceptLanguageOutput struct{ *pulumi.OutputState }

func (CloudFormationProvisionedProductAcceptLanguageOutput) ElementType

func (CloudFormationProvisionedProductAcceptLanguageOutput) ToCloudFormationProvisionedProductAcceptLanguageOutput

func (CloudFormationProvisionedProductAcceptLanguageOutput) ToCloudFormationProvisionedProductAcceptLanguageOutputWithContext

func (o CloudFormationProvisionedProductAcceptLanguageOutput) ToCloudFormationProvisionedProductAcceptLanguageOutputWithContext(ctx context.Context) CloudFormationProvisionedProductAcceptLanguageOutput

func (CloudFormationProvisionedProductAcceptLanguageOutput) ToCloudFormationProvisionedProductAcceptLanguagePtrOutput

func (o CloudFormationProvisionedProductAcceptLanguageOutput) ToCloudFormationProvisionedProductAcceptLanguagePtrOutput() CloudFormationProvisionedProductAcceptLanguagePtrOutput

func (CloudFormationProvisionedProductAcceptLanguageOutput) ToCloudFormationProvisionedProductAcceptLanguagePtrOutputWithContext

func (o CloudFormationProvisionedProductAcceptLanguageOutput) ToCloudFormationProvisionedProductAcceptLanguagePtrOutputWithContext(ctx context.Context) CloudFormationProvisionedProductAcceptLanguagePtrOutput

func (CloudFormationProvisionedProductAcceptLanguageOutput) ToStringOutput

func (CloudFormationProvisionedProductAcceptLanguageOutput) ToStringOutputWithContext

func (CloudFormationProvisionedProductAcceptLanguageOutput) ToStringPtrOutput

func (CloudFormationProvisionedProductAcceptLanguageOutput) ToStringPtrOutputWithContext

type CloudFormationProvisionedProductAcceptLanguagePtrInput

type CloudFormationProvisionedProductAcceptLanguagePtrInput interface {
	pulumi.Input

	ToCloudFormationProvisionedProductAcceptLanguagePtrOutput() CloudFormationProvisionedProductAcceptLanguagePtrOutput
	ToCloudFormationProvisionedProductAcceptLanguagePtrOutputWithContext(context.Context) CloudFormationProvisionedProductAcceptLanguagePtrOutput
}

type CloudFormationProvisionedProductAcceptLanguagePtrOutput

type CloudFormationProvisionedProductAcceptLanguagePtrOutput struct{ *pulumi.OutputState }

func (CloudFormationProvisionedProductAcceptLanguagePtrOutput) Elem

func (CloudFormationProvisionedProductAcceptLanguagePtrOutput) ElementType

func (CloudFormationProvisionedProductAcceptLanguagePtrOutput) ToCloudFormationProvisionedProductAcceptLanguagePtrOutput

func (CloudFormationProvisionedProductAcceptLanguagePtrOutput) ToCloudFormationProvisionedProductAcceptLanguagePtrOutputWithContext

func (o CloudFormationProvisionedProductAcceptLanguagePtrOutput) ToCloudFormationProvisionedProductAcceptLanguagePtrOutputWithContext(ctx context.Context) CloudFormationProvisionedProductAcceptLanguagePtrOutput

func (CloudFormationProvisionedProductAcceptLanguagePtrOutput) ToStringPtrOutput

func (CloudFormationProvisionedProductAcceptLanguagePtrOutput) ToStringPtrOutputWithContext

type CloudFormationProvisionedProductArgs

type CloudFormationProvisionedProductArgs struct {
	// The language code.
	//
	// - `jp` - Japanese
	// - `zh` - Chinese
	AcceptLanguage CloudFormationProvisionedProductAcceptLanguagePtrInput
	// Passed to AWS CloudFormation . The SNS topic ARNs to which to publish stack-related events.
	NotificationArns pulumi.StringArrayInput
	// The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use [ListLaunchPaths](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_ListLaunchPaths.html) .
	//
	// > You must provide the name or ID, but not both.
	PathId pulumi.StringPtrInput
	// The name of the path. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use [ListLaunchPaths](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_ListLaunchPaths.html) .
	//
	// > You must provide the name or ID, but not both.
	PathName pulumi.StringPtrInput
	// The product identifier.
	//
	// > You must specify either the ID or the name of the product, but not both.
	ProductId pulumi.StringPtrInput
	// The name of the Service Catalog product.
	//
	// Each time a stack is created or updated, if `ProductName` is provided it will successfully resolve to `ProductId` as long as only one product exists in the account or Region with that `ProductName` .
	//
	// > You must specify either the name or the ID of the product, but not both.
	ProductName pulumi.StringPtrInput
	// A user-friendly name for the provisioned product. This value must be unique for the AWS account and cannot be updated after the product is provisioned.
	ProvisionedProductName pulumi.StringPtrInput
	// The identifier of the provisioning artifact (also known as a version).
	//
	// > You must specify either the ID or the name of the provisioning artifact, but not both.
	ProvisioningArtifactId pulumi.StringPtrInput
	// The name of the provisioning artifact (also known as a version) for the product. This name must be unique for the product.
	//
	// > You must specify either the name or the ID of the provisioning artifact, but not both. You must also specify either the name or the ID of the product, but not both.
	ProvisioningArtifactName pulumi.StringPtrInput
	// Parameters specified by the administrator that are required for provisioning the product.
	ProvisioningParameters CloudFormationProvisionedProductProvisioningParameterArrayInput
	// StackSet preferences that are required for provisioning the product or updating a provisioned product.
	ProvisioningPreferences CloudFormationProvisionedProductProvisioningPreferencesPtrInput
	// One or more tags.
	//
	// > Requires the provisioned product to have an [ResourceUpdateConstraint](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html) resource with `TagUpdatesOnProvisionedProduct` set to `ALLOWED` to allow tag updates. If `RESOURCE_UPDATE` constraint is not present, tags updates are ignored.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a CloudFormationProvisionedProduct resource.

func (CloudFormationProvisionedProductArgs) ElementType

type CloudFormationProvisionedProductInput

type CloudFormationProvisionedProductInput interface {
	pulumi.Input

	ToCloudFormationProvisionedProductOutput() CloudFormationProvisionedProductOutput
	ToCloudFormationProvisionedProductOutputWithContext(ctx context.Context) CloudFormationProvisionedProductOutput
}

type CloudFormationProvisionedProductOutput

type CloudFormationProvisionedProductOutput struct{ *pulumi.OutputState }

func (CloudFormationProvisionedProductOutput) AcceptLanguage added in v0.17.0

The language code.

- `jp` - Japanese - `zh` - Chinese

func (CloudFormationProvisionedProductOutput) CloudformationStackArn added in v0.17.0

func (o CloudFormationProvisionedProductOutput) CloudformationStackArn() pulumi.StringOutput

func (CloudFormationProvisionedProductOutput) ElementType

func (CloudFormationProvisionedProductOutput) NotificationArns added in v0.17.0

Passed to AWS CloudFormation . The SNS topic ARNs to which to publish stack-related events.

func (CloudFormationProvisionedProductOutput) Outputs added in v0.17.0

List of key-value pair outputs.

func (CloudFormationProvisionedProductOutput) PathId added in v0.17.0

The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use [ListLaunchPaths](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_ListLaunchPaths.html) .

> You must provide the name or ID, but not both.

func (CloudFormationProvisionedProductOutput) PathName added in v0.17.0

The name of the path. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use [ListLaunchPaths](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_ListLaunchPaths.html) .

> You must provide the name or ID, but not both.

func (CloudFormationProvisionedProductOutput) ProductId added in v0.17.0

The product identifier.

> You must specify either the ID or the name of the product, but not both.

func (CloudFormationProvisionedProductOutput) ProductName added in v0.17.0

The name of the Service Catalog product.

Each time a stack is created or updated, if `ProductName` is provided it will successfully resolve to `ProductId` as long as only one product exists in the account or Region with that `ProductName` .

> You must specify either the name or the ID of the product, but not both.

func (CloudFormationProvisionedProductOutput) ProvisionedProductId added in v0.17.0

The ID of the provisioned product.

func (CloudFormationProvisionedProductOutput) ProvisionedProductName added in v0.17.0

A user-friendly name for the provisioned product. This value must be unique for the AWS account and cannot be updated after the product is provisioned.

func (CloudFormationProvisionedProductOutput) ProvisioningArtifactId added in v0.17.0

The identifier of the provisioning artifact (also known as a version).

> You must specify either the ID or the name of the provisioning artifact, but not both.

func (CloudFormationProvisionedProductOutput) ProvisioningArtifactName added in v0.17.0

func (o CloudFormationProvisionedProductOutput) ProvisioningArtifactName() pulumi.StringPtrOutput

The name of the provisioning artifact (also known as a version) for the product. This name must be unique for the product.

> You must specify either the name or the ID of the provisioning artifact, but not both. You must also specify either the name or the ID of the product, but not both.

func (CloudFormationProvisionedProductOutput) ProvisioningParameters added in v0.17.0

Parameters specified by the administrator that are required for provisioning the product.

func (CloudFormationProvisionedProductOutput) ProvisioningPreferences added in v0.17.0

StackSet preferences that are required for provisioning the product or updating a provisioned product.

func (CloudFormationProvisionedProductOutput) RecordId added in v0.17.0

The ID of the record, such as `rec-rjeatvy434trk` .

func (CloudFormationProvisionedProductOutput) Tags added in v0.17.0

One or more tags.

> Requires the provisioned product to have an [ResourceUpdateConstraint](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html) resource with `TagUpdatesOnProvisionedProduct` set to `ALLOWED` to allow tag updates. If `RESOURCE_UPDATE` constraint is not present, tags updates are ignored.

func (CloudFormationProvisionedProductOutput) ToCloudFormationProvisionedProductOutput

func (o CloudFormationProvisionedProductOutput) ToCloudFormationProvisionedProductOutput() CloudFormationProvisionedProductOutput

func (CloudFormationProvisionedProductOutput) ToCloudFormationProvisionedProductOutputWithContext

func (o CloudFormationProvisionedProductOutput) ToCloudFormationProvisionedProductOutputWithContext(ctx context.Context) CloudFormationProvisionedProductOutput

type CloudFormationProvisionedProductProvisioningParameter

type CloudFormationProvisionedProductProvisioningParameter struct {
	// The parameter key.
	Key string `pulumi:"key"`
	// The parameter value.
	Value string `pulumi:"value"`
}

type CloudFormationProvisionedProductProvisioningParameterArgs

type CloudFormationProvisionedProductProvisioningParameterArgs struct {
	// The parameter key.
	Key pulumi.StringInput `pulumi:"key"`
	// The parameter value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (CloudFormationProvisionedProductProvisioningParameterArgs) ElementType

func (CloudFormationProvisionedProductProvisioningParameterArgs) ToCloudFormationProvisionedProductProvisioningParameterOutput

func (CloudFormationProvisionedProductProvisioningParameterArgs) ToCloudFormationProvisionedProductProvisioningParameterOutputWithContext

func (i CloudFormationProvisionedProductProvisioningParameterArgs) ToCloudFormationProvisionedProductProvisioningParameterOutputWithContext(ctx context.Context) CloudFormationProvisionedProductProvisioningParameterOutput

type CloudFormationProvisionedProductProvisioningParameterArray

type CloudFormationProvisionedProductProvisioningParameterArray []CloudFormationProvisionedProductProvisioningParameterInput

func (CloudFormationProvisionedProductProvisioningParameterArray) ElementType

func (CloudFormationProvisionedProductProvisioningParameterArray) ToCloudFormationProvisionedProductProvisioningParameterArrayOutput

func (CloudFormationProvisionedProductProvisioningParameterArray) ToCloudFormationProvisionedProductProvisioningParameterArrayOutputWithContext

func (i CloudFormationProvisionedProductProvisioningParameterArray) ToCloudFormationProvisionedProductProvisioningParameterArrayOutputWithContext(ctx context.Context) CloudFormationProvisionedProductProvisioningParameterArrayOutput

type CloudFormationProvisionedProductProvisioningParameterArrayInput

type CloudFormationProvisionedProductProvisioningParameterArrayInput interface {
	pulumi.Input

	ToCloudFormationProvisionedProductProvisioningParameterArrayOutput() CloudFormationProvisionedProductProvisioningParameterArrayOutput
	ToCloudFormationProvisionedProductProvisioningParameterArrayOutputWithContext(context.Context) CloudFormationProvisionedProductProvisioningParameterArrayOutput
}

CloudFormationProvisionedProductProvisioningParameterArrayInput is an input type that accepts CloudFormationProvisionedProductProvisioningParameterArray and CloudFormationProvisionedProductProvisioningParameterArrayOutput values. You can construct a concrete instance of `CloudFormationProvisionedProductProvisioningParameterArrayInput` via:

CloudFormationProvisionedProductProvisioningParameterArray{ CloudFormationProvisionedProductProvisioningParameterArgs{...} }

type CloudFormationProvisionedProductProvisioningParameterArrayOutput

type CloudFormationProvisionedProductProvisioningParameterArrayOutput struct{ *pulumi.OutputState }

func (CloudFormationProvisionedProductProvisioningParameterArrayOutput) ElementType

func (CloudFormationProvisionedProductProvisioningParameterArrayOutput) Index

func (CloudFormationProvisionedProductProvisioningParameterArrayOutput) ToCloudFormationProvisionedProductProvisioningParameterArrayOutput

func (CloudFormationProvisionedProductProvisioningParameterArrayOutput) ToCloudFormationProvisionedProductProvisioningParameterArrayOutputWithContext

func (o CloudFormationProvisionedProductProvisioningParameterArrayOutput) ToCloudFormationProvisionedProductProvisioningParameterArrayOutputWithContext(ctx context.Context) CloudFormationProvisionedProductProvisioningParameterArrayOutput

type CloudFormationProvisionedProductProvisioningParameterInput

type CloudFormationProvisionedProductProvisioningParameterInput interface {
	pulumi.Input

	ToCloudFormationProvisionedProductProvisioningParameterOutput() CloudFormationProvisionedProductProvisioningParameterOutput
	ToCloudFormationProvisionedProductProvisioningParameterOutputWithContext(context.Context) CloudFormationProvisionedProductProvisioningParameterOutput
}

CloudFormationProvisionedProductProvisioningParameterInput is an input type that accepts CloudFormationProvisionedProductProvisioningParameterArgs and CloudFormationProvisionedProductProvisioningParameterOutput values. You can construct a concrete instance of `CloudFormationProvisionedProductProvisioningParameterInput` via:

CloudFormationProvisionedProductProvisioningParameterArgs{...}

type CloudFormationProvisionedProductProvisioningParameterOutput

type CloudFormationProvisionedProductProvisioningParameterOutput struct{ *pulumi.OutputState }

func (CloudFormationProvisionedProductProvisioningParameterOutput) ElementType

func (CloudFormationProvisionedProductProvisioningParameterOutput) Key

The parameter key.

func (CloudFormationProvisionedProductProvisioningParameterOutput) ToCloudFormationProvisionedProductProvisioningParameterOutput

func (CloudFormationProvisionedProductProvisioningParameterOutput) ToCloudFormationProvisionedProductProvisioningParameterOutputWithContext

func (o CloudFormationProvisionedProductProvisioningParameterOutput) ToCloudFormationProvisionedProductProvisioningParameterOutputWithContext(ctx context.Context) CloudFormationProvisionedProductProvisioningParameterOutput

func (CloudFormationProvisionedProductProvisioningParameterOutput) Value

The parameter value.

type CloudFormationProvisionedProductProvisioningPreferences

type CloudFormationProvisionedProductProvisioningPreferences struct {
	// One or more AWS accounts where the provisioned product will be available.
	//
	// Applicable only to a `CFN_STACKSET` provisioned product type.
	//
	// The specified accounts should be within the list of accounts from the `STACKSET` constraint. To get the list of accounts in the `STACKSET` constraint, use the `DescribeProvisioningParameters` operation.
	//
	// If no values are specified, the default value is all acounts from the `STACKSET` constraint.
	StackSetAccounts []string `pulumi:"stackSetAccounts"`
	// The number of accounts, per Region, for which this operation can fail before AWS Service Catalog stops the operation in that Region. If the operation is stopped in a Region, AWS Service Catalog doesn't attempt the operation in any subsequent Regions.
	//
	// Applicable only to a `CFN_STACKSET` provisioned product type.
	//
	// Conditional: You must specify either `StackSetFailureToleranceCount` or `StackSetFailureTolerancePercentage` , but not both.
	//
	// The default value is `0` if no value is specified.
	StackSetFailureToleranceCount *int `pulumi:"stackSetFailureToleranceCount"`
	// The percentage of accounts, per Region, for which this stack operation can fail before AWS Service Catalog stops the operation in that Region. If the operation is stopped in a Region, AWS Service Catalog doesn't attempt the operation in any subsequent Regions.
	//
	// When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number.
	//
	// Applicable only to a `CFN_STACKSET` provisioned product type.
	//
	// Conditional: You must specify either `StackSetFailureToleranceCount` or `StackSetFailureTolerancePercentage` , but not both.
	StackSetFailureTolerancePercentage *int `pulumi:"stackSetFailureTolerancePercentage"`
	// The maximum number of accounts in which to perform this operation at one time. This is dependent on the value of `StackSetFailureToleranceCount` . `StackSetMaxConcurrentCount` is at most one more than the `StackSetFailureToleranceCount` .
	//
	// Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.
	//
	// Applicable only to a `CFN_STACKSET` provisioned product type.
	//
	// Conditional: You must specify either `StackSetMaxConcurrentCount` or `StackSetMaxConcurrentPercentage` , but not both.
	StackSetMaxConcurrencyCount *int `pulumi:"stackSetMaxConcurrencyCount"`
	// The maximum percentage of accounts in which to perform this operation at one time.
	//
	// When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number. This is true except in cases where rounding down would result is zero. In this case, AWS Service Catalog sets the number as `1` instead.
	//
	// Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.
	//
	// Applicable only to a `CFN_STACKSET` provisioned product type.
	//
	// Conditional: You must specify either `StackSetMaxConcurrentCount` or `StackSetMaxConcurrentPercentage` , but not both.
	StackSetMaxConcurrencyPercentage *int `pulumi:"stackSetMaxConcurrencyPercentage"`
	// Determines what action AWS Service Catalog performs to a stack set or a stack instance represented by the provisioned product. The default value is `UPDATE` if nothing is specified.
	//
	// Applicable only to a `CFN_STACKSET` provisioned product type.
	//
	// - **CREATE** - Creates a new stack instance in the stack set represented by the provisioned product. In this case, only new stack instances are created based on accounts and Regions; if new ProductId or ProvisioningArtifactID are passed, they will be ignored.
	// - **UPDATE** - Updates the stack set represented by the provisioned product and also its stack instances.
	// - **DELETE** - Deletes a stack instance in the stack set represented by the provisioned product.
	StackSetOperationType *CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationType `pulumi:"stackSetOperationType"`
	// One or more AWS Regions where the provisioned product will be available.
	//
	// Applicable only to a `CFN_STACKSET` provisioned product type.
	//
	// The specified Regions should be within the list of Regions from the `STACKSET` constraint. To get the list of Regions in the `STACKSET` constraint, use the `DescribeProvisioningParameters` operation.
	//
	// If no values are specified, the default value is all Regions from the `STACKSET` constraint.
	StackSetRegions []string `pulumi:"stackSetRegions"`
}

type CloudFormationProvisionedProductProvisioningPreferencesArgs

type CloudFormationProvisionedProductProvisioningPreferencesArgs struct {
	// One or more AWS accounts where the provisioned product will be available.
	//
	// Applicable only to a `CFN_STACKSET` provisioned product type.
	//
	// The specified accounts should be within the list of accounts from the `STACKSET` constraint. To get the list of accounts in the `STACKSET` constraint, use the `DescribeProvisioningParameters` operation.
	//
	// If no values are specified, the default value is all acounts from the `STACKSET` constraint.
	StackSetAccounts pulumi.StringArrayInput `pulumi:"stackSetAccounts"`
	// The number of accounts, per Region, for which this operation can fail before AWS Service Catalog stops the operation in that Region. If the operation is stopped in a Region, AWS Service Catalog doesn't attempt the operation in any subsequent Regions.
	//
	// Applicable only to a `CFN_STACKSET` provisioned product type.
	//
	// Conditional: You must specify either `StackSetFailureToleranceCount` or `StackSetFailureTolerancePercentage` , but not both.
	//
	// The default value is `0` if no value is specified.
	StackSetFailureToleranceCount pulumi.IntPtrInput `pulumi:"stackSetFailureToleranceCount"`
	// The percentage of accounts, per Region, for which this stack operation can fail before AWS Service Catalog stops the operation in that Region. If the operation is stopped in a Region, AWS Service Catalog doesn't attempt the operation in any subsequent Regions.
	//
	// When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number.
	//
	// Applicable only to a `CFN_STACKSET` provisioned product type.
	//
	// Conditional: You must specify either `StackSetFailureToleranceCount` or `StackSetFailureTolerancePercentage` , but not both.
	StackSetFailureTolerancePercentage pulumi.IntPtrInput `pulumi:"stackSetFailureTolerancePercentage"`
	// The maximum number of accounts in which to perform this operation at one time. This is dependent on the value of `StackSetFailureToleranceCount` . `StackSetMaxConcurrentCount` is at most one more than the `StackSetFailureToleranceCount` .
	//
	// Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.
	//
	// Applicable only to a `CFN_STACKSET` provisioned product type.
	//
	// Conditional: You must specify either `StackSetMaxConcurrentCount` or `StackSetMaxConcurrentPercentage` , but not both.
	StackSetMaxConcurrencyCount pulumi.IntPtrInput `pulumi:"stackSetMaxConcurrencyCount"`
	// The maximum percentage of accounts in which to perform this operation at one time.
	//
	// When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number. This is true except in cases where rounding down would result is zero. In this case, AWS Service Catalog sets the number as `1` instead.
	//
	// Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.
	//
	// Applicable only to a `CFN_STACKSET` provisioned product type.
	//
	// Conditional: You must specify either `StackSetMaxConcurrentCount` or `StackSetMaxConcurrentPercentage` , but not both.
	StackSetMaxConcurrencyPercentage pulumi.IntPtrInput `pulumi:"stackSetMaxConcurrencyPercentage"`
	// Determines what action AWS Service Catalog performs to a stack set or a stack instance represented by the provisioned product. The default value is `UPDATE` if nothing is specified.
	//
	// Applicable only to a `CFN_STACKSET` provisioned product type.
	//
	// - **CREATE** - Creates a new stack instance in the stack set represented by the provisioned product. In this case, only new stack instances are created based on accounts and Regions; if new ProductId or ProvisioningArtifactID are passed, they will be ignored.
	// - **UPDATE** - Updates the stack set represented by the provisioned product and also its stack instances.
	// - **DELETE** - Deletes a stack instance in the stack set represented by the provisioned product.
	StackSetOperationType CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypePtrInput `pulumi:"stackSetOperationType"`
	// One or more AWS Regions where the provisioned product will be available.
	//
	// Applicable only to a `CFN_STACKSET` provisioned product type.
	//
	// The specified Regions should be within the list of Regions from the `STACKSET` constraint. To get the list of Regions in the `STACKSET` constraint, use the `DescribeProvisioningParameters` operation.
	//
	// If no values are specified, the default value is all Regions from the `STACKSET` constraint.
	StackSetRegions pulumi.StringArrayInput `pulumi:"stackSetRegions"`
}

func (CloudFormationProvisionedProductProvisioningPreferencesArgs) ElementType

func (CloudFormationProvisionedProductProvisioningPreferencesArgs) ToCloudFormationProvisionedProductProvisioningPreferencesOutput

func (CloudFormationProvisionedProductProvisioningPreferencesArgs) ToCloudFormationProvisionedProductProvisioningPreferencesOutputWithContext

func (i CloudFormationProvisionedProductProvisioningPreferencesArgs) ToCloudFormationProvisionedProductProvisioningPreferencesOutputWithContext(ctx context.Context) CloudFormationProvisionedProductProvisioningPreferencesOutput

func (CloudFormationProvisionedProductProvisioningPreferencesArgs) ToCloudFormationProvisionedProductProvisioningPreferencesPtrOutput

func (CloudFormationProvisionedProductProvisioningPreferencesArgs) ToCloudFormationProvisionedProductProvisioningPreferencesPtrOutputWithContext

func (i CloudFormationProvisionedProductProvisioningPreferencesArgs) ToCloudFormationProvisionedProductProvisioningPreferencesPtrOutputWithContext(ctx context.Context) CloudFormationProvisionedProductProvisioningPreferencesPtrOutput

type CloudFormationProvisionedProductProvisioningPreferencesInput

type CloudFormationProvisionedProductProvisioningPreferencesInput interface {
	pulumi.Input

	ToCloudFormationProvisionedProductProvisioningPreferencesOutput() CloudFormationProvisionedProductProvisioningPreferencesOutput
	ToCloudFormationProvisionedProductProvisioningPreferencesOutputWithContext(context.Context) CloudFormationProvisionedProductProvisioningPreferencesOutput
}

CloudFormationProvisionedProductProvisioningPreferencesInput is an input type that accepts CloudFormationProvisionedProductProvisioningPreferencesArgs and CloudFormationProvisionedProductProvisioningPreferencesOutput values. You can construct a concrete instance of `CloudFormationProvisionedProductProvisioningPreferencesInput` via:

CloudFormationProvisionedProductProvisioningPreferencesArgs{...}

type CloudFormationProvisionedProductProvisioningPreferencesOutput

type CloudFormationProvisionedProductProvisioningPreferencesOutput struct{ *pulumi.OutputState }

func (CloudFormationProvisionedProductProvisioningPreferencesOutput) ElementType

func (CloudFormationProvisionedProductProvisioningPreferencesOutput) StackSetAccounts

One or more AWS accounts where the provisioned product will be available.

Applicable only to a `CFN_STACKSET` provisioned product type.

The specified accounts should be within the list of accounts from the `STACKSET` constraint. To get the list of accounts in the `STACKSET` constraint, use the `DescribeProvisioningParameters` operation.

If no values are specified, the default value is all acounts from the `STACKSET` constraint.

func (CloudFormationProvisionedProductProvisioningPreferencesOutput) StackSetFailureToleranceCount

The number of accounts, per Region, for which this operation can fail before AWS Service Catalog stops the operation in that Region. If the operation is stopped in a Region, AWS Service Catalog doesn't attempt the operation in any subsequent Regions.

Applicable only to a `CFN_STACKSET` provisioned product type.

Conditional: You must specify either `StackSetFailureToleranceCount` or `StackSetFailureTolerancePercentage` , but not both.

The default value is `0` if no value is specified.

func (CloudFormationProvisionedProductProvisioningPreferencesOutput) StackSetFailureTolerancePercentage

The percentage of accounts, per Region, for which this stack operation can fail before AWS Service Catalog stops the operation in that Region. If the operation is stopped in a Region, AWS Service Catalog doesn't attempt the operation in any subsequent Regions.

When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number.

Applicable only to a `CFN_STACKSET` provisioned product type.

Conditional: You must specify either `StackSetFailureToleranceCount` or `StackSetFailureTolerancePercentage` , but not both.

func (CloudFormationProvisionedProductProvisioningPreferencesOutput) StackSetMaxConcurrencyCount

The maximum number of accounts in which to perform this operation at one time. This is dependent on the value of `StackSetFailureToleranceCount` . `StackSetMaxConcurrentCount` is at most one more than the `StackSetFailureToleranceCount` .

Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.

Applicable only to a `CFN_STACKSET` provisioned product type.

Conditional: You must specify either `StackSetMaxConcurrentCount` or `StackSetMaxConcurrentPercentage` , but not both.

func (CloudFormationProvisionedProductProvisioningPreferencesOutput) StackSetMaxConcurrencyPercentage

The maximum percentage of accounts in which to perform this operation at one time.

When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number. This is true except in cases where rounding down would result is zero. In this case, AWS Service Catalog sets the number as `1` instead.

Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.

Applicable only to a `CFN_STACKSET` provisioned product type.

Conditional: You must specify either `StackSetMaxConcurrentCount` or `StackSetMaxConcurrentPercentage` , but not both.

func (CloudFormationProvisionedProductProvisioningPreferencesOutput) StackSetOperationType

Determines what action AWS Service Catalog performs to a stack set or a stack instance represented by the provisioned product. The default value is `UPDATE` if nothing is specified.

Applicable only to a `CFN_STACKSET` provisioned product type.

- **CREATE** - Creates a new stack instance in the stack set represented by the provisioned product. In this case, only new stack instances are created based on accounts and Regions; if new ProductId or ProvisioningArtifactID are passed, they will be ignored. - **UPDATE** - Updates the stack set represented by the provisioned product and also its stack instances. - **DELETE** - Deletes a stack instance in the stack set represented by the provisioned product.

func (CloudFormationProvisionedProductProvisioningPreferencesOutput) StackSetRegions

One or more AWS Regions where the provisioned product will be available.

Applicable only to a `CFN_STACKSET` provisioned product type.

The specified Regions should be within the list of Regions from the `STACKSET` constraint. To get the list of Regions in the `STACKSET` constraint, use the `DescribeProvisioningParameters` operation.

If no values are specified, the default value is all Regions from the `STACKSET` constraint.

func (CloudFormationProvisionedProductProvisioningPreferencesOutput) ToCloudFormationProvisionedProductProvisioningPreferencesOutput

func (CloudFormationProvisionedProductProvisioningPreferencesOutput) ToCloudFormationProvisionedProductProvisioningPreferencesOutputWithContext

func (o CloudFormationProvisionedProductProvisioningPreferencesOutput) ToCloudFormationProvisionedProductProvisioningPreferencesOutputWithContext(ctx context.Context) CloudFormationProvisionedProductProvisioningPreferencesOutput

func (CloudFormationProvisionedProductProvisioningPreferencesOutput) ToCloudFormationProvisionedProductProvisioningPreferencesPtrOutput

func (CloudFormationProvisionedProductProvisioningPreferencesOutput) ToCloudFormationProvisionedProductProvisioningPreferencesPtrOutputWithContext

func (o CloudFormationProvisionedProductProvisioningPreferencesOutput) ToCloudFormationProvisionedProductProvisioningPreferencesPtrOutputWithContext(ctx context.Context) CloudFormationProvisionedProductProvisioningPreferencesPtrOutput

type CloudFormationProvisionedProductProvisioningPreferencesPtrInput

type CloudFormationProvisionedProductProvisioningPreferencesPtrInput interface {
	pulumi.Input

	ToCloudFormationProvisionedProductProvisioningPreferencesPtrOutput() CloudFormationProvisionedProductProvisioningPreferencesPtrOutput
	ToCloudFormationProvisionedProductProvisioningPreferencesPtrOutputWithContext(context.Context) CloudFormationProvisionedProductProvisioningPreferencesPtrOutput
}

CloudFormationProvisionedProductProvisioningPreferencesPtrInput is an input type that accepts CloudFormationProvisionedProductProvisioningPreferencesArgs, CloudFormationProvisionedProductProvisioningPreferencesPtr and CloudFormationProvisionedProductProvisioningPreferencesPtrOutput values. You can construct a concrete instance of `CloudFormationProvisionedProductProvisioningPreferencesPtrInput` via:

        CloudFormationProvisionedProductProvisioningPreferencesArgs{...}

or:

        nil

type CloudFormationProvisionedProductProvisioningPreferencesPtrOutput

type CloudFormationProvisionedProductProvisioningPreferencesPtrOutput struct{ *pulumi.OutputState }

func (CloudFormationProvisionedProductProvisioningPreferencesPtrOutput) Elem

func (CloudFormationProvisionedProductProvisioningPreferencesPtrOutput) ElementType

func (CloudFormationProvisionedProductProvisioningPreferencesPtrOutput) StackSetAccounts

One or more AWS accounts where the provisioned product will be available.

Applicable only to a `CFN_STACKSET` provisioned product type.

The specified accounts should be within the list of accounts from the `STACKSET` constraint. To get the list of accounts in the `STACKSET` constraint, use the `DescribeProvisioningParameters` operation.

If no values are specified, the default value is all acounts from the `STACKSET` constraint.

func (CloudFormationProvisionedProductProvisioningPreferencesPtrOutput) StackSetFailureToleranceCount

The number of accounts, per Region, for which this operation can fail before AWS Service Catalog stops the operation in that Region. If the operation is stopped in a Region, AWS Service Catalog doesn't attempt the operation in any subsequent Regions.

Applicable only to a `CFN_STACKSET` provisioned product type.

Conditional: You must specify either `StackSetFailureToleranceCount` or `StackSetFailureTolerancePercentage` , but not both.

The default value is `0` if no value is specified.

func (CloudFormationProvisionedProductProvisioningPreferencesPtrOutput) StackSetFailureTolerancePercentage

The percentage of accounts, per Region, for which this stack operation can fail before AWS Service Catalog stops the operation in that Region. If the operation is stopped in a Region, AWS Service Catalog doesn't attempt the operation in any subsequent Regions.

When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number.

Applicable only to a `CFN_STACKSET` provisioned product type.

Conditional: You must specify either `StackSetFailureToleranceCount` or `StackSetFailureTolerancePercentage` , but not both.

func (CloudFormationProvisionedProductProvisioningPreferencesPtrOutput) StackSetMaxConcurrencyCount

The maximum number of accounts in which to perform this operation at one time. This is dependent on the value of `StackSetFailureToleranceCount` . `StackSetMaxConcurrentCount` is at most one more than the `StackSetFailureToleranceCount` .

Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.

Applicable only to a `CFN_STACKSET` provisioned product type.

Conditional: You must specify either `StackSetMaxConcurrentCount` or `StackSetMaxConcurrentPercentage` , but not both.

func (CloudFormationProvisionedProductProvisioningPreferencesPtrOutput) StackSetMaxConcurrencyPercentage

The maximum percentage of accounts in which to perform this operation at one time.

When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number. This is true except in cases where rounding down would result is zero. In this case, AWS Service Catalog sets the number as `1` instead.

Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.

Applicable only to a `CFN_STACKSET` provisioned product type.

Conditional: You must specify either `StackSetMaxConcurrentCount` or `StackSetMaxConcurrentPercentage` , but not both.

func (CloudFormationProvisionedProductProvisioningPreferencesPtrOutput) StackSetOperationType

Determines what action AWS Service Catalog performs to a stack set or a stack instance represented by the provisioned product. The default value is `UPDATE` if nothing is specified.

Applicable only to a `CFN_STACKSET` provisioned product type.

- **CREATE** - Creates a new stack instance in the stack set represented by the provisioned product. In this case, only new stack instances are created based on accounts and Regions; if new ProductId or ProvisioningArtifactID are passed, they will be ignored. - **UPDATE** - Updates the stack set represented by the provisioned product and also its stack instances. - **DELETE** - Deletes a stack instance in the stack set represented by the provisioned product.

func (CloudFormationProvisionedProductProvisioningPreferencesPtrOutput) StackSetRegions

One or more AWS Regions where the provisioned product will be available.

Applicable only to a `CFN_STACKSET` provisioned product type.

The specified Regions should be within the list of Regions from the `STACKSET` constraint. To get the list of Regions in the `STACKSET` constraint, use the `DescribeProvisioningParameters` operation.

If no values are specified, the default value is all Regions from the `STACKSET` constraint.

func (CloudFormationProvisionedProductProvisioningPreferencesPtrOutput) ToCloudFormationProvisionedProductProvisioningPreferencesPtrOutput

func (CloudFormationProvisionedProductProvisioningPreferencesPtrOutput) ToCloudFormationProvisionedProductProvisioningPreferencesPtrOutputWithContext

func (o CloudFormationProvisionedProductProvisioningPreferencesPtrOutput) ToCloudFormationProvisionedProductProvisioningPreferencesPtrOutputWithContext(ctx context.Context) CloudFormationProvisionedProductProvisioningPreferencesPtrOutput

type CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationType

type CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationType string

Determines what action AWS Service Catalog performs to a stack set or a stack instance represented by the provisioned product. The default value is `UPDATE` if nothing is specified.

Applicable only to a `CFN_STACKSET` provisioned product type.

- **CREATE** - Creates a new stack instance in the stack set represented by the provisioned product. In this case, only new stack instances are created based on accounts and Regions; if new ProductId or ProvisioningArtifactID are passed, they will be ignored. - **UPDATE** - Updates the stack set represented by the provisioned product and also its stack instances. - **DELETE** - Deletes a stack instance in the stack set represented by the provisioned product.

func (CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationType) ElementType

func (CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationType) ToCloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypeOutput

func (CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationType) ToCloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypeOutputWithContext

func (e CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationType) ToCloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypeOutputWithContext(ctx context.Context) CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypeOutput

func (CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationType) ToCloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypePtrOutput

func (CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationType) ToCloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypePtrOutputWithContext

func (e CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationType) ToCloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypePtrOutputWithContext(ctx context.Context) CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypePtrOutput

func (CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationType) ToStringOutput

func (CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationType) ToStringOutputWithContext

func (CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationType) ToStringPtrOutput

func (CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationType) ToStringPtrOutputWithContext

type CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypeInput

type CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypeInput interface {
	pulumi.Input

	ToCloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypeOutput() CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypeOutput
	ToCloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypeOutputWithContext(context.Context) CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypeOutput
}

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

CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypeCreate
CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypeUpdate
CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypeDelete

type CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypeOutput

type CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypeOutput struct{ *pulumi.OutputState }

func (CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypeOutput) ElementType

func (CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypeOutput) ToCloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypeOutput

func (CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypeOutput) ToCloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypeOutputWithContext

func (CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypeOutput) ToCloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypePtrOutput

func (CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypeOutput) ToCloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypePtrOutputWithContext

func (CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypeOutput) ToStringOutput

func (CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypeOutput) ToStringOutputWithContext

func (CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypeOutput) ToStringPtrOutput

func (CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypeOutput) ToStringPtrOutputWithContext

type CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypePtrInput

type CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypePtrInput interface {
	pulumi.Input

	ToCloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypePtrOutput() CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypePtrOutput
	ToCloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypePtrOutputWithContext(context.Context) CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypePtrOutput
}

type CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypePtrOutput

type CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypePtrOutput struct{ *pulumi.OutputState }

func (CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypePtrOutput) ElementType

func (CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypePtrOutput) ToCloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypePtrOutput

func (CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypePtrOutput) ToCloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypePtrOutputWithContext

func (CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypePtrOutput) ToStringPtrOutput

func (CloudFormationProvisionedProductProvisioningPreferencesStackSetOperationTypePtrOutput) ToStringPtrOutputWithContext

type CloudFormationProvisionedProductState

type CloudFormationProvisionedProductState struct {
}

func (CloudFormationProvisionedProductState) ElementType

type CloudFormationProvisionedProductTag

type CloudFormationProvisionedProductTag struct {
	// The tag key.
	Key string `pulumi:"key"`
	// The value for this key.
	Value string `pulumi:"value"`
}

type LookupCloudFormationProvisionedProductArgs added in v0.12.0

type LookupCloudFormationProvisionedProductArgs struct {
	// The ID of the provisioned product.
	ProvisionedProductId string `pulumi:"provisionedProductId"`
}

type LookupCloudFormationProvisionedProductOutputArgs added in v0.12.0

type LookupCloudFormationProvisionedProductOutputArgs struct {
	// The ID of the provisioned product.
	ProvisionedProductId pulumi.StringInput `pulumi:"provisionedProductId"`
}

func (LookupCloudFormationProvisionedProductOutputArgs) ElementType added in v0.12.0

type LookupCloudFormationProvisionedProductResult added in v0.12.0

type LookupCloudFormationProvisionedProductResult struct {
	// The language code.
	//
	// - `jp` - Japanese
	// - `zh` - Chinese
	AcceptLanguage         *CloudFormationProvisionedProductAcceptLanguage `pulumi:"acceptLanguage"`
	CloudformationStackArn *string                                         `pulumi:"cloudformationStackArn"`
	// List of key-value pair outputs.
	Outputs map[string]string `pulumi:"outputs"`
	// The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use [ListLaunchPaths](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_ListLaunchPaths.html) .
	//
	// > You must provide the name or ID, but not both.
	PathId *string `pulumi:"pathId"`
	// The name of the path. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use [ListLaunchPaths](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_ListLaunchPaths.html) .
	//
	// > You must provide the name or ID, but not both.
	PathName *string `pulumi:"pathName"`
	// The product identifier.
	//
	// > You must specify either the ID or the name of the product, but not both.
	ProductId *string `pulumi:"productId"`
	// The name of the Service Catalog product.
	//
	// Each time a stack is created or updated, if `ProductName` is provided it will successfully resolve to `ProductId` as long as only one product exists in the account or Region with that `ProductName` .
	//
	// > You must specify either the name or the ID of the product, but not both.
	ProductName *string `pulumi:"productName"`
	// The ID of the provisioned product.
	ProvisionedProductId *string `pulumi:"provisionedProductId"`
	// The identifier of the provisioning artifact (also known as a version).
	//
	// > You must specify either the ID or the name of the provisioning artifact, but not both.
	ProvisioningArtifactId *string `pulumi:"provisioningArtifactId"`
	// The name of the provisioning artifact (also known as a version) for the product. This name must be unique for the product.
	//
	// > You must specify either the name or the ID of the provisioning artifact, but not both. You must also specify either the name or the ID of the product, but not both.
	ProvisioningArtifactName *string `pulumi:"provisioningArtifactName"`
	// Parameters specified by the administrator that are required for provisioning the product.
	ProvisioningParameters []CloudFormationProvisionedProductProvisioningParameter `pulumi:"provisioningParameters"`
	// StackSet preferences that are required for provisioning the product or updating a provisioned product.
	ProvisioningPreferences *CloudFormationProvisionedProductProvisioningPreferences `pulumi:"provisioningPreferences"`
	// The ID of the record, such as `rec-rjeatvy434trk` .
	RecordId *string `pulumi:"recordId"`
	// One or more tags.
	//
	// > Requires the provisioned product to have an [ResourceUpdateConstraint](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html) resource with `TagUpdatesOnProvisionedProduct` set to `ALLOWED` to allow tag updates. If `RESOURCE_UPDATE` constraint is not present, tags updates are ignored.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupCloudFormationProvisionedProduct added in v0.12.0

Resource Schema for AWS::ServiceCatalog::CloudFormationProvisionedProduct

type LookupCloudFormationProvisionedProductResultOutput added in v0.12.0

type LookupCloudFormationProvisionedProductResultOutput struct{ *pulumi.OutputState }

func (LookupCloudFormationProvisionedProductResultOutput) AcceptLanguage added in v0.12.0

The language code.

- `jp` - Japanese - `zh` - Chinese

func (LookupCloudFormationProvisionedProductResultOutput) CloudformationStackArn added in v0.12.0

func (LookupCloudFormationProvisionedProductResultOutput) ElementType added in v0.12.0

func (LookupCloudFormationProvisionedProductResultOutput) Outputs added in v0.12.0

List of key-value pair outputs.

func (LookupCloudFormationProvisionedProductResultOutput) PathId added in v0.12.0

The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use [ListLaunchPaths](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_ListLaunchPaths.html) .

> You must provide the name or ID, but not both.

func (LookupCloudFormationProvisionedProductResultOutput) PathName added in v0.12.0

The name of the path. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use [ListLaunchPaths](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_ListLaunchPaths.html) .

> You must provide the name or ID, but not both.

func (LookupCloudFormationProvisionedProductResultOutput) ProductId added in v0.12.0

The product identifier.

> You must specify either the ID or the name of the product, but not both.

func (LookupCloudFormationProvisionedProductResultOutput) ProductName added in v0.12.0

The name of the Service Catalog product.

Each time a stack is created or updated, if `ProductName` is provided it will successfully resolve to `ProductId` as long as only one product exists in the account or Region with that `ProductName` .

> You must specify either the name or the ID of the product, but not both.

func (LookupCloudFormationProvisionedProductResultOutput) ProvisionedProductId added in v0.12.0

The ID of the provisioned product.

func (LookupCloudFormationProvisionedProductResultOutput) ProvisioningArtifactId added in v0.12.0

The identifier of the provisioning artifact (also known as a version).

> You must specify either the ID or the name of the provisioning artifact, but not both.

func (LookupCloudFormationProvisionedProductResultOutput) ProvisioningArtifactName added in v0.12.0

The name of the provisioning artifact (also known as a version) for the product. This name must be unique for the product.

> You must specify either the name or the ID of the provisioning artifact, but not both. You must also specify either the name or the ID of the product, but not both.

func (LookupCloudFormationProvisionedProductResultOutput) ProvisioningParameters added in v0.12.0

Parameters specified by the administrator that are required for provisioning the product.

func (LookupCloudFormationProvisionedProductResultOutput) ProvisioningPreferences added in v0.12.0

StackSet preferences that are required for provisioning the product or updating a provisioned product.

func (LookupCloudFormationProvisionedProductResultOutput) RecordId added in v0.12.0

The ID of the record, such as `rec-rjeatvy434trk` .

func (LookupCloudFormationProvisionedProductResultOutput) Tags added in v0.12.0

One or more tags.

> Requires the provisioned product to have an [ResourceUpdateConstraint](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html) resource with `TagUpdatesOnProvisionedProduct` set to `ALLOWED` to allow tag updates. If `RESOURCE_UPDATE` constraint is not present, tags updates are ignored.

func (LookupCloudFormationProvisionedProductResultOutput) ToLookupCloudFormationProvisionedProductResultOutput added in v0.12.0

func (o LookupCloudFormationProvisionedProductResultOutput) ToLookupCloudFormationProvisionedProductResultOutput() LookupCloudFormationProvisionedProductResultOutput

func (LookupCloudFormationProvisionedProductResultOutput) ToLookupCloudFormationProvisionedProductResultOutputWithContext added in v0.12.0

func (o LookupCloudFormationProvisionedProductResultOutput) ToLookupCloudFormationProvisionedProductResultOutputWithContext(ctx context.Context) LookupCloudFormationProvisionedProductResultOutput

type LookupServiceActionArgs added in v0.12.0

type LookupServiceActionArgs struct {
	// The self-service action identifier. For example, `act-fs7abcd89wxyz` .
	Id string `pulumi:"id"`
}

type LookupServiceActionOutputArgs added in v0.12.0

type LookupServiceActionOutputArgs struct {
	// The self-service action identifier. For example, `act-fs7abcd89wxyz` .
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupServiceActionOutputArgs) ElementType added in v0.12.0

type LookupServiceActionResult added in v0.12.0

type LookupServiceActionResult struct {
	// A map that defines the self-service action.
	Definition []ServiceActionDefinitionParameter `pulumi:"definition"`
	// The self-service action definition type. For example, `SSM_AUTOMATION` .
	DefinitionType *ServiceActionDefinitionType `pulumi:"definitionType"`
	// The self-service action description.
	Description *string `pulumi:"description"`
	// The self-service action identifier. For example, `act-fs7abcd89wxyz` .
	Id *string `pulumi:"id"`
	// The self-service action name.
	Name *string `pulumi:"name"`
}

func LookupServiceAction added in v0.12.0

func LookupServiceAction(ctx *pulumi.Context, args *LookupServiceActionArgs, opts ...pulumi.InvokeOption) (*LookupServiceActionResult, error)

Resource Schema for AWS::ServiceCatalog::ServiceAction

type LookupServiceActionResultOutput added in v0.12.0

type LookupServiceActionResultOutput struct{ *pulumi.OutputState }

func LookupServiceActionOutput added in v0.12.0

func (LookupServiceActionResultOutput) Definition added in v0.12.0

A map that defines the self-service action.

func (LookupServiceActionResultOutput) DefinitionType added in v0.12.0

The self-service action definition type. For example, `SSM_AUTOMATION` .

func (LookupServiceActionResultOutput) Description added in v0.12.0

The self-service action description.

func (LookupServiceActionResultOutput) ElementType added in v0.12.0

func (LookupServiceActionResultOutput) Id added in v0.12.0

The self-service action identifier. For example, `act-fs7abcd89wxyz` .

func (LookupServiceActionResultOutput) Name added in v0.12.0

The self-service action name.

func (LookupServiceActionResultOutput) ToLookupServiceActionResultOutput added in v0.12.0

func (o LookupServiceActionResultOutput) ToLookupServiceActionResultOutput() LookupServiceActionResultOutput

func (LookupServiceActionResultOutput) ToLookupServiceActionResultOutputWithContext added in v0.12.0

func (o LookupServiceActionResultOutput) ToLookupServiceActionResultOutputWithContext(ctx context.Context) LookupServiceActionResultOutput

type ServiceAction

type ServiceAction struct {
	pulumi.CustomResourceState

	// The language code.
	//
	// - `en` - English (default)
	// - `jp` - Japanese
	// - `zh` - Chinese
	AcceptLanguage ServiceActionAcceptLanguagePtrOutput `pulumi:"acceptLanguage"`
	// The self-service action identifier. For example, `act-fs7abcd89wxyz` .
	AwsId pulumi.StringOutput `pulumi:"awsId"`
	// A map that defines the self-service action.
	Definition ServiceActionDefinitionParameterArrayOutput `pulumi:"definition"`
	// The self-service action definition type. For example, `SSM_AUTOMATION` .
	DefinitionType ServiceActionDefinitionTypeOutput `pulumi:"definitionType"`
	// The self-service action description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The self-service action name.
	Name pulumi.StringOutput `pulumi:"name"`
}

Resource Schema for AWS::ServiceCatalog::ServiceAction

func GetServiceAction

func GetServiceAction(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceActionState, opts ...pulumi.ResourceOption) (*ServiceAction, error)

GetServiceAction gets an existing ServiceAction 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 NewServiceAction

func NewServiceAction(ctx *pulumi.Context,
	name string, args *ServiceActionArgs, opts ...pulumi.ResourceOption) (*ServiceAction, error)

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

func (*ServiceAction) ElementType

func (*ServiceAction) ElementType() reflect.Type

func (*ServiceAction) ToServiceActionOutput

func (i *ServiceAction) ToServiceActionOutput() ServiceActionOutput

func (*ServiceAction) ToServiceActionOutputWithContext

func (i *ServiceAction) ToServiceActionOutputWithContext(ctx context.Context) ServiceActionOutput

type ServiceActionAcceptLanguage

type ServiceActionAcceptLanguage string

The language code.

- `en` - English (default) - `jp` - Japanese - `zh` - Chinese

func (ServiceActionAcceptLanguage) ElementType

func (ServiceActionAcceptLanguage) ToServiceActionAcceptLanguageOutput

func (e ServiceActionAcceptLanguage) ToServiceActionAcceptLanguageOutput() ServiceActionAcceptLanguageOutput

func (ServiceActionAcceptLanguage) ToServiceActionAcceptLanguageOutputWithContext

func (e ServiceActionAcceptLanguage) ToServiceActionAcceptLanguageOutputWithContext(ctx context.Context) ServiceActionAcceptLanguageOutput

func (ServiceActionAcceptLanguage) ToServiceActionAcceptLanguagePtrOutput

func (e ServiceActionAcceptLanguage) ToServiceActionAcceptLanguagePtrOutput() ServiceActionAcceptLanguagePtrOutput

func (ServiceActionAcceptLanguage) ToServiceActionAcceptLanguagePtrOutputWithContext

func (e ServiceActionAcceptLanguage) ToServiceActionAcceptLanguagePtrOutputWithContext(ctx context.Context) ServiceActionAcceptLanguagePtrOutput

func (ServiceActionAcceptLanguage) ToStringOutput

func (e ServiceActionAcceptLanguage) ToStringOutput() pulumi.StringOutput

func (ServiceActionAcceptLanguage) ToStringOutputWithContext

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

func (ServiceActionAcceptLanguage) ToStringPtrOutput

func (e ServiceActionAcceptLanguage) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceActionAcceptLanguage) ToStringPtrOutputWithContext

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

type ServiceActionAcceptLanguageInput

type ServiceActionAcceptLanguageInput interface {
	pulumi.Input

	ToServiceActionAcceptLanguageOutput() ServiceActionAcceptLanguageOutput
	ToServiceActionAcceptLanguageOutputWithContext(context.Context) ServiceActionAcceptLanguageOutput
}

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

ServiceActionAcceptLanguageEn
ServiceActionAcceptLanguageJp
ServiceActionAcceptLanguageZh

type ServiceActionAcceptLanguageOutput

type ServiceActionAcceptLanguageOutput struct{ *pulumi.OutputState }

func (ServiceActionAcceptLanguageOutput) ElementType

func (ServiceActionAcceptLanguageOutput) ToServiceActionAcceptLanguageOutput

func (o ServiceActionAcceptLanguageOutput) ToServiceActionAcceptLanguageOutput() ServiceActionAcceptLanguageOutput

func (ServiceActionAcceptLanguageOutput) ToServiceActionAcceptLanguageOutputWithContext

func (o ServiceActionAcceptLanguageOutput) ToServiceActionAcceptLanguageOutputWithContext(ctx context.Context) ServiceActionAcceptLanguageOutput

func (ServiceActionAcceptLanguageOutput) ToServiceActionAcceptLanguagePtrOutput

func (o ServiceActionAcceptLanguageOutput) ToServiceActionAcceptLanguagePtrOutput() ServiceActionAcceptLanguagePtrOutput

func (ServiceActionAcceptLanguageOutput) ToServiceActionAcceptLanguagePtrOutputWithContext

func (o ServiceActionAcceptLanguageOutput) ToServiceActionAcceptLanguagePtrOutputWithContext(ctx context.Context) ServiceActionAcceptLanguagePtrOutput

func (ServiceActionAcceptLanguageOutput) ToStringOutput

func (ServiceActionAcceptLanguageOutput) ToStringOutputWithContext

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

func (ServiceActionAcceptLanguageOutput) ToStringPtrOutput

func (ServiceActionAcceptLanguageOutput) ToStringPtrOutputWithContext

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

type ServiceActionAcceptLanguagePtrInput

type ServiceActionAcceptLanguagePtrInput interface {
	pulumi.Input

	ToServiceActionAcceptLanguagePtrOutput() ServiceActionAcceptLanguagePtrOutput
	ToServiceActionAcceptLanguagePtrOutputWithContext(context.Context) ServiceActionAcceptLanguagePtrOutput
}

func ServiceActionAcceptLanguagePtr

func ServiceActionAcceptLanguagePtr(v string) ServiceActionAcceptLanguagePtrInput

type ServiceActionAcceptLanguagePtrOutput

type ServiceActionAcceptLanguagePtrOutput struct{ *pulumi.OutputState }

func (ServiceActionAcceptLanguagePtrOutput) Elem

func (ServiceActionAcceptLanguagePtrOutput) ElementType

func (ServiceActionAcceptLanguagePtrOutput) ToServiceActionAcceptLanguagePtrOutput

func (o ServiceActionAcceptLanguagePtrOutput) ToServiceActionAcceptLanguagePtrOutput() ServiceActionAcceptLanguagePtrOutput

func (ServiceActionAcceptLanguagePtrOutput) ToServiceActionAcceptLanguagePtrOutputWithContext

func (o ServiceActionAcceptLanguagePtrOutput) ToServiceActionAcceptLanguagePtrOutputWithContext(ctx context.Context) ServiceActionAcceptLanguagePtrOutput

func (ServiceActionAcceptLanguagePtrOutput) ToStringPtrOutput

func (ServiceActionAcceptLanguagePtrOutput) ToStringPtrOutputWithContext

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

type ServiceActionArgs

type ServiceActionArgs struct {
	// The language code.
	//
	// - `en` - English (default)
	// - `jp` - Japanese
	// - `zh` - Chinese
	AcceptLanguage ServiceActionAcceptLanguagePtrInput
	// A map that defines the self-service action.
	Definition ServiceActionDefinitionParameterArrayInput
	// The self-service action definition type. For example, `SSM_AUTOMATION` .
	DefinitionType ServiceActionDefinitionTypeInput
	// The self-service action description.
	Description pulumi.StringPtrInput
	// The self-service action name.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a ServiceAction resource.

func (ServiceActionArgs) ElementType

func (ServiceActionArgs) ElementType() reflect.Type

type ServiceActionAssociation

type ServiceActionAssociation struct {
	pulumi.CustomResourceState

	// The product identifier. For example, `prod-abcdzk7xy33qa` .
	ProductId pulumi.StringOutput `pulumi:"productId"`
	// The identifier of the provisioning artifact. For example, `pa-4abcdjnxjj6ne` .
	ProvisioningArtifactId pulumi.StringOutput `pulumi:"provisioningArtifactId"`
	// The self-service action identifier. For example, `act-fs7abcd89wxyz` .
	ServiceActionId pulumi.StringOutput `pulumi:"serviceActionId"`
}

Resource Schema for AWS::ServiceCatalog::ServiceActionAssociation

func GetServiceActionAssociation

func GetServiceActionAssociation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceActionAssociationState, opts ...pulumi.ResourceOption) (*ServiceActionAssociation, error)

GetServiceActionAssociation gets an existing ServiceActionAssociation 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 NewServiceActionAssociation

func NewServiceActionAssociation(ctx *pulumi.Context,
	name string, args *ServiceActionAssociationArgs, opts ...pulumi.ResourceOption) (*ServiceActionAssociation, error)

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

func (*ServiceActionAssociation) ElementType

func (*ServiceActionAssociation) ElementType() reflect.Type

func (*ServiceActionAssociation) ToServiceActionAssociationOutput

func (i *ServiceActionAssociation) ToServiceActionAssociationOutput() ServiceActionAssociationOutput

func (*ServiceActionAssociation) ToServiceActionAssociationOutputWithContext

func (i *ServiceActionAssociation) ToServiceActionAssociationOutputWithContext(ctx context.Context) ServiceActionAssociationOutput

type ServiceActionAssociationArgs

type ServiceActionAssociationArgs struct {
	// The product identifier. For example, `prod-abcdzk7xy33qa` .
	ProductId pulumi.StringInput
	// The identifier of the provisioning artifact. For example, `pa-4abcdjnxjj6ne` .
	ProvisioningArtifactId pulumi.StringInput
	// The self-service action identifier. For example, `act-fs7abcd89wxyz` .
	ServiceActionId pulumi.StringInput
}

The set of arguments for constructing a ServiceActionAssociation resource.

func (ServiceActionAssociationArgs) ElementType

type ServiceActionAssociationInput

type ServiceActionAssociationInput interface {
	pulumi.Input

	ToServiceActionAssociationOutput() ServiceActionAssociationOutput
	ToServiceActionAssociationOutputWithContext(ctx context.Context) ServiceActionAssociationOutput
}

type ServiceActionAssociationOutput

type ServiceActionAssociationOutput struct{ *pulumi.OutputState }

func (ServiceActionAssociationOutput) ElementType

func (ServiceActionAssociationOutput) ProductId added in v0.17.0

The product identifier. For example, `prod-abcdzk7xy33qa` .

func (ServiceActionAssociationOutput) ProvisioningArtifactId added in v0.17.0

func (o ServiceActionAssociationOutput) ProvisioningArtifactId() pulumi.StringOutput

The identifier of the provisioning artifact. For example, `pa-4abcdjnxjj6ne` .

func (ServiceActionAssociationOutput) ServiceActionId added in v0.17.0

The self-service action identifier. For example, `act-fs7abcd89wxyz` .

func (ServiceActionAssociationOutput) ToServiceActionAssociationOutput

func (o ServiceActionAssociationOutput) ToServiceActionAssociationOutput() ServiceActionAssociationOutput

func (ServiceActionAssociationOutput) ToServiceActionAssociationOutputWithContext

func (o ServiceActionAssociationOutput) ToServiceActionAssociationOutputWithContext(ctx context.Context) ServiceActionAssociationOutput

type ServiceActionAssociationState

type ServiceActionAssociationState struct {
}

func (ServiceActionAssociationState) ElementType

type ServiceActionDefinitionParameter

type ServiceActionDefinitionParameter struct {
	// The parameter key.
	Key string `pulumi:"key"`
	// The value of the parameter.
	Value string `pulumi:"value"`
}

type ServiceActionDefinitionParameterArgs

type ServiceActionDefinitionParameterArgs struct {
	// The parameter key.
	Key pulumi.StringInput `pulumi:"key"`
	// The value of the parameter.
	Value pulumi.StringInput `pulumi:"value"`
}

func (ServiceActionDefinitionParameterArgs) ElementType

func (ServiceActionDefinitionParameterArgs) ToServiceActionDefinitionParameterOutput

func (i ServiceActionDefinitionParameterArgs) ToServiceActionDefinitionParameterOutput() ServiceActionDefinitionParameterOutput

func (ServiceActionDefinitionParameterArgs) ToServiceActionDefinitionParameterOutputWithContext

func (i ServiceActionDefinitionParameterArgs) ToServiceActionDefinitionParameterOutputWithContext(ctx context.Context) ServiceActionDefinitionParameterOutput

type ServiceActionDefinitionParameterArray

type ServiceActionDefinitionParameterArray []ServiceActionDefinitionParameterInput

func (ServiceActionDefinitionParameterArray) ElementType

func (ServiceActionDefinitionParameterArray) ToServiceActionDefinitionParameterArrayOutput

func (i ServiceActionDefinitionParameterArray) ToServiceActionDefinitionParameterArrayOutput() ServiceActionDefinitionParameterArrayOutput

func (ServiceActionDefinitionParameterArray) ToServiceActionDefinitionParameterArrayOutputWithContext

func (i ServiceActionDefinitionParameterArray) ToServiceActionDefinitionParameterArrayOutputWithContext(ctx context.Context) ServiceActionDefinitionParameterArrayOutput

type ServiceActionDefinitionParameterArrayInput

type ServiceActionDefinitionParameterArrayInput interface {
	pulumi.Input

	ToServiceActionDefinitionParameterArrayOutput() ServiceActionDefinitionParameterArrayOutput
	ToServiceActionDefinitionParameterArrayOutputWithContext(context.Context) ServiceActionDefinitionParameterArrayOutput
}

ServiceActionDefinitionParameterArrayInput is an input type that accepts ServiceActionDefinitionParameterArray and ServiceActionDefinitionParameterArrayOutput values. You can construct a concrete instance of `ServiceActionDefinitionParameterArrayInput` via:

ServiceActionDefinitionParameterArray{ ServiceActionDefinitionParameterArgs{...} }

type ServiceActionDefinitionParameterArrayOutput

type ServiceActionDefinitionParameterArrayOutput struct{ *pulumi.OutputState }

func (ServiceActionDefinitionParameterArrayOutput) ElementType

func (ServiceActionDefinitionParameterArrayOutput) Index

func (ServiceActionDefinitionParameterArrayOutput) ToServiceActionDefinitionParameterArrayOutput

func (o ServiceActionDefinitionParameterArrayOutput) ToServiceActionDefinitionParameterArrayOutput() ServiceActionDefinitionParameterArrayOutput

func (ServiceActionDefinitionParameterArrayOutput) ToServiceActionDefinitionParameterArrayOutputWithContext

func (o ServiceActionDefinitionParameterArrayOutput) ToServiceActionDefinitionParameterArrayOutputWithContext(ctx context.Context) ServiceActionDefinitionParameterArrayOutput

type ServiceActionDefinitionParameterInput

type ServiceActionDefinitionParameterInput interface {
	pulumi.Input

	ToServiceActionDefinitionParameterOutput() ServiceActionDefinitionParameterOutput
	ToServiceActionDefinitionParameterOutputWithContext(context.Context) ServiceActionDefinitionParameterOutput
}

ServiceActionDefinitionParameterInput is an input type that accepts ServiceActionDefinitionParameterArgs and ServiceActionDefinitionParameterOutput values. You can construct a concrete instance of `ServiceActionDefinitionParameterInput` via:

ServiceActionDefinitionParameterArgs{...}

type ServiceActionDefinitionParameterOutput

type ServiceActionDefinitionParameterOutput struct{ *pulumi.OutputState }

func (ServiceActionDefinitionParameterOutput) ElementType

func (ServiceActionDefinitionParameterOutput) Key

The parameter key.

func (ServiceActionDefinitionParameterOutput) ToServiceActionDefinitionParameterOutput

func (o ServiceActionDefinitionParameterOutput) ToServiceActionDefinitionParameterOutput() ServiceActionDefinitionParameterOutput

func (ServiceActionDefinitionParameterOutput) ToServiceActionDefinitionParameterOutputWithContext

func (o ServiceActionDefinitionParameterOutput) ToServiceActionDefinitionParameterOutputWithContext(ctx context.Context) ServiceActionDefinitionParameterOutput

func (ServiceActionDefinitionParameterOutput) Value

The value of the parameter.

type ServiceActionDefinitionType

type ServiceActionDefinitionType string

The self-service action definition type. For example, `SSM_AUTOMATION` .

func (ServiceActionDefinitionType) ElementType

func (ServiceActionDefinitionType) ToServiceActionDefinitionTypeOutput

func (e ServiceActionDefinitionType) ToServiceActionDefinitionTypeOutput() ServiceActionDefinitionTypeOutput

func (ServiceActionDefinitionType) ToServiceActionDefinitionTypeOutputWithContext

func (e ServiceActionDefinitionType) ToServiceActionDefinitionTypeOutputWithContext(ctx context.Context) ServiceActionDefinitionTypeOutput

func (ServiceActionDefinitionType) ToServiceActionDefinitionTypePtrOutput

func (e ServiceActionDefinitionType) ToServiceActionDefinitionTypePtrOutput() ServiceActionDefinitionTypePtrOutput

func (ServiceActionDefinitionType) ToServiceActionDefinitionTypePtrOutputWithContext

func (e ServiceActionDefinitionType) ToServiceActionDefinitionTypePtrOutputWithContext(ctx context.Context) ServiceActionDefinitionTypePtrOutput

func (ServiceActionDefinitionType) ToStringOutput

func (e ServiceActionDefinitionType) ToStringOutput() pulumi.StringOutput

func (ServiceActionDefinitionType) ToStringOutputWithContext

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

func (ServiceActionDefinitionType) ToStringPtrOutput

func (e ServiceActionDefinitionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceActionDefinitionType) ToStringPtrOutputWithContext

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

type ServiceActionDefinitionTypeInput

type ServiceActionDefinitionTypeInput interface {
	pulumi.Input

	ToServiceActionDefinitionTypeOutput() ServiceActionDefinitionTypeOutput
	ToServiceActionDefinitionTypeOutputWithContext(context.Context) ServiceActionDefinitionTypeOutput
}

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

ServiceActionDefinitionTypeSsmAutomation

type ServiceActionDefinitionTypeOutput

type ServiceActionDefinitionTypeOutput struct{ *pulumi.OutputState }

func (ServiceActionDefinitionTypeOutput) ElementType

func (ServiceActionDefinitionTypeOutput) ToServiceActionDefinitionTypeOutput

func (o ServiceActionDefinitionTypeOutput) ToServiceActionDefinitionTypeOutput() ServiceActionDefinitionTypeOutput

func (ServiceActionDefinitionTypeOutput) ToServiceActionDefinitionTypeOutputWithContext

func (o ServiceActionDefinitionTypeOutput) ToServiceActionDefinitionTypeOutputWithContext(ctx context.Context) ServiceActionDefinitionTypeOutput

func (ServiceActionDefinitionTypeOutput) ToServiceActionDefinitionTypePtrOutput

func (o ServiceActionDefinitionTypeOutput) ToServiceActionDefinitionTypePtrOutput() ServiceActionDefinitionTypePtrOutput

func (ServiceActionDefinitionTypeOutput) ToServiceActionDefinitionTypePtrOutputWithContext

func (o ServiceActionDefinitionTypeOutput) ToServiceActionDefinitionTypePtrOutputWithContext(ctx context.Context) ServiceActionDefinitionTypePtrOutput

func (ServiceActionDefinitionTypeOutput) ToStringOutput

func (ServiceActionDefinitionTypeOutput) ToStringOutputWithContext

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

func (ServiceActionDefinitionTypeOutput) ToStringPtrOutput

func (ServiceActionDefinitionTypeOutput) ToStringPtrOutputWithContext

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

type ServiceActionDefinitionTypePtrInput

type ServiceActionDefinitionTypePtrInput interface {
	pulumi.Input

	ToServiceActionDefinitionTypePtrOutput() ServiceActionDefinitionTypePtrOutput
	ToServiceActionDefinitionTypePtrOutputWithContext(context.Context) ServiceActionDefinitionTypePtrOutput
}

func ServiceActionDefinitionTypePtr

func ServiceActionDefinitionTypePtr(v string) ServiceActionDefinitionTypePtrInput

type ServiceActionDefinitionTypePtrOutput

type ServiceActionDefinitionTypePtrOutput struct{ *pulumi.OutputState }

func (ServiceActionDefinitionTypePtrOutput) Elem

func (ServiceActionDefinitionTypePtrOutput) ElementType

func (ServiceActionDefinitionTypePtrOutput) ToServiceActionDefinitionTypePtrOutput

func (o ServiceActionDefinitionTypePtrOutput) ToServiceActionDefinitionTypePtrOutput() ServiceActionDefinitionTypePtrOutput

func (ServiceActionDefinitionTypePtrOutput) ToServiceActionDefinitionTypePtrOutputWithContext

func (o ServiceActionDefinitionTypePtrOutput) ToServiceActionDefinitionTypePtrOutputWithContext(ctx context.Context) ServiceActionDefinitionTypePtrOutput

func (ServiceActionDefinitionTypePtrOutput) ToStringPtrOutput

func (ServiceActionDefinitionTypePtrOutput) ToStringPtrOutputWithContext

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

type ServiceActionInput

type ServiceActionInput interface {
	pulumi.Input

	ToServiceActionOutput() ServiceActionOutput
	ToServiceActionOutputWithContext(ctx context.Context) ServiceActionOutput
}

type ServiceActionOutput

type ServiceActionOutput struct{ *pulumi.OutputState }

func (ServiceActionOutput) AcceptLanguage added in v0.17.0

The language code.

- `en` - English (default) - `jp` - Japanese - `zh` - Chinese

func (ServiceActionOutput) AwsId added in v0.99.0

The self-service action identifier. For example, `act-fs7abcd89wxyz` .

func (ServiceActionOutput) Definition added in v0.17.0

A map that defines the self-service action.

func (ServiceActionOutput) DefinitionType added in v0.17.0

The self-service action definition type. For example, `SSM_AUTOMATION` .

func (ServiceActionOutput) Description added in v0.17.0

func (o ServiceActionOutput) Description() pulumi.StringPtrOutput

The self-service action description.

func (ServiceActionOutput) ElementType

func (ServiceActionOutput) ElementType() reflect.Type

func (ServiceActionOutput) Name added in v0.17.0

The self-service action name.

func (ServiceActionOutput) ToServiceActionOutput

func (o ServiceActionOutput) ToServiceActionOutput() ServiceActionOutput

func (ServiceActionOutput) ToServiceActionOutputWithContext

func (o ServiceActionOutput) ToServiceActionOutputWithContext(ctx context.Context) ServiceActionOutput

type ServiceActionState

type ServiceActionState struct {
}

func (ServiceActionState) ElementType

func (ServiceActionState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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