aws-cdk-lib.aws_servicecatalog.CloudFormationProductProps

interface CloudFormationProductProps

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

Properties for a Cloudformation Product.

Example

import * as cdk from 'aws-cdk-lib';

class S3BucketProduct extends servicecatalog.ProductStack {
  constructor(scope: Construct, id: string) {
    super(scope, id);

    new s3.Bucket(this, 'BucketProduct');
  }
}

const product = new servicecatalog.CloudFormationProduct(this, 'Product', {
  productName: "My Product",
  owner: "Product Owner",
  productVersions: [
    {
      productVersionName: "v1",
      cloudFormationTemplate: servicecatalog.CloudFormationTemplate.fromProductStack(new S3BucketProduct(this, 'S3BucketProduct')),
    },
  ],
});

Properties

NameTypeDescription
ownerstringThe owner of the product.
productNamestringThe name of the product.
productVersionsCloudFormationProductVersion[]The configuration of the product version.
description?stringThe description of the product.
distributor?stringThe distributor of the product.
messageLanguage?MessageLanguageThe language code.
replaceProductVersionIds?booleanWhether to give provisioning artifacts a new unique identifier when the product attributes or provisioning artifacts is updated.
supportDescription?stringThe support information about the product.
supportEmail?stringThe contact email for product support.
supportUrl?stringThe contact URL for product support.
tagOptions?TagOptionsTagOptions associated directly to a product.

owner

Type: string

The owner of the product.


productName

Type: string

The name of the product.


productVersions

Type: CloudFormationProductVersion[]

The configuration of the product version.


description?

Type: string (optional, default: No description provided)

The description of the product.


distributor?

Type: string (optional, default: No distributor provided)

The distributor of the product.


messageLanguage?

Type: MessageLanguage (optional, default: English)

The language code.

Controls language for logging and errors.


replaceProductVersionIds?

Type: boolean (optional, default: false)

Whether to give provisioning artifacts a new unique identifier when the product attributes or provisioning artifacts is updated.


supportDescription?

Type: string (optional, default: No support description provided)

The support information about the product.


supportEmail?

Type: string (optional, default: No support email provided)

The contact email for product support.


supportUrl?

Type: string (optional, default: No support URL provided)

The contact URL for product support.


tagOptions?

Type: TagOptions (optional, default: No tagOptions provided)

TagOptions associated directly to a product.