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