Struct aws_sdk_glue::model::aggregate::Builder
source · pub struct Builder { /* private fields */ }Expand description
A builder for Aggregate.
Implementations§
source§impl Builder
impl Builder
sourcepub fn inputs(self, input: impl Into<String>) -> Self
pub fn inputs(self, input: impl Into<String>) -> Self
Appends an item to inputs.
To override the contents of this collection use set_inputs.
Specifies the fields and rows to use as inputs for the aggregate transform.
sourcepub fn set_inputs(self, input: Option<Vec<String>>) -> Self
pub fn set_inputs(self, input: Option<Vec<String>>) -> Self
Specifies the fields and rows to use as inputs for the aggregate transform.
sourcepub fn groups(self, input: Vec<String>) -> Self
pub fn groups(self, input: Vec<String>) -> Self
Appends an item to groups.
To override the contents of this collection use set_groups.
Specifies the fields to group by.
sourcepub fn set_groups(self, input: Option<Vec<Vec<String>>>) -> Self
pub fn set_groups(self, input: Option<Vec<Vec<String>>>) -> Self
Specifies the fields to group by.
sourcepub fn aggs(self, input: AggregateOperation) -> Self
pub fn aggs(self, input: AggregateOperation) -> Self
Appends an item to aggs.
To override the contents of this collection use set_aggs.
Specifies the aggregate functions to be performed on specified fields.
sourcepub fn set_aggs(self, input: Option<Vec<AggregateOperation>>) -> Self
pub fn set_aggs(self, input: Option<Vec<AggregateOperation>>) -> Self
Specifies the aggregate functions to be performed on specified fields.