Class CfnCloudFormationProvisionedProduct.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnCloudFormationProvisionedProduct>
- Enclosing class:
CfnCloudFormationProvisionedProduct
CfnCloudFormationProvisionedProduct
.-
Method Summary
Modifier and TypeMethodDescriptionacceptLanguage
(String acceptLanguage) The language code.build()
notificationArns
(List<String> notificationArns) Passed to AWS CloudFormation .The path identifier of the product.The name of the path.The product identifier.productName
(String productName) The name of the Service Catalog product.provisionedProductName
(String provisionedProductName) A user-friendly name for the provisioned product.provisioningArtifactId
(String provisioningArtifactId) The identifier of the provisioning artifact (also known as a version).provisioningArtifactName
(String provisioningArtifactName) The name of the provisioning artifact (also known as a version) for the product.provisioningParameters
(List<? extends Object> provisioningParameters) Parameters specified by the administrator that are required for provisioning the product.provisioningParameters
(IResolvable provisioningParameters) Parameters specified by the administrator that are required for provisioning the product.provisioningPreferences
(IResolvable provisioningPreferences) StackSet preferences that are required for provisioning the product or updating a provisioned product.provisioningPreferences
(CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty provisioningPreferences) StackSet preferences that are required for provisioning the product or updating a provisioned product.One or more tags.
-
Method Details
-
create
@Stability(Stable) public static CfnCloudFormationProvisionedProduct.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope
- Scope in which this resource is defined. This parameter is required.id
- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnCloudFormationProvisionedProduct.Builder
.
-
acceptLanguage
@Stability(Stable) public CfnCloudFormationProvisionedProduct.Builder acceptLanguage(String acceptLanguage) The language code.jp
- Japanesezh
- Chinese
- Parameters:
acceptLanguage
- The language code. This parameter is required.- Returns:
this
- See Also:
-
notificationArns
@Stability(Stable) public CfnCloudFormationProvisionedProduct.Builder notificationArns(List<String> notificationArns) Passed to AWS CloudFormation .The SNS topic ARNs to which to publish stack-related events.
- Parameters:
notificationArns
- Passed to AWS CloudFormation . This parameter is required.- Returns:
this
- See Also:
-
pathId
The path identifier of the product.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.
- Parameters:
pathId
- The path identifier of the product. This parameter is required.- Returns:
this
- See Also:
-
pathName
The name of the path.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.
- Parameters:
pathName
- The name of the path. This parameter is required.- Returns:
this
- See Also:
-
productId
The product identifier.You must specify either the ID or the name of the product, but not both.
- Parameters:
productId
- The product identifier. This parameter is required.- Returns:
this
- See Also:
-
productName
@Stability(Stable) public CfnCloudFormationProvisionedProduct.Builder productName(String productName) The name of the Service Catalog product.Each time a stack is created or updated, if
ProductName
is provided it will successfully resolve toProductId
as long as only one product exists in the account or Region with thatProductName
.You must specify either the name or the ID of the product, but not both.
- Parameters:
productName
- The name of the Service Catalog product. This parameter is required.- Returns:
this
- See Also:
-
provisionedProductName
@Stability(Stable) public CfnCloudFormationProvisionedProduct.Builder provisionedProductName(String provisionedProductName) A user-friendly name for the provisioned product.This value must be unique for the AWS account and cannot be updated after the product is provisioned.
- Parameters:
provisionedProductName
- A user-friendly name for the provisioned product. This parameter is required.- Returns:
this
- See Also:
-
provisioningArtifactId
@Stability(Stable) public CfnCloudFormationProvisionedProduct.Builder provisioningArtifactId(String provisioningArtifactId) The identifier of the provisioning artifact (also known as a version).You must specify either the ID or the name of the provisioning artifact, but not both.
- Parameters:
provisioningArtifactId
- The identifier of the provisioning artifact (also known as a version). This parameter is required.- Returns:
this
- See Also:
-
provisioningArtifactName
@Stability(Stable) public CfnCloudFormationProvisionedProduct.Builder provisioningArtifactName(String provisioningArtifactName) The name of the provisioning artifact (also known as a version) for the product.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.
- Parameters:
provisioningArtifactName
- The name of the provisioning artifact (also known as a version) for the product. This parameter is required.- Returns:
this
- See Also:
-
provisioningParameters
@Stability(Stable) public CfnCloudFormationProvisionedProduct.Builder provisioningParameters(IResolvable provisioningParameters) Parameters specified by the administrator that are required for provisioning the product.- Parameters:
provisioningParameters
- Parameters specified by the administrator that are required for provisioning the product. This parameter is required.- Returns:
this
- See Also:
-
provisioningParameters
@Stability(Stable) public CfnCloudFormationProvisionedProduct.Builder provisioningParameters(List<? extends Object> provisioningParameters) Parameters specified by the administrator that are required for provisioning the product.- Parameters:
provisioningParameters
- Parameters specified by the administrator that are required for provisioning the product. This parameter is required.- Returns:
this
- See Also:
-
provisioningPreferences
@Stability(Stable) public CfnCloudFormationProvisionedProduct.Builder provisioningPreferences(IResolvable provisioningPreferences) StackSet preferences that are required for provisioning the product or updating a provisioned product.- Parameters:
provisioningPreferences
- StackSet preferences that are required for provisioning the product or updating a provisioned product. This parameter is required.- Returns:
this
- See Also:
-
provisioningPreferences
@Stability(Stable) public CfnCloudFormationProvisionedProduct.Builder provisioningPreferences(CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty provisioningPreferences) StackSet preferences that are required for provisioning the product or updating a provisioned product.- Parameters:
provisioningPreferences
- StackSet preferences that are required for provisioning the product or updating a provisioned product. This parameter is required.- Returns:
this
- See Also:
-
tags
@Stability(Stable) public CfnCloudFormationProvisionedProduct.Builder tags(List<? extends CfnTag> tags) One or more 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.- Parameters:
tags
- One or more tags. This parameter is required.- Returns:
this
- See Also:
-
build
- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnCloudFormationProvisionedProduct>
- Returns:
- a newly built instance of
CfnCloudFormationProvisionedProduct
.
-