aws-cdk-lib.aws_servicecatalog.CfnCloudFormationProvisionedProductProps

interface CfnCloudFormationProvisionedProductProps

LanguageType name
.NETAmazon.CDK.AWS.Servicecatalog.CfnCloudFormationProvisionedProductProps
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsservicecatalog#CfnCloudFormationProvisionedProductProps
Javasoftware.amazon.awscdk.services.servicecatalog.CfnCloudFormationProvisionedProductProps
Pythonaws_cdk.aws_servicecatalog.CfnCloudFormationProvisionedProductProps
TypeScript aws-cdk-lib » aws_servicecatalog » CfnCloudFormationProvisionedProductProps

Properties for defining a CfnCloudFormationProvisionedProduct.

Example

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_servicecatalog as servicecatalog } from 'aws-cdk-lib';
const cfnCloudFormationProvisionedProductProps: servicecatalog.CfnCloudFormationProvisionedProductProps = {
  acceptLanguage: 'acceptLanguage',
  notificationArns: ['notificationArns'],
  pathId: 'pathId',
  pathName: 'pathName',
  productId: 'productId',
  productName: 'productName',
  provisionedProductName: 'provisionedProductName',
  provisioningArtifactId: 'provisioningArtifactId',
  provisioningArtifactName: 'provisioningArtifactName',
  provisioningParameters: [{
    key: 'key',
    value: 'value',
  }],
  provisioningPreferences: {
    stackSetAccounts: ['stackSetAccounts'],
    stackSetFailureToleranceCount: 123,
    stackSetFailureTolerancePercentage: 123,
    stackSetMaxConcurrencyCount: 123,
    stackSetMaxConcurrencyPercentage: 123,
    stackSetOperationType: 'stackSetOperationType',
    stackSetRegions: ['stackSetRegions'],
  },
  tags: [{
    key: 'key',
    value: 'value',
  }],
};

Properties

NameTypeDescription
acceptLanguage?stringThe language code.
notificationArns?string[]Passed to AWS CloudFormation .
pathId?stringThe path identifier of the product.
pathName?stringThe name of the path.
productId?stringThe product identifier.
productName?stringThe name of the Service Catalog product.
provisionedProductName?stringA user-friendly name for the provisioned product.
provisioningArtifactId?stringThe identifier of the provisioning artifact (also known as a version).
provisioningArtifactName?stringThe name of the provisioning artifact (also known as a version) for the product.
provisioningParameters?IResolvable | IResolvable | ProvisioningParameterProperty[]Parameters specified by the administrator that are required for provisioning the product.
provisioningPreferences?IResolvable | ProvisioningPreferencesPropertyStackSet preferences that are required for provisioning the product or updating a provisioned product.
tags?CfnTag[]One or more tags.

acceptLanguage?

Type: string (optional)

The language code.

  • jp - Japanese
  • zh - Chinese

notificationArns?

Type: string[] (optional)

Passed to AWS CloudFormation .

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


pathId?

Type: string (optional)

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 .

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


pathName?

Type: string (optional)

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 .

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


productId?

Type: string (optional)

The product identifier.

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


productName?

Type: string (optional)

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.


provisionedProductName?

Type: string (optional)

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.


provisioningArtifactId?

Type: string (optional)

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.


provisioningArtifactName?

Type: string (optional)

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.


provisioningParameters?

Type: IResolvable | IResolvable | ProvisioningParameterProperty[] (optional)

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


provisioningPreferences?

Type: IResolvable | ProvisioningPreferencesProperty (optional)

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


tags?

Type: CfnTag[] (optional)

One or more tags.

Requires the provisioned product to have an ResourceUpdateConstraint resource with TagUpdatesOnProvisionedProduct set to ALLOWED to allow tag updates. If RESOURCE_UPDATE constraint is not present, tags updates are ignored.