Interface AnalysisRuleAggregation.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<AnalysisRuleAggregation.Builder,
,AnalysisRuleAggregation> SdkBuilder<AnalysisRuleAggregation.Builder,
,AnalysisRuleAggregation> SdkPojo
- Enclosing class:
AnalysisRuleAggregation
-
Method Summary
Modifier and TypeMethodDescriptionadditionalAnalyses
(String additionalAnalyses) An indicator as to whether additional analyses (such as Clean Rooms ML) can be applied to the output of the direct query.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.aggregateColumns
(Collection<AggregateColumn> aggregateColumns) The columns that query runners are allowed to use in aggregation queries.aggregateColumns
(Consumer<AggregateColumn.Builder>... aggregateColumns) The columns that query runners are allowed to use in aggregation queries.aggregateColumns
(AggregateColumn... aggregateColumns) The columns that query runners are allowed to use in aggregation queries.allowedJoinOperators
(Collection<JoinOperator> allowedJoinOperators) Which logical operators (if any) are to be used in an INNER JOIN match condition.allowedJoinOperators
(JoinOperator... allowedJoinOperators) Which logical operators (if any) are to be used in an INNER JOIN match condition.allowedJoinOperatorsWithStrings
(String... allowedJoinOperators) Which logical operators (if any) are to be used in an INNER JOIN match condition.allowedJoinOperatorsWithStrings
(Collection<String> allowedJoinOperators) Which logical operators (if any) are to be used in an INNER JOIN match condition.dimensionColumns
(String... dimensionColumns) The columns that query runners are allowed to select, group by, or filter by.dimensionColumns
(Collection<String> dimensionColumns) The columns that query runners are allowed to select, group by, or filter by.joinColumns
(String... joinColumns) Columns in configured table that can be used in join statements and/or as aggregate columns.joinColumns
(Collection<String> joinColumns) Columns in configured table that can be used in join statements and/or as aggregate columns.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.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.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.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.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.scalarFunctions
(Collection<ScalarFunctions> scalarFunctions) Set of scalar functions that are allowed to be used on dimension columns and the output of aggregation of metrics.scalarFunctions
(ScalarFunctions... scalarFunctions) Set of scalar functions that are allowed to be used on dimension columns and the output of aggregation of metrics.scalarFunctionsWithStrings
(String... scalarFunctions) Set of scalar functions that are allowed to be used on dimension columns and the output of aggregation of metrics.scalarFunctionsWithStrings
(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 Details
-
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
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.Builder
avoiding the need to create one manually viaAggregateColumn.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toaggregateColumns(List<AggregateColumn>)
.- 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:
-
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
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
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:
-
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:
-
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
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
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
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
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
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
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
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
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
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
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.Builder
avoiding the need to create one manually viaAggregationConstraint.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tooutputConstraints(List<AggregationConstraint>)
.- 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:
-
additionalAnalyses
An indicator as to whether additional analyses (such as Clean Rooms ML) can be applied to the output of the direct query.
The
additionalAnalyses
parameter 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
additionalAnalyses
parameter 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
An indicator as to whether additional analyses (such as Clean Rooms ML) can be applied to the output of the direct query.
The
additionalAnalyses
parameter 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
additionalAnalyses
parameter 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:
-