Struct aws_sdk_quicksight::types::builders::TopicColumnBuilder
source · #[non_exhaustive]pub struct TopicColumnBuilder { /* private fields */ }
Expand description
A builder for TopicColumn
.
Implementations§
source§impl TopicColumnBuilder
impl TopicColumnBuilder
sourcepub fn column_name(self, input: impl Into<String>) -> Self
pub fn column_name(self, input: impl Into<String>) -> Self
The name of the column.
This field is required.sourcepub fn set_column_name(self, input: Option<String>) -> Self
pub fn set_column_name(self, input: Option<String>) -> Self
The name of the column.
sourcepub fn get_column_name(&self) -> &Option<String>
pub fn get_column_name(&self) -> &Option<String>
The name of the column.
sourcepub fn column_friendly_name(self, input: impl Into<String>) -> Self
pub fn column_friendly_name(self, input: impl Into<String>) -> Self
A user-friendly name for the column.
sourcepub fn set_column_friendly_name(self, input: Option<String>) -> Self
pub fn set_column_friendly_name(self, input: Option<String>) -> Self
A user-friendly name for the column.
sourcepub fn get_column_friendly_name(&self) -> &Option<String>
pub fn get_column_friendly_name(&self) -> &Option<String>
A user-friendly name for the column.
sourcepub fn column_description(self, input: impl Into<String>) -> Self
pub fn column_description(self, input: impl Into<String>) -> Self
A description of the column and its contents.
sourcepub fn set_column_description(self, input: Option<String>) -> Self
pub fn set_column_description(self, input: Option<String>) -> Self
A description of the column and its contents.
sourcepub fn get_column_description(&self) -> &Option<String>
pub fn get_column_description(&self) -> &Option<String>
A description of the column and its contents.
sourcepub fn column_synonyms(self, input: impl Into<String>) -> Self
pub fn column_synonyms(self, input: impl Into<String>) -> Self
Appends an item to column_synonyms
.
To override the contents of this collection use set_column_synonyms
.
The other names or aliases for the column.
sourcepub fn set_column_synonyms(self, input: Option<Vec<String>>) -> Self
pub fn set_column_synonyms(self, input: Option<Vec<String>>) -> Self
The other names or aliases for the column.
sourcepub fn get_column_synonyms(&self) -> &Option<Vec<String>>
pub fn get_column_synonyms(&self) -> &Option<Vec<String>>
The other names or aliases for the column.
sourcepub fn column_data_role(self, input: ColumnDataRole) -> Self
pub fn column_data_role(self, input: ColumnDataRole) -> Self
The role of the column in the data. Valid values are DIMENSION
and MEASURE
.
sourcepub fn set_column_data_role(self, input: Option<ColumnDataRole>) -> Self
pub fn set_column_data_role(self, input: Option<ColumnDataRole>) -> Self
The role of the column in the data. Valid values are DIMENSION
and MEASURE
.
sourcepub fn get_column_data_role(&self) -> &Option<ColumnDataRole>
pub fn get_column_data_role(&self) -> &Option<ColumnDataRole>
The role of the column in the data. Valid values are DIMENSION
and MEASURE
.
sourcepub fn aggregation(self, input: DefaultAggregation) -> Self
pub fn aggregation(self, input: DefaultAggregation) -> Self
The type of aggregation that is performed on the column data when it's queried.
sourcepub fn set_aggregation(self, input: Option<DefaultAggregation>) -> Self
pub fn set_aggregation(self, input: Option<DefaultAggregation>) -> Self
The type of aggregation that is performed on the column data when it's queried.
sourcepub fn get_aggregation(&self) -> &Option<DefaultAggregation>
pub fn get_aggregation(&self) -> &Option<DefaultAggregation>
The type of aggregation that is performed on the column data when it's queried.
sourcepub fn is_included_in_topic(self, input: bool) -> Self
pub fn is_included_in_topic(self, input: bool) -> Self
A Boolean value that indicates whether the column is included in the query results.
sourcepub fn set_is_included_in_topic(self, input: Option<bool>) -> Self
pub fn set_is_included_in_topic(self, input: Option<bool>) -> Self
A Boolean value that indicates whether the column is included in the query results.
sourcepub fn get_is_included_in_topic(&self) -> &Option<bool>
pub fn get_is_included_in_topic(&self) -> &Option<bool>
A Boolean value that indicates whether the column is included in the query results.
sourcepub fn disable_indexing(self, input: bool) -> Self
pub fn disable_indexing(self, input: bool) -> Self
A Boolean value that indicates whether the column shows in the autocomplete functionality.
sourcepub fn set_disable_indexing(self, input: Option<bool>) -> Self
pub fn set_disable_indexing(self, input: Option<bool>) -> Self
A Boolean value that indicates whether the column shows in the autocomplete functionality.
sourcepub fn get_disable_indexing(&self) -> &Option<bool>
pub fn get_disable_indexing(&self) -> &Option<bool>
A Boolean value that indicates whether the column shows in the autocomplete functionality.
sourcepub fn comparative_order(self, input: ComparativeOrder) -> Self
pub fn comparative_order(self, input: ComparativeOrder) -> Self
The order in which data is displayed for the column when it's used in a comparative context.
sourcepub fn set_comparative_order(self, input: Option<ComparativeOrder>) -> Self
pub fn set_comparative_order(self, input: Option<ComparativeOrder>) -> Self
The order in which data is displayed for the column when it's used in a comparative context.
sourcepub fn get_comparative_order(&self) -> &Option<ComparativeOrder>
pub fn get_comparative_order(&self) -> &Option<ComparativeOrder>
The order in which data is displayed for the column when it's used in a comparative context.
sourcepub fn semantic_type(self, input: SemanticType) -> Self
pub fn semantic_type(self, input: SemanticType) -> Self
The semantic type of data contained in the column.
sourcepub fn set_semantic_type(self, input: Option<SemanticType>) -> Self
pub fn set_semantic_type(self, input: Option<SemanticType>) -> Self
The semantic type of data contained in the column.
sourcepub fn get_semantic_type(&self) -> &Option<SemanticType>
pub fn get_semantic_type(&self) -> &Option<SemanticType>
The semantic type of data contained in the column.
sourcepub fn time_granularity(self, input: TopicTimeGranularity) -> Self
pub fn time_granularity(self, input: TopicTimeGranularity) -> Self
The level of time precision that is used to aggregate DateTime
values.
sourcepub fn set_time_granularity(self, input: Option<TopicTimeGranularity>) -> Self
pub fn set_time_granularity(self, input: Option<TopicTimeGranularity>) -> Self
The level of time precision that is used to aggregate DateTime
values.
sourcepub fn get_time_granularity(&self) -> &Option<TopicTimeGranularity>
pub fn get_time_granularity(&self) -> &Option<TopicTimeGranularity>
The level of time precision that is used to aggregate DateTime
values.
sourcepub fn allowed_aggregations(self, input: AuthorSpecifiedAggregation) -> Self
pub fn allowed_aggregations(self, input: AuthorSpecifiedAggregation) -> Self
Appends an item to allowed_aggregations
.
To override the contents of this collection use set_allowed_aggregations
.
The list of aggregation types that are allowed for the column. Valid values for this structure are COUNT
, DISTINCT_COUNT
, MIN
, MAX
, MEDIAN
, SUM
, AVERAGE
, STDEV
, STDEVP
, VAR
, VARP
, and PERCENTILE
.
sourcepub fn set_allowed_aggregations(
self,
input: Option<Vec<AuthorSpecifiedAggregation>>
) -> Self
pub fn set_allowed_aggregations( self, input: Option<Vec<AuthorSpecifiedAggregation>> ) -> Self
The list of aggregation types that are allowed for the column. Valid values for this structure are COUNT
, DISTINCT_COUNT
, MIN
, MAX
, MEDIAN
, SUM
, AVERAGE
, STDEV
, STDEVP
, VAR
, VARP
, and PERCENTILE
.
sourcepub fn get_allowed_aggregations(
&self
) -> &Option<Vec<AuthorSpecifiedAggregation>>
pub fn get_allowed_aggregations( &self ) -> &Option<Vec<AuthorSpecifiedAggregation>>
The list of aggregation types that are allowed for the column. Valid values for this structure are COUNT
, DISTINCT_COUNT
, MIN
, MAX
, MEDIAN
, SUM
, AVERAGE
, STDEV
, STDEVP
, VAR
, VARP
, and PERCENTILE
.
sourcepub fn not_allowed_aggregations(self, input: AuthorSpecifiedAggregation) -> Self
pub fn not_allowed_aggregations(self, input: AuthorSpecifiedAggregation) -> Self
Appends an item to not_allowed_aggregations
.
To override the contents of this collection use set_not_allowed_aggregations
.
The list of aggregation types that are not allowed for the column. Valid values for this structure are COUNT
, DISTINCT_COUNT
, MIN
, MAX
, MEDIAN
, SUM
, AVERAGE
, STDEV
, STDEVP
, VAR
, VARP
, and PERCENTILE
.
sourcepub fn set_not_allowed_aggregations(
self,
input: Option<Vec<AuthorSpecifiedAggregation>>
) -> Self
pub fn set_not_allowed_aggregations( self, input: Option<Vec<AuthorSpecifiedAggregation>> ) -> Self
The list of aggregation types that are not allowed for the column. Valid values for this structure are COUNT
, DISTINCT_COUNT
, MIN
, MAX
, MEDIAN
, SUM
, AVERAGE
, STDEV
, STDEVP
, VAR
, VARP
, and PERCENTILE
.
sourcepub fn get_not_allowed_aggregations(
&self
) -> &Option<Vec<AuthorSpecifiedAggregation>>
pub fn get_not_allowed_aggregations( &self ) -> &Option<Vec<AuthorSpecifiedAggregation>>
The list of aggregation types that are not allowed for the column. Valid values for this structure are COUNT
, DISTINCT_COUNT
, MIN
, MAX
, MEDIAN
, SUM
, AVERAGE
, STDEV
, STDEVP
, VAR
, VARP
, and PERCENTILE
.
sourcepub fn default_formatting(self, input: DefaultFormatting) -> Self
pub fn default_formatting(self, input: DefaultFormatting) -> Self
The default formatting used for values in the column.
sourcepub fn set_default_formatting(self, input: Option<DefaultFormatting>) -> Self
pub fn set_default_formatting(self, input: Option<DefaultFormatting>) -> Self
The default formatting used for values in the column.
sourcepub fn get_default_formatting(&self) -> &Option<DefaultFormatting>
pub fn get_default_formatting(&self) -> &Option<DefaultFormatting>
The default formatting used for values in the column.
sourcepub fn never_aggregate_in_filter(self, input: bool) -> Self
pub fn never_aggregate_in_filter(self, input: bool) -> Self
A Boolean value that indicates whether to aggregate the column data when it's used in a filter context.
sourcepub fn set_never_aggregate_in_filter(self, input: Option<bool>) -> Self
pub fn set_never_aggregate_in_filter(self, input: Option<bool>) -> Self
A Boolean value that indicates whether to aggregate the column data when it's used in a filter context.
sourcepub fn get_never_aggregate_in_filter(&self) -> &Option<bool>
pub fn get_never_aggregate_in_filter(&self) -> &Option<bool>
A Boolean value that indicates whether to aggregate the column data when it's used in a filter context.
sourcepub fn cell_value_synonyms(self, input: CellValueSynonym) -> Self
pub fn cell_value_synonyms(self, input: CellValueSynonym) -> Self
Appends an item to cell_value_synonyms
.
To override the contents of this collection use set_cell_value_synonyms
.
The other names or aliases for the column cell value.
sourcepub fn set_cell_value_synonyms(
self,
input: Option<Vec<CellValueSynonym>>
) -> Self
pub fn set_cell_value_synonyms( self, input: Option<Vec<CellValueSynonym>> ) -> Self
The other names or aliases for the column cell value.
sourcepub fn get_cell_value_synonyms(&self) -> &Option<Vec<CellValueSynonym>>
pub fn get_cell_value_synonyms(&self) -> &Option<Vec<CellValueSynonym>>
The other names or aliases for the column cell value.
sourcepub fn non_additive(self, input: bool) -> Self
pub fn non_additive(self, input: bool) -> Self
The non additive value for the column.
sourcepub fn set_non_additive(self, input: Option<bool>) -> Self
pub fn set_non_additive(self, input: Option<bool>) -> Self
The non additive value for the column.
sourcepub fn get_non_additive(&self) -> &Option<bool>
pub fn get_non_additive(&self) -> &Option<bool>
The non additive value for the column.
sourcepub fn build(self) -> Result<TopicColumn, BuildError>
pub fn build(self) -> Result<TopicColumn, BuildError>
Consumes the builder and constructs a TopicColumn
.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for TopicColumnBuilder
impl Clone for TopicColumnBuilder
source§fn clone(&self) -> TopicColumnBuilder
fn clone(&self) -> TopicColumnBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for TopicColumnBuilder
impl Debug for TopicColumnBuilder
source§impl Default for TopicColumnBuilder
impl Default for TopicColumnBuilder
source§fn default() -> TopicColumnBuilder
fn default() -> TopicColumnBuilder
source§impl PartialEq for TopicColumnBuilder
impl PartialEq for TopicColumnBuilder
source§fn eq(&self, other: &TopicColumnBuilder) -> bool
fn eq(&self, other: &TopicColumnBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.