Class CfnDistributionConfigurationPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.imagebuilder.CfnDistributionConfigurationPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDistributionConfigurationPropsMixin>
- Enclosing class:
CfnDistributionConfigurationPropsMixin
@Stability(Stable)
public static final class CfnDistributionConfigurationPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDistributionConfigurationPropsMixin>
A fluent builder for
CfnDistributionConfigurationPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()create()create(CfnPropertyMixinOptions options) description(String description) The description of this distribution configuration.distributions(List<? extends Object> distributions) The distributions of this distribution configuration formatted as an array of Distribution objects.distributions(IResolvable distributions) The distributions of this distribution configuration formatted as an array of Distribution objects.The name of this distribution configuration.The tags of this distribution configuration.
-
Method Details
-
create
@Stability(Stable) public static CfnDistributionConfigurationPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnDistributionConfigurationPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnDistributionConfigurationPropsMixin.Builder.
-
description
@Stability(Stable) public CfnDistributionConfigurationPropsMixin.Builder description(String description) The description of this distribution configuration.- Parameters:
description- The description of this distribution configuration. This parameter is required.- Returns:
this- See Also:
-
distributions
@Stability(Stable) public CfnDistributionConfigurationPropsMixin.Builder distributions(IResolvable distributions) The distributions of this distribution configuration formatted as an array of Distribution objects.- Parameters:
distributions- The distributions of this distribution configuration formatted as an array of Distribution objects. This parameter is required.- Returns:
this- See Also:
-
distributions
@Stability(Stable) public CfnDistributionConfigurationPropsMixin.Builder distributions(List<? extends Object> distributions) The distributions of this distribution configuration formatted as an array of Distribution objects.- Parameters:
distributions- The distributions of this distribution configuration formatted as an array of Distribution objects. This parameter is required.- Returns:
this- See Also:
-
name
The name of this distribution configuration.- Parameters:
name- The name of this distribution configuration. This parameter is required.- Returns:
this- See Also:
-
tags
@Stability(Stable) public CfnDistributionConfigurationPropsMixin.Builder tags(Map<String, String> tags) The tags of this distribution configuration.- Parameters:
tags- The tags of this distribution configuration. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDistributionConfigurationPropsMixin>- Returns:
- a newly built instance of
CfnDistributionConfigurationPropsMixin.
-