Interface CloudFormationProductProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CloudFormationProductProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.103.1 (build bef2dea)",
date="2024-10-05T03:43:51.411Z")
@Stability(Stable)
public interface CloudFormationProductProps
extends software.amazon.jsii.JsiiSerializable
Properties for a Cloudformation Product.
Example:
import software.amazon.awscdk.*; public class S3BucketProduct extends ProductStack { public S3BucketProduct(Construct scope, String id) { super(scope, id); new Bucket(this, "BucketProduct"); } } CloudFormationProduct product = CloudFormationProduct.Builder.create(this, "Product") .productName("My Product") .owner("Product Owner") .productVersions(List.of(CloudFormationProductVersion.builder() .productVersionName("v1") .cloudFormationTemplate(CloudFormationTemplate.fromProductStack(new S3BucketProduct(this, "S3BucketProduct"))) .build())) .build();
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forCloudFormationProductProps
static final class
An implementation forCloudFormationProductProps
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default String
The description of the product.default String
The distributor of the product.default MessageLanguage
The language code.getOwner()
The owner of the product.The name of the product.The configuration of the product version.default Boolean
Whether to give provisioning artifacts a new unique identifier when the product attributes or provisioning artifacts is updated.default String
The support information about the product.default String
The contact email for product support.default String
The contact URL for product support.default TagOptions
TagOptions associated directly to a product.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getOwner
The owner of the product. -
getProductName
The name of the product. -
getProductVersions
The configuration of the product version. -
getDescription
The description of the product.Default: - No description provided
-
getDistributor
The distributor of the product.Default: - No distributor provided
-
getMessageLanguage
The language code.Controls language for logging and errors.
Default: - English
-
getReplaceProductVersionIds
Whether to give provisioning artifacts a new unique identifier when the product attributes or provisioning artifacts is updated.Default: false
-
getSupportDescription
The support information about the product.Default: - No support description provided
-
getSupportEmail
The contact email for product support.Default: - No support email provided
-
getSupportUrl
The contact URL for product support.Default: - No support URL provided
-
getTagOptions
TagOptions associated directly to a product.Default: - No tagOptions provided
-
builder
- Returns:
- a
CloudFormationProductProps.Builder
ofCloudFormationProductProps
-