Interface AnalysisRuleAggregation.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<AnalysisRuleAggregation.Builder,AnalysisRuleAggregation>,SdkBuilder<AnalysisRuleAggregation.Builder,AnalysisRuleAggregation>,SdkPojo
- Enclosing class:
- AnalysisRuleAggregation
public static interface AnalysisRuleAggregation.Builder extends SdkPojo, CopyableBuilder<AnalysisRuleAggregation.Builder,AnalysisRuleAggregation>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AnalysisRuleAggregation.BuilderaggregateColumns(Collection<AggregateColumn> aggregateColumns)The columns that query runners are allowed to use in aggregation queries.AnalysisRuleAggregation.BuilderaggregateColumns(Consumer<AggregateColumn.Builder>... aggregateColumns)The columns that query runners are allowed to use in aggregation queries.AnalysisRuleAggregation.BuilderaggregateColumns(AggregateColumn... aggregateColumns)The columns that query runners are allowed to use in aggregation queries.AnalysisRuleAggregation.BuilderallowedJoinOperators(Collection<JoinOperator> allowedJoinOperators)Which logical operators (if any) are to be used in an INNER JOIN match condition.AnalysisRuleAggregation.BuilderallowedJoinOperators(JoinOperator... allowedJoinOperators)Which logical operators (if any) are to be used in an INNER JOIN match condition.AnalysisRuleAggregation.BuilderallowedJoinOperatorsWithStrings(String... allowedJoinOperators)Which logical operators (if any) are to be used in an INNER JOIN match condition.AnalysisRuleAggregation.BuilderallowedJoinOperatorsWithStrings(Collection<String> allowedJoinOperators)Which logical operators (if any) are to be used in an INNER JOIN match condition.AnalysisRuleAggregation.BuilderdimensionColumns(String... dimensionColumns)The columns that query runners are allowed to select, group by, or filter by.AnalysisRuleAggregation.BuilderdimensionColumns(Collection<String> dimensionColumns)The columns that query runners are allowed to select, group by, or filter by.AnalysisRuleAggregation.BuilderjoinColumns(String... joinColumns)Columns in configured table that can be used in join statements and/or as aggregate columns.AnalysisRuleAggregation.BuilderjoinColumns(Collection<String> joinColumns)Columns in configured table that can be used in join statements and/or as aggregate columns.AnalysisRuleAggregation.BuilderjoinRequired(String joinRequired)Control that requires member who runs query to do a join with their configured table and/or other configured table in query.AnalysisRuleAggregation.BuilderjoinRequired(JoinRequiredOption joinRequired)Control that requires member who runs query to do a join with their configured table and/or other configured table in query.AnalysisRuleAggregation.BuilderoutputConstraints(Collection<AggregationConstraint> outputConstraints)Columns that must meet a specific threshold value (after an aggregation function is applied to it) for each output row to be returned.AnalysisRuleAggregation.BuilderoutputConstraints(Consumer<AggregationConstraint.Builder>... outputConstraints)Columns that must meet a specific threshold value (after an aggregation function is applied to it) for each output row to be returned.AnalysisRuleAggregation.BuilderoutputConstraints(AggregationConstraint... outputConstraints)Columns that must meet a specific threshold value (after an aggregation function is applied to it) for each output row to be returned.AnalysisRuleAggregation.BuilderscalarFunctions(Collection<ScalarFunctions> scalarFunctions)Set of scalar functions that are allowed to be used on dimension columns and the output of aggregation of metrics.AnalysisRuleAggregation.BuilderscalarFunctions(ScalarFunctions... scalarFunctions)Set of scalar functions that are allowed to be used on dimension columns and the output of aggregation of metrics.AnalysisRuleAggregation.BuilderscalarFunctionsWithStrings(String... scalarFunctions)Set of scalar functions that are allowed to be used on dimension columns and the output of aggregation of metrics.AnalysisRuleAggregation.BuilderscalarFunctionsWithStrings(Collection<String> scalarFunctions)Set of scalar functions that are allowed to be used on dimension columns and the output of aggregation of metrics.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
aggregateColumns
AnalysisRuleAggregation.Builder aggregateColumns(Collection<AggregateColumn> aggregateColumns)
The columns that query runners are allowed to use in aggregation queries.
- Parameters:
aggregateColumns- The columns that query runners are allowed to use in aggregation queries.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
aggregateColumns
AnalysisRuleAggregation.Builder aggregateColumns(AggregateColumn... aggregateColumns)
The columns that query runners are allowed to use in aggregation queries.
- Parameters:
aggregateColumns- The columns that query runners are allowed to use in aggregation queries.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
aggregateColumns
AnalysisRuleAggregation.Builder aggregateColumns(Consumer<AggregateColumn.Builder>... aggregateColumns)
The columns that query runners are allowed to use in aggregation queries.
This is a convenience method that creates an instance of theAggregateColumn.Builderavoiding the need to create one manually viaAggregateColumn.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#aggregateColumns(List.) - Parameters:
aggregateColumns- a consumer that will call methods onAggregateColumn.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#aggregateColumns(java.util.Collection)
-
joinColumns
AnalysisRuleAggregation.Builder joinColumns(Collection<String> joinColumns)
Columns in configured table that can be used in join statements and/or as aggregate columns. They can never be outputted directly.
- Parameters:
joinColumns- Columns in configured table that can be used in join statements and/or as aggregate columns. They can never be outputted directly.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
joinColumns
AnalysisRuleAggregation.Builder joinColumns(String... joinColumns)
Columns in configured table that can be used in join statements and/or as aggregate columns. They can never be outputted directly.
- Parameters:
joinColumns- Columns in configured table that can be used in join statements and/or as aggregate columns. They can never be outputted directly.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
joinRequired
AnalysisRuleAggregation.Builder joinRequired(String joinRequired)
Control that requires member who runs query to do a join with their configured table and/or other configured table in query.
- Parameters:
joinRequired- Control that requires member who runs query to do a join with their configured table and/or other configured table in query.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
JoinRequiredOption,JoinRequiredOption
-
joinRequired
AnalysisRuleAggregation.Builder joinRequired(JoinRequiredOption joinRequired)
Control that requires member who runs query to do a join with their configured table and/or other configured table in query.
- Parameters:
joinRequired- Control that requires member who runs query to do a join with their configured table and/or other configured table in query.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
JoinRequiredOption,JoinRequiredOption
-
allowedJoinOperatorsWithStrings
AnalysisRuleAggregation.Builder allowedJoinOperatorsWithStrings(Collection<String> allowedJoinOperators)
Which logical operators (if any) are to be used in an INNER JOIN match condition. Default is
AND.- Parameters:
allowedJoinOperators- Which logical operators (if any) are to be used in an INNER JOIN match condition. Default isAND.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
allowedJoinOperatorsWithStrings
AnalysisRuleAggregation.Builder allowedJoinOperatorsWithStrings(String... allowedJoinOperators)
Which logical operators (if any) are to be used in an INNER JOIN match condition. Default is
AND.- Parameters:
allowedJoinOperators- Which logical operators (if any) are to be used in an INNER JOIN match condition. Default isAND.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
allowedJoinOperators
AnalysisRuleAggregation.Builder allowedJoinOperators(Collection<JoinOperator> allowedJoinOperators)
Which logical operators (if any) are to be used in an INNER JOIN match condition. Default is
AND.- Parameters:
allowedJoinOperators- Which logical operators (if any) are to be used in an INNER JOIN match condition. Default isAND.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
allowedJoinOperators
AnalysisRuleAggregation.Builder allowedJoinOperators(JoinOperator... allowedJoinOperators)
Which logical operators (if any) are to be used in an INNER JOIN match condition. Default is
AND.- Parameters:
allowedJoinOperators- Which logical operators (if any) are to be used in an INNER JOIN match condition. Default isAND.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dimensionColumns
AnalysisRuleAggregation.Builder dimensionColumns(Collection<String> dimensionColumns)
The columns that query runners are allowed to select, group by, or filter by.
- Parameters:
dimensionColumns- The columns that query runners are allowed to select, group by, or filter by.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dimensionColumns
AnalysisRuleAggregation.Builder dimensionColumns(String... dimensionColumns)
The columns that query runners are allowed to select, group by, or filter by.
- Parameters:
dimensionColumns- The columns that query runners are allowed to select, group by, or filter by.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scalarFunctionsWithStrings
AnalysisRuleAggregation.Builder scalarFunctionsWithStrings(Collection<String> scalarFunctions)
Set of scalar functions that are allowed to be used on dimension columns and the output of aggregation of metrics.
- Parameters:
scalarFunctions- Set of scalar functions that are allowed to be used on dimension columns and the output of aggregation of metrics.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scalarFunctionsWithStrings
AnalysisRuleAggregation.Builder scalarFunctionsWithStrings(String... scalarFunctions)
Set of scalar functions that are allowed to be used on dimension columns and the output of aggregation of metrics.
- Parameters:
scalarFunctions- Set of scalar functions that are allowed to be used on dimension columns and the output of aggregation of metrics.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scalarFunctions
AnalysisRuleAggregation.Builder scalarFunctions(Collection<ScalarFunctions> scalarFunctions)
Set of scalar functions that are allowed to be used on dimension columns and the output of aggregation of metrics.
- Parameters:
scalarFunctions- Set of scalar functions that are allowed to be used on dimension columns and the output of aggregation of metrics.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scalarFunctions
AnalysisRuleAggregation.Builder scalarFunctions(ScalarFunctions... scalarFunctions)
Set of scalar functions that are allowed to be used on dimension columns and the output of aggregation of metrics.
- Parameters:
scalarFunctions- Set of scalar functions that are allowed to be used on dimension columns and the output of aggregation of metrics.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputConstraints
AnalysisRuleAggregation.Builder outputConstraints(Collection<AggregationConstraint> outputConstraints)
Columns that must meet a specific threshold value (after an aggregation function is applied to it) for each output row to be returned.
- Parameters:
outputConstraints- Columns that must meet a specific threshold value (after an aggregation function is applied to it) for each output row to be returned.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputConstraints
AnalysisRuleAggregation.Builder outputConstraints(AggregationConstraint... outputConstraints)
Columns that must meet a specific threshold value (after an aggregation function is applied to it) for each output row to be returned.
- Parameters:
outputConstraints- Columns that must meet a specific threshold value (after an aggregation function is applied to it) for each output row to be returned.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputConstraints
AnalysisRuleAggregation.Builder outputConstraints(Consumer<AggregationConstraint.Builder>... outputConstraints)
Columns that must meet a specific threshold value (after an aggregation function is applied to it) for each output row to be returned.
This is a convenience method that creates an instance of theAggregationConstraint.Builderavoiding the need to create one manually viaAggregationConstraint.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#outputConstraints(List.) - Parameters:
outputConstraints- a consumer that will call methods onAggregationConstraint.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#outputConstraints(java.util.Collection)
-
-