Class CfnEnvironmentTemplatePropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.proton.CfnEnvironmentTemplatePropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnEnvironmentTemplatePropsMixin>
- Enclosing class:
CfnEnvironmentTemplatePropsMixin
@Stability(Stable)
public static final class CfnEnvironmentTemplatePropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnEnvironmentTemplatePropsMixin>
A fluent builder for
CfnEnvironmentTemplatePropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()create()create(CfnPropertyMixinOptions options) description(String description) A description of the environment template.displayName(String displayName) The name of the environment template as displayed in the developer interface.encryptionKey(String encryptionKey) The customer provided encryption key for the environment template.The name of the environment template.provisioning(String provisioning) When included, indicates that the environment template is for customer provisioned and managed infrastructure.An optional list of metadata items that you can associate with the AWS Proton environment template.
-
Method Details
-
create
@Stability(Stable) public static CfnEnvironmentTemplatePropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnEnvironmentTemplatePropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnEnvironmentTemplatePropsMixin.Builder.
-
description
A description of the environment template.- Parameters:
description- A description of the environment template. This parameter is required.- Returns:
this- See Also:
-
displayName
The name of the environment template as displayed in the developer interface.- Parameters:
displayName- The name of the environment template as displayed in the developer interface. This parameter is required.- Returns:
this- See Also:
-
encryptionKey
@Stability(Stable) public CfnEnvironmentTemplatePropsMixin.Builder encryptionKey(String encryptionKey) The customer provided encryption key for the environment template.- Parameters:
encryptionKey- The customer provided encryption key for the environment template. This parameter is required.- Returns:
this- See Also:
-
name
The name of the environment template.- Parameters:
name- The name of the environment template. This parameter is required.- Returns:
this- See Also:
-
provisioning
@Stability(Stable) public CfnEnvironmentTemplatePropsMixin.Builder provisioning(String provisioning) When included, indicates that the environment template is for customer provisioned and managed infrastructure.- Parameters:
provisioning- When included, indicates that the environment template is for customer provisioned and managed infrastructure. This parameter is required.- Returns:
this- See Also:
-
tags
@Stability(Stable) public CfnEnvironmentTemplatePropsMixin.Builder tags(List<? extends CfnTag> tags) An optional list of metadata items that you can associate with the AWS Proton environment template.A tag is a key-value pair.
For more information, see AWS Proton resources and tagging in the AWS Proton User Guide .
- Parameters:
tags- An optional list of metadata items that you can associate with the AWS Proton environment template. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnEnvironmentTemplatePropsMixin>- Returns:
- a newly built instance of
CfnEnvironmentTemplatePropsMixin.
-