Class CfnTopicPropsMixin.TopicColumnProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.quicksight.CfnTopicPropsMixin.TopicColumnProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnTopicPropsMixin.TopicColumnProperty>
- Enclosing interface:
CfnTopicPropsMixin.TopicColumnProperty
@Stability(Stable)
public static final class CfnTopicPropsMixin.TopicColumnProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnTopicPropsMixin.TopicColumnProperty>
A builder for
CfnTopicPropsMixin.TopicColumnProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaggregation(String aggregation) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getAggregation()allowedAggregations(List<String> allowedAggregations) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getAllowedAggregations()build()Builds the configured instance.cellValueSynonyms(List<? extends Object> cellValueSynonyms) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getCellValueSynonyms()cellValueSynonyms(IResolvable cellValueSynonyms) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getCellValueSynonyms()columnDataRole(String columnDataRole) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getColumnDataRole()columnDescription(String columnDescription) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getColumnDescription()columnFriendlyName(String columnFriendlyName) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getColumnFriendlyName()columnName(String columnName) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getColumnName()columnSynonyms(List<String> columnSynonyms) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getColumnSynonyms()comparativeOrder(CfnTopicPropsMixin.ComparativeOrderProperty comparativeOrder) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getComparativeOrder()comparativeOrder(IResolvable comparativeOrder) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getComparativeOrder()defaultFormatting(CfnTopicPropsMixin.DefaultFormattingProperty defaultFormatting) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getDefaultFormatting()defaultFormatting(IResolvable defaultFormatting) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getDefaultFormatting()disableIndexing(Boolean disableIndexing) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getDisableIndexing()disableIndexing(IResolvable disableIndexing) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getDisableIndexing()isIncludedInTopic(Boolean isIncludedInTopic) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getIsIncludedInTopic()isIncludedInTopic(IResolvable isIncludedInTopic) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getIsIncludedInTopic()neverAggregateInFilter(Boolean neverAggregateInFilter) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getNeverAggregateInFilter()neverAggregateInFilter(IResolvable neverAggregateInFilter) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getNeverAggregateInFilter()nonAdditive(Boolean nonAdditive) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getNonAdditive()nonAdditive(IResolvable nonAdditive) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getNonAdditive()notAllowedAggregations(List<String> notAllowedAggregations) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getNotAllowedAggregations()semanticType(CfnTopicPropsMixin.SemanticTypeProperty semanticType) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getSemanticType()semanticType(IResolvable semanticType) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getSemanticType()timeGranularity(String timeGranularity) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getTimeGranularity()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
aggregation
@Stability(Stable) public CfnTopicPropsMixin.TopicColumnProperty.Builder aggregation(String aggregation) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getAggregation()- Parameters:
aggregation- The type of aggregation that is performed on the column data when it's queried.- Returns:
this
-
allowedAggregations
@Stability(Stable) public CfnTopicPropsMixin.TopicColumnProperty.Builder allowedAggregations(List<String> allowedAggregations) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getAllowedAggregations()- Parameters:
allowedAggregations- The list of aggregation types that are allowed for the column. Valid values for this structure areCOUNT,DISTINCT_COUNT,MIN,MAX,MEDIAN,SUM,AVERAGE,STDEV,STDEVP,VAR,VARP, andPERCENTILE.- Returns:
this
-
cellValueSynonyms
@Stability(Stable) public CfnTopicPropsMixin.TopicColumnProperty.Builder cellValueSynonyms(IResolvable cellValueSynonyms) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getCellValueSynonyms()- Parameters:
cellValueSynonyms- The other names or aliases for the column cell value.- Returns:
this
-
cellValueSynonyms
@Stability(Stable) public CfnTopicPropsMixin.TopicColumnProperty.Builder cellValueSynonyms(List<? extends Object> cellValueSynonyms) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getCellValueSynonyms()- Parameters:
cellValueSynonyms- The other names or aliases for the column cell value.- Returns:
this
-
columnDataRole
@Stability(Stable) public CfnTopicPropsMixin.TopicColumnProperty.Builder columnDataRole(String columnDataRole) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getColumnDataRole()- Parameters:
columnDataRole- The role of the column in the data. Valid values areDIMENSIONandMEASURE.- Returns:
this
-
columnDescription
@Stability(Stable) public CfnTopicPropsMixin.TopicColumnProperty.Builder columnDescription(String columnDescription) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getColumnDescription()- Parameters:
columnDescription- A description of the column and its contents.- Returns:
this
-
columnFriendlyName
@Stability(Stable) public CfnTopicPropsMixin.TopicColumnProperty.Builder columnFriendlyName(String columnFriendlyName) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getColumnFriendlyName()- Parameters:
columnFriendlyName- A user-friendly name for the column.- Returns:
this
-
columnName
@Stability(Stable) public CfnTopicPropsMixin.TopicColumnProperty.Builder columnName(String columnName) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getColumnName()- Parameters:
columnName- The name of the column.- Returns:
this
-
columnSynonyms
@Stability(Stable) public CfnTopicPropsMixin.TopicColumnProperty.Builder columnSynonyms(List<String> columnSynonyms) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getColumnSynonyms()- Parameters:
columnSynonyms- The other names or aliases for the column.- Returns:
this
-
comparativeOrder
@Stability(Stable) public CfnTopicPropsMixin.TopicColumnProperty.Builder comparativeOrder(IResolvable comparativeOrder) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getComparativeOrder()- Parameters:
comparativeOrder- The order in which data is displayed for the column when it's used in a comparative context.- Returns:
this
-
comparativeOrder
@Stability(Stable) public CfnTopicPropsMixin.TopicColumnProperty.Builder comparativeOrder(CfnTopicPropsMixin.ComparativeOrderProperty comparativeOrder) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getComparativeOrder()- Parameters:
comparativeOrder- The order in which data is displayed for the column when it's used in a comparative context.- Returns:
this
-
defaultFormatting
@Stability(Stable) public CfnTopicPropsMixin.TopicColumnProperty.Builder defaultFormatting(IResolvable defaultFormatting) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getDefaultFormatting()- Parameters:
defaultFormatting- The default formatting used for values in the column.- Returns:
this
-
defaultFormatting
@Stability(Stable) public CfnTopicPropsMixin.TopicColumnProperty.Builder defaultFormatting(CfnTopicPropsMixin.DefaultFormattingProperty defaultFormatting) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getDefaultFormatting()- Parameters:
defaultFormatting- The default formatting used for values in the column.- Returns:
this
-
disableIndexing
@Stability(Stable) public CfnTopicPropsMixin.TopicColumnProperty.Builder disableIndexing(Boolean disableIndexing) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getDisableIndexing()- Parameters:
disableIndexing- A Boolean value that indicates whether the column shows in the autocomplete functionality.- Returns:
this
-
disableIndexing
@Stability(Stable) public CfnTopicPropsMixin.TopicColumnProperty.Builder disableIndexing(IResolvable disableIndexing) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getDisableIndexing()- Parameters:
disableIndexing- A Boolean value that indicates whether the column shows in the autocomplete functionality.- Returns:
this
-
isIncludedInTopic
@Stability(Stable) public CfnTopicPropsMixin.TopicColumnProperty.Builder isIncludedInTopic(Boolean isIncludedInTopic) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getIsIncludedInTopic()- Parameters:
isIncludedInTopic- A Boolean value that indicates whether the column is included in the query results.- Returns:
this
-
isIncludedInTopic
@Stability(Stable) public CfnTopicPropsMixin.TopicColumnProperty.Builder isIncludedInTopic(IResolvable isIncludedInTopic) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getIsIncludedInTopic()- Parameters:
isIncludedInTopic- A Boolean value that indicates whether the column is included in the query results.- Returns:
this
-
neverAggregateInFilter
@Stability(Stable) public CfnTopicPropsMixin.TopicColumnProperty.Builder neverAggregateInFilter(Boolean neverAggregateInFilter) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getNeverAggregateInFilter()- Parameters:
neverAggregateInFilter- A Boolean value that indicates whether to aggregate the column data when it's used in a filter context.- Returns:
this
-
neverAggregateInFilter
@Stability(Stable) public CfnTopicPropsMixin.TopicColumnProperty.Builder neverAggregateInFilter(IResolvable neverAggregateInFilter) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getNeverAggregateInFilter()- Parameters:
neverAggregateInFilter- A Boolean value that indicates whether to aggregate the column data when it's used in a filter context.- Returns:
this
-
nonAdditive
@Stability(Stable) public CfnTopicPropsMixin.TopicColumnProperty.Builder nonAdditive(Boolean nonAdditive) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getNonAdditive()- Parameters:
nonAdditive- The non additive value for the column.- Returns:
this
-
nonAdditive
@Stability(Stable) public CfnTopicPropsMixin.TopicColumnProperty.Builder nonAdditive(IResolvable nonAdditive) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getNonAdditive()- Parameters:
nonAdditive- The non additive value for the column.- Returns:
this
-
notAllowedAggregations
@Stability(Stable) public CfnTopicPropsMixin.TopicColumnProperty.Builder notAllowedAggregations(List<String> notAllowedAggregations) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getNotAllowedAggregations()- Parameters:
notAllowedAggregations- The list of aggregation types that are not allowed for the column. Valid values for this structure areCOUNT,DISTINCT_COUNT,MIN,MAX,MEDIAN,SUM,AVERAGE,STDEV,STDEVP,VAR,VARP, andPERCENTILE.- Returns:
this
-
semanticType
@Stability(Stable) public CfnTopicPropsMixin.TopicColumnProperty.Builder semanticType(IResolvable semanticType) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getSemanticType()- Parameters:
semanticType- The semantic type of data contained in the column.- Returns:
this
-
semanticType
@Stability(Stable) public CfnTopicPropsMixin.TopicColumnProperty.Builder semanticType(CfnTopicPropsMixin.SemanticTypeProperty semanticType) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getSemanticType()- Parameters:
semanticType- The semantic type of data contained in the column.- Returns:
this
-
timeGranularity
@Stability(Stable) public CfnTopicPropsMixin.TopicColumnProperty.Builder timeGranularity(String timeGranularity) Sets the value ofCfnTopicPropsMixin.TopicColumnProperty.getTimeGranularity()- Parameters:
timeGranularity- The level of time precision that is used to aggregateDateTimevalues.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnTopicPropsMixin.TopicColumnProperty>- Returns:
- a new instance of
CfnTopicPropsMixin.TopicColumnProperty - Throws:
NullPointerException- if any required attribute was not provided
-