Class ProductStackProps.Builder
java.lang.Object
software.amazon.awscdk.services.servicecatalog.ProductStackProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<ProductStackProps>
- Enclosing interface:
ProductStackProps
@Stability(Stable)
public static final class ProductStackProps.Builder
extends Object
implements software.amazon.jsii.Builder<ProductStackProps>
A builder for
ProductStackProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionassetBucket(IBucket assetBucket) Sets the value ofProductStackProps.getAssetBucket()build()Builds the configured instance.serverSideEncryption(ServerSideEncryption serverSideEncryption) Sets the value ofProductStackProps.getServerSideEncryption()serverSideEncryptionAwsKmsKeyId(String serverSideEncryptionAwsKmsKeyId) Sets the value ofProductStackProps.getServerSideEncryptionAwsKmsKeyId()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
assetBucket
Sets the value ofProductStackProps.getAssetBucket()- Parameters:
assetBucket- A Bucket can be passed to store assets, enabling ProductStack Asset support.- Returns:
this
-
serverSideEncryption
@Stability(Stable) public ProductStackProps.Builder serverSideEncryption(ServerSideEncryption serverSideEncryption) Sets the value ofProductStackProps.getServerSideEncryption()- Parameters:
serverSideEncryption- A ServerSideEncryption can be enabled to encrypt assets that are put into assetBucket.- Returns:
this
-
serverSideEncryptionAwsKmsKeyId
@Stability(Stable) public ProductStackProps.Builder serverSideEncryptionAwsKmsKeyId(String serverSideEncryptionAwsKmsKeyId) Sets the value ofProductStackProps.getServerSideEncryptionAwsKmsKeyId()- Parameters:
serverSideEncryptionAwsKmsKeyId- For AWS_KMS ServerSideEncryption a KMS KeyId must be provided which will be used to encrypt assets.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ProductStackProps>- Returns:
- a new instance of
ProductStackProps - Throws:
NullPointerException- if any required attribute was not provided
-