public static final class CloudFormationProduct.Builder
extends java.lang.Object
CloudFormationProduct
.Modifier and Type | Method and Description |
---|---|
CloudFormationProduct |
build() |
static CloudFormationProduct.Builder |
create(software.constructs.Construct scope,
java.lang.String id) |
CloudFormationProduct.Builder |
description(java.lang.String description)
The description of the product.
|
CloudFormationProduct.Builder |
distributor(java.lang.String distributor)
The distributor of the product.
|
CloudFormationProduct.Builder |
messageLanguage(MessageLanguage messageLanguage)
The language code.
|
CloudFormationProduct.Builder |
owner(java.lang.String owner)
The owner of the product.
|
CloudFormationProduct.Builder |
productName(java.lang.String productName)
The name of the product.
|
CloudFormationProduct.Builder |
productVersions(java.util.List<? extends CloudFormationProductVersion> productVersions)
The configuration of the product version.
|
CloudFormationProduct.Builder |
replaceProductVersionIds(java.lang.Boolean replaceProductVersionIds)
Whether to give provisioning artifacts a new unique identifier when the product attributes or provisioning artifacts is updated.
|
CloudFormationProduct.Builder |
supportDescription(java.lang.String supportDescription)
The support information about the product.
|
CloudFormationProduct.Builder |
supportEmail(java.lang.String supportEmail)
The contact email for product support.
|
CloudFormationProduct.Builder |
supportUrl(java.lang.String supportUrl)
The contact URL for product support.
|
CloudFormationProduct.Builder |
tagOptions(TagOptions tagOptions)
TagOptions associated directly to a product.
|
public static CloudFormationProduct.Builder create(software.constructs.Construct scope, java.lang.String id)
scope
- This parameter is required.id
- This parameter is required.CloudFormationProduct.Builder
.public CloudFormationProduct.Builder owner(java.lang.String owner)
owner
- The owner of the product. This parameter is required.this
public CloudFormationProduct.Builder productName(java.lang.String productName)
productName
- The name of the product. This parameter is required.this
public CloudFormationProduct.Builder productVersions(java.util.List<? extends CloudFormationProductVersion> productVersions)
productVersions
- The configuration of the product version. This parameter is required.this
public CloudFormationProduct.Builder description(java.lang.String description)
Default: - No description provided
description
- The description of the product. This parameter is required.this
public CloudFormationProduct.Builder distributor(java.lang.String distributor)
Default: - No distributor provided
distributor
- The distributor of the product. This parameter is required.this
public CloudFormationProduct.Builder messageLanguage(MessageLanguage messageLanguage)
Controls language for logging and errors.
Default: - English
messageLanguage
- The language code. This parameter is required.this
public CloudFormationProduct.Builder replaceProductVersionIds(java.lang.Boolean replaceProductVersionIds)
Default: false
replaceProductVersionIds
- Whether to give provisioning artifacts a new unique identifier when the product attributes or provisioning artifacts is updated. This parameter is required.this
public CloudFormationProduct.Builder supportDescription(java.lang.String supportDescription)
Default: - No support description provided
supportDescription
- The support information about the product. This parameter is required.this
public CloudFormationProduct.Builder supportEmail(java.lang.String supportEmail)
Default: - No support email provided
supportEmail
- The contact email for product support. This parameter is required.this
public CloudFormationProduct.Builder supportUrl(java.lang.String supportUrl)
Default: - No support URL provided
supportUrl
- The contact URL for product support. This parameter is required.this
public CloudFormationProduct.Builder tagOptions(TagOptions tagOptions)
Default: - No tagOptions provided
tagOptions
- TagOptions associated directly to a product. This parameter is required.this
public CloudFormationProduct build()