Struct aws_sdk_quicksight::types::TopicColumn
source · #[non_exhaustive]pub struct TopicColumn {Show 17 fields
pub column_name: String,
pub column_friendly_name: Option<String>,
pub column_description: Option<String>,
pub column_synonyms: Option<Vec<String>>,
pub column_data_role: Option<ColumnDataRole>,
pub aggregation: Option<DefaultAggregation>,
pub is_included_in_topic: bool,
pub disable_indexing: Option<bool>,
pub comparative_order: Option<ComparativeOrder>,
pub semantic_type: Option<SemanticType>,
pub time_granularity: Option<TopicTimeGranularity>,
pub allowed_aggregations: Option<Vec<AuthorSpecifiedAggregation>>,
pub not_allowed_aggregations: Option<Vec<AuthorSpecifiedAggregation>>,
pub default_formatting: Option<DefaultFormatting>,
pub never_aggregate_in_filter: bool,
pub cell_value_synonyms: Option<Vec<CellValueSynonym>>,
pub non_additive: Option<bool>,
}
Expand description
Represents a column in a dataset.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.column_name: String
The name of the column.
column_friendly_name: Option<String>
A user-friendly name for the column.
column_description: Option<String>
A description of the column and its contents.
column_synonyms: Option<Vec<String>>
The other names or aliases for the column.
column_data_role: Option<ColumnDataRole>
The role of the column in the data. Valid values are DIMENSION
and MEASURE
.
aggregation: Option<DefaultAggregation>
The type of aggregation that is performed on the column data when it's queried.
is_included_in_topic: bool
A Boolean value that indicates whether the column is included in the query results.
disable_indexing: Option<bool>
A Boolean value that indicates whether the column shows in the autocomplete functionality.
comparative_order: Option<ComparativeOrder>
The order in which data is displayed for the column when it's used in a comparative context.
semantic_type: Option<SemanticType>
The semantic type of data contained in the column.
time_granularity: Option<TopicTimeGranularity>
The level of time precision that is used to aggregate DateTime
values.
allowed_aggregations: 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
.
not_allowed_aggregations: 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
.
default_formatting: Option<DefaultFormatting>
The default formatting used for values in the column.
never_aggregate_in_filter: bool
A Boolean value that indicates whether to aggregate the column data when it's used in a filter context.
cell_value_synonyms: Option<Vec<CellValueSynonym>>
The other names or aliases for the column cell value.
non_additive: Option<bool>
The non additive value for the column.
Implementations§
source§impl TopicColumn
impl TopicColumn
sourcepub fn column_name(&self) -> &str
pub fn column_name(&self) -> &str
The name of the column.
sourcepub fn column_friendly_name(&self) -> Option<&str>
pub fn column_friendly_name(&self) -> Option<&str>
A user-friendly name for the column.
sourcepub fn column_description(&self) -> Option<&str>
pub fn column_description(&self) -> Option<&str>
A description of the column and its contents.
sourcepub fn column_synonyms(&self) -> &[String]
pub fn column_synonyms(&self) -> &[String]
The other names or aliases for the column.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .column_synonyms.is_none()
.
sourcepub fn column_data_role(&self) -> Option<&ColumnDataRole>
pub fn column_data_role(&self) -> Option<&ColumnDataRole>
The role of the column in the data. Valid values are DIMENSION
and MEASURE
.
sourcepub fn aggregation(&self) -> Option<&DefaultAggregation>
pub fn 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) -> bool
pub fn is_included_in_topic(&self) -> bool
A Boolean value that indicates whether the column is included in the query results.
sourcepub fn disable_indexing(&self) -> Option<bool>
pub fn disable_indexing(&self) -> Option<bool>
A Boolean value that indicates whether the column shows in the autocomplete functionality.
sourcepub fn comparative_order(&self) -> Option<&ComparativeOrder>
pub fn 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) -> Option<&SemanticType>
pub fn semantic_type(&self) -> Option<&SemanticType>
The semantic type of data contained in the column.
sourcepub fn time_granularity(&self) -> Option<&TopicTimeGranularity>
pub fn time_granularity(&self) -> Option<&TopicTimeGranularity>
The level of time precision that is used to aggregate DateTime
values.
sourcepub fn allowed_aggregations(&self) -> &[AuthorSpecifiedAggregation]
pub fn allowed_aggregations(&self) -> &[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
.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .allowed_aggregations.is_none()
.
sourcepub fn not_allowed_aggregations(&self) -> &[AuthorSpecifiedAggregation]
pub fn not_allowed_aggregations(&self) -> &[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
.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .not_allowed_aggregations.is_none()
.
sourcepub fn default_formatting(&self) -> Option<&DefaultFormatting>
pub fn default_formatting(&self) -> Option<&DefaultFormatting>
The default formatting used for values in the column.
sourcepub fn never_aggregate_in_filter(&self) -> bool
pub fn never_aggregate_in_filter(&self) -> 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) -> &[CellValueSynonym]
pub fn cell_value_synonyms(&self) -> &[CellValueSynonym]
The other names or aliases for the column cell value.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .cell_value_synonyms.is_none()
.
sourcepub fn non_additive(&self) -> Option<bool>
pub fn non_additive(&self) -> Option<bool>
The non additive value for the column.
source§impl TopicColumn
impl TopicColumn
sourcepub fn builder() -> TopicColumnBuilder
pub fn builder() -> TopicColumnBuilder
Creates a new builder-style object to manufacture TopicColumn
.
Trait Implementations§
source§impl Clone for TopicColumn
impl Clone for TopicColumn
source§fn clone(&self) -> TopicColumn
fn clone(&self) -> TopicColumn
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for TopicColumn
impl Debug for TopicColumn
source§impl PartialEq for TopicColumn
impl PartialEq for TopicColumn
source§fn eq(&self, other: &TopicColumn) -> bool
fn eq(&self, other: &TopicColumn) -> bool
self
and other
values to be equal, and is used
by ==
.