public static final class CloudFormationProductProps.Builder
extends java.lang.Object
CloudFormationProductProps
Constructor and Description |
---|
Builder() |
public CloudFormationProductProps.Builder owner(java.lang.String owner)
CloudFormationProductProps.getOwner()
owner
- The owner of the product. This parameter is required.this
public CloudFormationProductProps.Builder productName(java.lang.String productName)
CloudFormationProductProps.getProductName()
productName
- The name of the product. This parameter is required.this
public CloudFormationProductProps.Builder productVersions(java.util.List<? extends CloudFormationProductVersion> productVersions)
CloudFormationProductProps.getProductVersions()
productVersions
- The configuration of the product version. This parameter is required.this
public CloudFormationProductProps.Builder description(java.lang.String description)
CloudFormationProductProps.getDescription()
description
- The description of the product.this
public CloudFormationProductProps.Builder distributor(java.lang.String distributor)
CloudFormationProductProps.getDistributor()
distributor
- The distributor of the product.this
public CloudFormationProductProps.Builder messageLanguage(MessageLanguage messageLanguage)
CloudFormationProductProps.getMessageLanguage()
messageLanguage
- The language code.
Controls language for logging and errors.this
public CloudFormationProductProps.Builder replaceProductVersionIds(java.lang.Boolean replaceProductVersionIds)
CloudFormationProductProps.getReplaceProductVersionIds()
replaceProductVersionIds
- Whether to give provisioning artifacts a new unique identifier when the product attributes or provisioning artifacts is updated.this
public CloudFormationProductProps.Builder supportDescription(java.lang.String supportDescription)
CloudFormationProductProps.getSupportDescription()
supportDescription
- The support information about the product.this
public CloudFormationProductProps.Builder supportEmail(java.lang.String supportEmail)
CloudFormationProductProps.getSupportEmail()
supportEmail
- The contact email for product support.this
public CloudFormationProductProps.Builder supportUrl(java.lang.String supportUrl)
CloudFormationProductProps.getSupportUrl()
supportUrl
- The contact URL for product support.this
public CloudFormationProductProps.Builder tagOptions(TagOptions tagOptions)
CloudFormationProductProps.getTagOptions()
tagOptions
- TagOptions associated directly to a product.this
public CloudFormationProductProps build()
CloudFormationProductProps
java.lang.NullPointerException
- if any required attribute was not provided