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.BuilderadditionalAnalyses(String additionalAnalyses)An indicator as to whether additional analyses (such as Clean Rooms ML) can be applied to the output of the direct query.AnalysisRuleAggregation.BuilderadditionalAnalyses(AdditionalAnalyses additionalAnalyses)An indicator as to whether additional analyses (such as Clean Rooms ML) can be applied to the output of the direct query.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, sdkFieldNameToField, 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)
-
additionalAnalyses
AnalysisRuleAggregation.Builder additionalAnalyses(String additionalAnalyses)
An indicator as to whether additional analyses (such as Clean Rooms ML) can be applied to the output of the direct query.
The
additionalAnalysesparameter is currently supported for the list analysis rule (AnalysisRuleList) and the custom analysis rule (AnalysisRuleCustom).- Parameters:
additionalAnalyses- An indicator as to whether additional analyses (such as Clean Rooms ML) can be applied to the output of the direct query.The
additionalAnalysesparameter is currently supported for the list analysis rule (AnalysisRuleList) and the custom analysis rule (AnalysisRuleCustom).- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AdditionalAnalyses,AdditionalAnalyses
-
additionalAnalyses
AnalysisRuleAggregation.Builder additionalAnalyses(AdditionalAnalyses additionalAnalyses)
An indicator as to whether additional analyses (such as Clean Rooms ML) can be applied to the output of the direct query.
The
additionalAnalysesparameter is currently supported for the list analysis rule (AnalysisRuleList) and the custom analysis rule (AnalysisRuleCustom).- Parameters:
additionalAnalyses- An indicator as to whether additional analyses (such as Clean Rooms ML) can be applied to the output of the direct query.The
additionalAnalysesparameter is currently supported for the list analysis rule (AnalysisRuleList) and the custom analysis rule (AnalysisRuleCustom).- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AdditionalAnalyses,AdditionalAnalyses
-
-