Class FeatureFlag.Builder
java.lang.Object
software.amazon.awscdk.cloud_assembly_schema.FeatureFlag.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<FeatureFlag>
- Enclosing interface:
FeatureFlag
@Stability(Stable)
public static final class FeatureFlag.Builder
extends Object
implements software.amazon.jsii.Builder<FeatureFlag>
A builder for
FeatureFlag
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.explanation
(String explanation) Sets the value ofFeatureFlag.getExplanation()
recommendedValue
(Object recommendedValue) Sets the value ofFeatureFlag.getRecommendedValue()
Sets the value ofFeatureFlag.getUserValue()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
explanation
Sets the value ofFeatureFlag.getExplanation()
- Parameters:
explanation
- Explanation about the purpose of this flag that can be shown to the user.- Returns:
this
-
recommendedValue
Sets the value ofFeatureFlag.getRecommendedValue()
- Parameters:
recommendedValue
- The library-recommended value for this flag, if any. It is possible that there is no recommended value.- Returns:
this
-
userValue
Sets the value ofFeatureFlag.getUserValue()
- Parameters:
userValue
- The value configured by the user. This is the value configured at the root of the tree. Users may also have configured values at specific locations in the tree; we don't report on those.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<FeatureFlag>
- Returns:
- a new instance of
FeatureFlag
- Throws:
NullPointerException
- if any required attribute was not provided
-