Class CfnThemePropsMixin.TypographyProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.quicksight.CfnThemePropsMixin.TypographyProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnThemePropsMixin.TypographyProperty>
- Enclosing interface:
CfnThemePropsMixin.TypographyProperty
@Stability(Stable)
public static final class CfnThemePropsMixin.TypographyProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnThemePropsMixin.TypographyProperty>
A builder for
CfnThemePropsMixin.TypographyProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaxisLabelFontConfiguration(CfnThemePropsMixin.FontConfigurationProperty axisLabelFontConfiguration) Sets the value ofCfnThemePropsMixin.TypographyProperty.getAxisLabelFontConfiguration()axisLabelFontConfiguration(IResolvable axisLabelFontConfiguration) Sets the value ofCfnThemePropsMixin.TypographyProperty.getAxisLabelFontConfiguration()axisTitleFontConfiguration(CfnThemePropsMixin.FontConfigurationProperty axisTitleFontConfiguration) Sets the value ofCfnThemePropsMixin.TypographyProperty.getAxisTitleFontConfiguration()axisTitleFontConfiguration(IResolvable axisTitleFontConfiguration) Sets the value ofCfnThemePropsMixin.TypographyProperty.getAxisTitleFontConfiguration()build()Builds the configured instance.dataLabelFontConfiguration(CfnThemePropsMixin.FontConfigurationProperty dataLabelFontConfiguration) Sets the value ofCfnThemePropsMixin.TypographyProperty.getDataLabelFontConfiguration()dataLabelFontConfiguration(IResolvable dataLabelFontConfiguration) Sets the value ofCfnThemePropsMixin.TypographyProperty.getDataLabelFontConfiguration()fontFamilies(List<? extends Object> fontFamilies) Sets the value ofCfnThemePropsMixin.TypographyProperty.getFontFamilies()fontFamilies(IResolvable fontFamilies) Sets the value ofCfnThemePropsMixin.TypographyProperty.getFontFamilies()legendTitleFontConfiguration(CfnThemePropsMixin.FontConfigurationProperty legendTitleFontConfiguration) Sets the value ofCfnThemePropsMixin.TypographyProperty.getLegendTitleFontConfiguration()legendTitleFontConfiguration(IResolvable legendTitleFontConfiguration) Sets the value ofCfnThemePropsMixin.TypographyProperty.getLegendTitleFontConfiguration()legendValueFontConfiguration(CfnThemePropsMixin.FontConfigurationProperty legendValueFontConfiguration) Sets the value ofCfnThemePropsMixin.TypographyProperty.getLegendValueFontConfiguration()legendValueFontConfiguration(IResolvable legendValueFontConfiguration) Sets the value ofCfnThemePropsMixin.TypographyProperty.getLegendValueFontConfiguration()visualSubtitleFontConfiguration(CfnThemePropsMixin.VisualSubtitleFontConfigurationProperty visualSubtitleFontConfiguration) visualSubtitleFontConfiguration(IResolvable visualSubtitleFontConfiguration) visualTitleFontConfiguration(CfnThemePropsMixin.VisualTitleFontConfigurationProperty visualTitleFontConfiguration) Sets the value ofCfnThemePropsMixin.TypographyProperty.getVisualTitleFontConfiguration()visualTitleFontConfiguration(IResolvable visualTitleFontConfiguration) Sets the value ofCfnThemePropsMixin.TypographyProperty.getVisualTitleFontConfiguration()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
axisLabelFontConfiguration
@Stability(Stable) public CfnThemePropsMixin.TypographyProperty.Builder axisLabelFontConfiguration(IResolvable axisLabelFontConfiguration) Sets the value ofCfnThemePropsMixin.TypographyProperty.getAxisLabelFontConfiguration()- Parameters:
axisLabelFontConfiguration- the value to be set.- Returns:
this
-
axisLabelFontConfiguration
@Stability(Stable) public CfnThemePropsMixin.TypographyProperty.Builder axisLabelFontConfiguration(CfnThemePropsMixin.FontConfigurationProperty axisLabelFontConfiguration) Sets the value ofCfnThemePropsMixin.TypographyProperty.getAxisLabelFontConfiguration()- Parameters:
axisLabelFontConfiguration- the value to be set.- Returns:
this
-
axisTitleFontConfiguration
@Stability(Stable) public CfnThemePropsMixin.TypographyProperty.Builder axisTitleFontConfiguration(IResolvable axisTitleFontConfiguration) Sets the value ofCfnThemePropsMixin.TypographyProperty.getAxisTitleFontConfiguration()- Parameters:
axisTitleFontConfiguration- the value to be set.- Returns:
this
-
axisTitleFontConfiguration
@Stability(Stable) public CfnThemePropsMixin.TypographyProperty.Builder axisTitleFontConfiguration(CfnThemePropsMixin.FontConfigurationProperty axisTitleFontConfiguration) Sets the value ofCfnThemePropsMixin.TypographyProperty.getAxisTitleFontConfiguration()- Parameters:
axisTitleFontConfiguration- the value to be set.- Returns:
this
-
dataLabelFontConfiguration
@Stability(Stable) public CfnThemePropsMixin.TypographyProperty.Builder dataLabelFontConfiguration(IResolvable dataLabelFontConfiguration) Sets the value ofCfnThemePropsMixin.TypographyProperty.getDataLabelFontConfiguration()- Parameters:
dataLabelFontConfiguration- the value to be set.- Returns:
this
-
dataLabelFontConfiguration
@Stability(Stable) public CfnThemePropsMixin.TypographyProperty.Builder dataLabelFontConfiguration(CfnThemePropsMixin.FontConfigurationProperty dataLabelFontConfiguration) Sets the value ofCfnThemePropsMixin.TypographyProperty.getDataLabelFontConfiguration()- Parameters:
dataLabelFontConfiguration- the value to be set.- Returns:
this
-
fontFamilies
@Stability(Stable) public CfnThemePropsMixin.TypographyProperty.Builder fontFamilies(IResolvable fontFamilies) Sets the value ofCfnThemePropsMixin.TypographyProperty.getFontFamilies()- Parameters:
fontFamilies- Determines the list of font families.- Returns:
this
-
fontFamilies
@Stability(Stable) public CfnThemePropsMixin.TypographyProperty.Builder fontFamilies(List<? extends Object> fontFamilies) Sets the value ofCfnThemePropsMixin.TypographyProperty.getFontFamilies()- Parameters:
fontFamilies- Determines the list of font families.- Returns:
this
-
legendTitleFontConfiguration
@Stability(Stable) public CfnThemePropsMixin.TypographyProperty.Builder legendTitleFontConfiguration(IResolvable legendTitleFontConfiguration) Sets the value ofCfnThemePropsMixin.TypographyProperty.getLegendTitleFontConfiguration()- Parameters:
legendTitleFontConfiguration- the value to be set.- Returns:
this
-
legendTitleFontConfiguration
@Stability(Stable) public CfnThemePropsMixin.TypographyProperty.Builder legendTitleFontConfiguration(CfnThemePropsMixin.FontConfigurationProperty legendTitleFontConfiguration) Sets the value ofCfnThemePropsMixin.TypographyProperty.getLegendTitleFontConfiguration()- Parameters:
legendTitleFontConfiguration- the value to be set.- Returns:
this
-
legendValueFontConfiguration
@Stability(Stable) public CfnThemePropsMixin.TypographyProperty.Builder legendValueFontConfiguration(IResolvable legendValueFontConfiguration) Sets the value ofCfnThemePropsMixin.TypographyProperty.getLegendValueFontConfiguration()- Parameters:
legendValueFontConfiguration- the value to be set.- Returns:
this
-
legendValueFontConfiguration
@Stability(Stable) public CfnThemePropsMixin.TypographyProperty.Builder legendValueFontConfiguration(CfnThemePropsMixin.FontConfigurationProperty legendValueFontConfiguration) Sets the value ofCfnThemePropsMixin.TypographyProperty.getLegendValueFontConfiguration()- Parameters:
legendValueFontConfiguration- the value to be set.- Returns:
this
-
visualSubtitleFontConfiguration
@Stability(Stable) public CfnThemePropsMixin.TypographyProperty.Builder visualSubtitleFontConfiguration(IResolvable visualSubtitleFontConfiguration) - Parameters:
visualSubtitleFontConfiguration- the value to be set.- Returns:
this
-
visualSubtitleFontConfiguration
@Stability(Stable) public CfnThemePropsMixin.TypographyProperty.Builder visualSubtitleFontConfiguration(CfnThemePropsMixin.VisualSubtitleFontConfigurationProperty visualSubtitleFontConfiguration) - Parameters:
visualSubtitleFontConfiguration- the value to be set.- Returns:
this
-
visualTitleFontConfiguration
@Stability(Stable) public CfnThemePropsMixin.TypographyProperty.Builder visualTitleFontConfiguration(IResolvable visualTitleFontConfiguration) Sets the value ofCfnThemePropsMixin.TypographyProperty.getVisualTitleFontConfiguration()- Parameters:
visualTitleFontConfiguration- the value to be set.- Returns:
this
-
visualTitleFontConfiguration
@Stability(Stable) public CfnThemePropsMixin.TypographyProperty.Builder visualTitleFontConfiguration(CfnThemePropsMixin.VisualTitleFontConfigurationProperty visualTitleFontConfiguration) Sets the value ofCfnThemePropsMixin.TypographyProperty.getVisualTitleFontConfiguration()- Parameters:
visualTitleFontConfiguration- the value to be set.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnThemePropsMixin.TypographyProperty>- Returns:
- a new instance of
CfnThemePropsMixin.TypographyProperty - Throws:
NullPointerException- if any required attribute was not provided
-