Interface CloudFormationProductProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CloudFormationProductProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.104.0 (build e79254c)",
date="2024-11-21T06:34:16.185Z")
@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
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCloudFormationProductPropsstatic final classAn implementation forCloudFormationProductProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringThe description of the product.default StringThe distributor of the product.default MessageLanguageThe language code.getOwner()The owner of the product.The name of the product.The configuration of the product version.default BooleanWhether to give provisioning artifacts a new unique identifier when the product attributes or provisioning artifacts is updated.default StringThe support information about the product.default StringThe contact email for product support.default StringThe contact URL for product support.default TagOptionsTagOptions 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.BuilderofCloudFormationProductProps
-