Class CfnAnalysis.DataLabelTypeProperty.Builder
java.lang.Object
software.amazon.awscdk.services.quicksight.CfnAnalysis.DataLabelTypeProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnAnalysis.DataLabelTypeProperty>
- Enclosing interface:
CfnAnalysis.DataLabelTypeProperty
@Stability(Stable)
public static final class CfnAnalysis.DataLabelTypeProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnAnalysis.DataLabelTypeProperty>
A builder for
CfnAnalysis.DataLabelTypeProperty
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.dataPathLabelType
(IResolvable dataPathLabelType) Sets the value ofCfnAnalysis.DataLabelTypeProperty.getDataPathLabelType()
dataPathLabelType
(CfnAnalysis.DataPathLabelTypeProperty dataPathLabelType) Sets the value ofCfnAnalysis.DataLabelTypeProperty.getDataPathLabelType()
fieldLabelType
(IResolvable fieldLabelType) Sets the value ofCfnAnalysis.DataLabelTypeProperty.getFieldLabelType()
fieldLabelType
(CfnAnalysis.FieldLabelTypeProperty fieldLabelType) Sets the value ofCfnAnalysis.DataLabelTypeProperty.getFieldLabelType()
maximumLabelType
(IResolvable maximumLabelType) Sets the value ofCfnAnalysis.DataLabelTypeProperty.getMaximumLabelType()
maximumLabelType
(CfnAnalysis.MaximumLabelTypeProperty maximumLabelType) Sets the value ofCfnAnalysis.DataLabelTypeProperty.getMaximumLabelType()
minimumLabelType
(IResolvable minimumLabelType) Sets the value ofCfnAnalysis.DataLabelTypeProperty.getMinimumLabelType()
minimumLabelType
(CfnAnalysis.MinimumLabelTypeProperty minimumLabelType) Sets the value ofCfnAnalysis.DataLabelTypeProperty.getMinimumLabelType()
rangeEndsLabelType
(IResolvable rangeEndsLabelType) Sets the value ofCfnAnalysis.DataLabelTypeProperty.getRangeEndsLabelType()
rangeEndsLabelType
(CfnAnalysis.RangeEndsLabelTypeProperty rangeEndsLabelType) Sets the value ofCfnAnalysis.DataLabelTypeProperty.getRangeEndsLabelType()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
dataPathLabelType
@Stability(Stable) public CfnAnalysis.DataLabelTypeProperty.Builder dataPathLabelType(IResolvable dataPathLabelType) Sets the value ofCfnAnalysis.DataLabelTypeProperty.getDataPathLabelType()
- Parameters:
dataPathLabelType
- The option that specifies individual data values for labels.- Returns:
this
-
dataPathLabelType
@Stability(Stable) public CfnAnalysis.DataLabelTypeProperty.Builder dataPathLabelType(CfnAnalysis.DataPathLabelTypeProperty dataPathLabelType) Sets the value ofCfnAnalysis.DataLabelTypeProperty.getDataPathLabelType()
- Parameters:
dataPathLabelType
- The option that specifies individual data values for labels.- Returns:
this
-
fieldLabelType
@Stability(Stable) public CfnAnalysis.DataLabelTypeProperty.Builder fieldLabelType(IResolvable fieldLabelType) Sets the value ofCfnAnalysis.DataLabelTypeProperty.getFieldLabelType()
- Parameters:
fieldLabelType
- Determines the label configuration for the entire field.- Returns:
this
-
fieldLabelType
@Stability(Stable) public CfnAnalysis.DataLabelTypeProperty.Builder fieldLabelType(CfnAnalysis.FieldLabelTypeProperty fieldLabelType) Sets the value ofCfnAnalysis.DataLabelTypeProperty.getFieldLabelType()
- Parameters:
fieldLabelType
- Determines the label configuration for the entire field.- Returns:
this
-
maximumLabelType
@Stability(Stable) public CfnAnalysis.DataLabelTypeProperty.Builder maximumLabelType(IResolvable maximumLabelType) Sets the value ofCfnAnalysis.DataLabelTypeProperty.getMaximumLabelType()
- Parameters:
maximumLabelType
- Determines the label configuration for the maximum value in a visual.- Returns:
this
-
maximumLabelType
@Stability(Stable) public CfnAnalysis.DataLabelTypeProperty.Builder maximumLabelType(CfnAnalysis.MaximumLabelTypeProperty maximumLabelType) Sets the value ofCfnAnalysis.DataLabelTypeProperty.getMaximumLabelType()
- Parameters:
maximumLabelType
- Determines the label configuration for the maximum value in a visual.- Returns:
this
-
minimumLabelType
@Stability(Stable) public CfnAnalysis.DataLabelTypeProperty.Builder minimumLabelType(IResolvable minimumLabelType) Sets the value ofCfnAnalysis.DataLabelTypeProperty.getMinimumLabelType()
- Parameters:
minimumLabelType
- Determines the label configuration for the minimum value in a visual.- Returns:
this
-
minimumLabelType
@Stability(Stable) public CfnAnalysis.DataLabelTypeProperty.Builder minimumLabelType(CfnAnalysis.MinimumLabelTypeProperty minimumLabelType) Sets the value ofCfnAnalysis.DataLabelTypeProperty.getMinimumLabelType()
- Parameters:
minimumLabelType
- Determines the label configuration for the minimum value in a visual.- Returns:
this
-
rangeEndsLabelType
@Stability(Stable) public CfnAnalysis.DataLabelTypeProperty.Builder rangeEndsLabelType(IResolvable rangeEndsLabelType) Sets the value ofCfnAnalysis.DataLabelTypeProperty.getRangeEndsLabelType()
- Parameters:
rangeEndsLabelType
- Determines the label configuration for range end value in a visual.- Returns:
this
-
rangeEndsLabelType
@Stability(Stable) public CfnAnalysis.DataLabelTypeProperty.Builder rangeEndsLabelType(CfnAnalysis.RangeEndsLabelTypeProperty rangeEndsLabelType) Sets the value ofCfnAnalysis.DataLabelTypeProperty.getRangeEndsLabelType()
- Parameters:
rangeEndsLabelType
- Determines the label configuration for range end value in a visual.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnAnalysis.DataLabelTypeProperty>
- Returns:
- a new instance of
CfnAnalysis.DataLabelTypeProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-