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:
buildin interfacesoftware.amazon.jsii.Builder<FeatureFlag>- Returns:
- a new instance of
FeatureFlag - Throws:
NullPointerException- if any required attribute was not provided
-