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
impl StructuralPartialEq for TopicColumn
Auto Trait Implementations§
impl Freeze for TopicColumn
impl RefUnwindSafe for TopicColumn
impl Send for TopicColumn
impl Sync for TopicColumn
impl Unpin for TopicColumn
impl UnwindSafe for TopicColumn
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more