public static final class CfnCloudFormationProvisionedProduct.Builder
extends java.lang.Object
CfnCloudFormationProvisionedProduct
.Modifier and Type | Method and Description |
---|---|
CfnCloudFormationProvisionedProduct.Builder |
acceptLanguage(java.lang.String acceptLanguage)
The language code.
|
CfnCloudFormationProvisionedProduct |
build() |
static CfnCloudFormationProvisionedProduct.Builder |
create(Construct scope,
java.lang.String id) |
CfnCloudFormationProvisionedProduct.Builder |
notificationArns(java.util.List<java.lang.String> notificationArns)
Passed to AWS CloudFormation .
|
CfnCloudFormationProvisionedProduct.Builder |
pathId(java.lang.String pathId)
The path identifier of the product.
|
CfnCloudFormationProvisionedProduct.Builder |
pathName(java.lang.String pathName)
The name of the path.
|
CfnCloudFormationProvisionedProduct.Builder |
productId(java.lang.String productId)
The product identifier.
|
CfnCloudFormationProvisionedProduct.Builder |
productName(java.lang.String productName)
A user-friendly name for the provisioned product.
|
CfnCloudFormationProvisionedProduct.Builder |
provisionedProductName(java.lang.String provisionedProductName)
A user-friendly name for the provisioned product.
|
CfnCloudFormationProvisionedProduct.Builder |
provisioningArtifactId(java.lang.String provisioningArtifactId)
The identifier of the provisioning artifact (also known as a version).
|
CfnCloudFormationProvisionedProduct.Builder |
provisioningArtifactName(java.lang.String provisioningArtifactName)
The name of the provisioning artifact (also known as a version) for the product.
|
CfnCloudFormationProvisionedProduct.Builder |
provisioningParameters(IResolvable provisioningParameters)
Parameters specified by the administrator that are required for provisioning the product.
|
CfnCloudFormationProvisionedProduct.Builder |
provisioningParameters(java.util.List<? extends java.lang.Object> provisioningParameters)
Parameters specified by the administrator that are required for provisioning the product.
|
CfnCloudFormationProvisionedProduct.Builder |
provisioningPreferences(CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty provisioningPreferences)
StackSet preferences that are required for provisioning the product or updating a provisioned product.
|
CfnCloudFormationProvisionedProduct.Builder |
provisioningPreferences(IResolvable provisioningPreferences)
StackSet preferences that are required for provisioning the product or updating a provisioned product.
|
CfnCloudFormationProvisionedProduct.Builder |
tags(java.util.List<? extends CfnTag> tags)
One or more tags.
|
public static CfnCloudFormationProvisionedProduct.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.CfnCloudFormationProvisionedProduct.ProvisioningParameterProperty.Builder
.public CfnCloudFormationProvisionedProduct.Builder acceptLanguage(java.lang.String acceptLanguage)
en
- English (default)jp
- Japanesezh
- ChineseacceptLanguage
- The language code. This parameter is required.this
public CfnCloudFormationProvisionedProduct.Builder notificationArns(java.util.List<java.lang.String> notificationArns)
The SNS topic ARNs to which to publish stack-related events.
notificationArns
- Passed to AWS CloudFormation . This parameter is required.this
public CfnCloudFormationProvisionedProduct.Builder pathId(java.lang.String pathId)
This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use ListLaunchPaths .
You must provide the name or ID, but not both.
pathId
- The path identifier of the product. This parameter is required.this
public CfnCloudFormationProvisionedProduct.Builder pathName(java.lang.String pathName)
This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use ListLaunchPaths .
You must provide the name or ID, but not both.
pathName
- The name of the path. This parameter is required.this
public CfnCloudFormationProvisionedProduct.Builder productId(java.lang.String productId)
You must specify either the ID or the name of the product, but not both.
productId
- The product identifier. This parameter is required.this
public CfnCloudFormationProvisionedProduct.Builder productName(java.lang.String productName)
This value must be unique for the AWS account and cannot be updated after the product is provisioned.
Each time a stack is created or updated, if ProductName
is provided it will successfully resolve to ProductId
as long as only one product exists in the account or Region with that ProductName
.
You must specify either the name or the ID of the product, but not both.
productName
- A user-friendly name for the provisioned product. This parameter is required.this
public CfnCloudFormationProvisionedProduct.Builder provisionedProductName(java.lang.String provisionedProductName)
This value must be unique for the AWS account and cannot be updated after the product is provisioned.
provisionedProductName
- A user-friendly name for the provisioned product. This parameter is required.this
public CfnCloudFormationProvisionedProduct.Builder provisioningArtifactId(java.lang.String provisioningArtifactId)
You must specify either the ID or the name of the provisioning artifact, but not both.
provisioningArtifactId
- The identifier of the provisioning artifact (also known as a version). This parameter is required.this
public CfnCloudFormationProvisionedProduct.Builder provisioningArtifactName(java.lang.String provisioningArtifactName)
This name must be unique for the product.
You must specify either the name or the ID of the provisioning artifact, but not both. You must also specify either the name or the ID of the product, but not both.
provisioningArtifactName
- The name of the provisioning artifact (also known as a version) for the product. This parameter is required.this
public CfnCloudFormationProvisionedProduct.Builder provisioningParameters(IResolvable provisioningParameters)
provisioningParameters
- Parameters specified by the administrator that are required for provisioning the product. This parameter is required.this
public CfnCloudFormationProvisionedProduct.Builder provisioningParameters(java.util.List<? extends java.lang.Object> provisioningParameters)
provisioningParameters
- Parameters specified by the administrator that are required for provisioning the product. This parameter is required.this
public CfnCloudFormationProvisionedProduct.Builder provisioningPreferences(IResolvable provisioningPreferences)
provisioningPreferences
- StackSet preferences that are required for provisioning the product or updating a provisioned product. This parameter is required.this
public CfnCloudFormationProvisionedProduct.Builder provisioningPreferences(CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty provisioningPreferences)
provisioningPreferences
- StackSet preferences that are required for provisioning the product or updating a provisioned product. This parameter is required.this
public CfnCloudFormationProvisionedProduct.Builder tags(java.util.List<? extends CfnTag> tags)
Requires the provisioned product to have an ResourceUpdateConstraint resource with
TagUpdatesOnProvisionedProduct
set toALLOWED
to allow tag updates. IfRESOURCE_UPDATE
constraint is not present, tags updates are ignored.
tags
- One or more tags. This parameter is required.this
public CfnCloudFormationProvisionedProduct build()