public static final class CfnCloudFormationProduct.Builder
extends java.lang.Object
CfnCloudFormationProduct
.Modifier and Type | Method and Description |
---|---|
CfnCloudFormationProduct.Builder |
acceptLanguage(java.lang.String acceptLanguage)
The language code.
|
CfnCloudFormationProduct |
build() |
static CfnCloudFormationProduct.Builder |
create(Construct scope,
java.lang.String id) |
CfnCloudFormationProduct.Builder |
description(java.lang.String description)
The description of the product.
|
CfnCloudFormationProduct.Builder |
distributor(java.lang.String distributor)
The distributor of the product.
|
CfnCloudFormationProduct.Builder |
name(java.lang.String name)
The name of the product.
|
CfnCloudFormationProduct.Builder |
owner(java.lang.String owner)
The owner of the product.
|
CfnCloudFormationProduct.Builder |
provisioningArtifactParameters(IResolvable provisioningArtifactParameters)
The configuration of the provisioning artifact (also known as a version).
|
CfnCloudFormationProduct.Builder |
provisioningArtifactParameters(java.util.List<? extends java.lang.Object> provisioningArtifactParameters)
The configuration of the provisioning artifact (also known as a version).
|
CfnCloudFormationProduct.Builder |
replaceProvisioningArtifacts(java.lang.Boolean replaceProvisioningArtifacts)
This property is turned off by default.
|
CfnCloudFormationProduct.Builder |
replaceProvisioningArtifacts(IResolvable replaceProvisioningArtifacts)
This property is turned off by default.
|
CfnCloudFormationProduct.Builder |
supportDescription(java.lang.String supportDescription)
The support information about the product.
|
CfnCloudFormationProduct.Builder |
supportEmail(java.lang.String supportEmail)
The contact email for product support.
|
CfnCloudFormationProduct.Builder |
supportUrl(java.lang.String supportUrl)
The contact URL for product support.
|
CfnCloudFormationProduct.Builder |
tags(java.util.List<? extends CfnTag> tags)
One or more tags.
|
public static CfnCloudFormationProduct.Builder create(Construct scope, java.lang.String id)
scope
- - scope in which this resource is defined. This parameter is required.id
- - scoped id of the resource. This parameter is required.CfnCloudFormationProduct.ProvisioningArtifactPropertiesProperty.Builder
.public CfnCloudFormationProduct.Builder name(java.lang.String name)
name
- The name of the product. This parameter is required.this
public CfnCloudFormationProduct.Builder owner(java.lang.String owner)
owner
- The owner of the product. This parameter is required.this
public CfnCloudFormationProduct.Builder provisioningArtifactParameters(IResolvable provisioningArtifactParameters)
provisioningArtifactParameters
- The configuration of the provisioning artifact (also known as a version). This parameter is required.this
public CfnCloudFormationProduct.Builder provisioningArtifactParameters(java.util.List<? extends java.lang.Object> provisioningArtifactParameters)
provisioningArtifactParameters
- The configuration of the provisioning artifact (also known as a version). This parameter is required.this
public CfnCloudFormationProduct.Builder acceptLanguage(java.lang.String acceptLanguage)
en
- English (default)jp
- Japanesezh
- ChineseacceptLanguage
- The language code. This parameter is required.this
public CfnCloudFormationProduct.Builder description(java.lang.String description)
description
- The description of the product. This parameter is required.this
public CfnCloudFormationProduct.Builder distributor(java.lang.String distributor)
distributor
- The distributor of the product. This parameter is required.this
public CfnCloudFormationProduct.Builder replaceProvisioningArtifacts(java.lang.Boolean replaceProvisioningArtifacts)
If turned off, you can update provisioning artifacts or product attributes (such as description, distributor, name, owner, and more) and the associated provisioning artifacts will retain the same unique identifier. Provisioning artifacts are matched within the CloudFormationProduct resource, and only those that have been updated will be changed. Provisioning artifacts are matched by a combinaton of provisioning artifact template URL and name.
If turned on, provisioning artifacts will be given a new unique identifier when you update the product or provisioning artifacts.
replaceProvisioningArtifacts
- This property is turned off by default. This parameter is required.this
public CfnCloudFormationProduct.Builder replaceProvisioningArtifacts(IResolvable replaceProvisioningArtifacts)
If turned off, you can update provisioning artifacts or product attributes (such as description, distributor, name, owner, and more) and the associated provisioning artifacts will retain the same unique identifier. Provisioning artifacts are matched within the CloudFormationProduct resource, and only those that have been updated will be changed. Provisioning artifacts are matched by a combinaton of provisioning artifact template URL and name.
If turned on, provisioning artifacts will be given a new unique identifier when you update the product or provisioning artifacts.
replaceProvisioningArtifacts
- This property is turned off by default. This parameter is required.this
public CfnCloudFormationProduct.Builder supportDescription(java.lang.String supportDescription)
supportDescription
- The support information about the product. This parameter is required.this
public CfnCloudFormationProduct.Builder supportEmail(java.lang.String supportEmail)
supportEmail
- The contact email for product support. This parameter is required.this
public CfnCloudFormationProduct.Builder supportUrl(java.lang.String supportUrl)
^https?:\/\//
/ is the pattern used to validate SupportUrl.
supportUrl
- The contact URL for product support. This parameter is required.this
public CfnCloudFormationProduct.Builder tags(java.util.List<? extends CfnTag> tags)
tags
- One or more tags. This parameter is required.this
public CfnCloudFormationProduct build()