@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AnalysisRuleAggregation extends Object implements Serializable, Cloneable, StructuredPojo
Enables query structure and specified queries that product aggregate statistics.
Constructor and Description |
---|
AnalysisRuleAggregation() |
Modifier and Type | Method and Description |
---|---|
AnalysisRuleAggregation |
clone() |
boolean |
equals(Object obj) |
List<AggregateColumn> |
getAggregateColumns()
The columns that query runners are allowed to use in aggregation queries.
|
List<String> |
getDimensionColumns()
The columns that query runners are allowed to select, group by, or filter by.
|
List<String> |
getJoinColumns()
Columns in configured table that can be used in join statements and/or as aggregate columns.
|
String |
getJoinRequired()
Control that requires member who runs query to do a join with their configured table and/or other configured
table in query
|
List<AggregationConstraint> |
getOutputConstraints()
Columns that must meet a specific threshold value (after an aggregation function is applied to it) for each
output row to be returned.
|
List<String> |
getScalarFunctions()
Set of scalar functions that are allowed to be used on dimension columns and the output of aggregation of
metrics.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAggregateColumns(Collection<AggregateColumn> aggregateColumns)
The columns that query runners are allowed to use in aggregation queries.
|
void |
setDimensionColumns(Collection<String> dimensionColumns)
The columns that query runners are allowed to select, group by, or filter by.
|
void |
setJoinColumns(Collection<String> joinColumns)
Columns in configured table that can be used in join statements and/or as aggregate columns.
|
void |
setJoinRequired(String joinRequired)
Control that requires member who runs query to do a join with their configured table and/or other configured
table in query
|
void |
setOutputConstraints(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.
|
void |
setScalarFunctions(Collection<String> scalarFunctions)
Set of scalar functions that are allowed to be used on dimension columns and the output of aggregation of
metrics.
|
String |
toString()
Returns a string representation of this object.
|
AnalysisRuleAggregation |
withAggregateColumns(AggregateColumn... aggregateColumns)
The columns that query runners are allowed to use in aggregation queries.
|
AnalysisRuleAggregation |
withAggregateColumns(Collection<AggregateColumn> aggregateColumns)
The columns that query runners are allowed to use in aggregation queries.
|
AnalysisRuleAggregation |
withDimensionColumns(Collection<String> dimensionColumns)
The columns that query runners are allowed to select, group by, or filter by.
|
AnalysisRuleAggregation |
withDimensionColumns(String... dimensionColumns)
The columns that query runners are allowed to select, group by, or filter by.
|
AnalysisRuleAggregation |
withJoinColumns(Collection<String> joinColumns)
Columns in configured table that can be used in join statements and/or as aggregate columns.
|
AnalysisRuleAggregation |
withJoinColumns(String... joinColumns)
Columns in configured table that can be used in join statements and/or as aggregate columns.
|
AnalysisRuleAggregation |
withJoinRequired(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 |
withJoinRequired(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 |
withOutputConstraints(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 |
withOutputConstraints(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 |
withScalarFunctions(Collection<String> scalarFunctions)
Set of scalar functions that are allowed to be used on dimension columns and the output of aggregation of
metrics.
|
AnalysisRuleAggregation |
withScalarFunctions(ScalarFunctions... scalarFunctions)
Set of scalar functions that are allowed to be used on dimension columns and the output of aggregation of
metrics.
|
AnalysisRuleAggregation |
withScalarFunctions(String... scalarFunctions)
Set of scalar functions that are allowed to be used on dimension columns and the output of aggregation of
metrics.
|
public List<AggregateColumn> getAggregateColumns()
The columns that query runners are allowed to use in aggregation queries.
public void setAggregateColumns(Collection<AggregateColumn> aggregateColumns)
The columns that query runners are allowed to use in aggregation queries.
aggregateColumns
- The columns that query runners are allowed to use in aggregation queries.public AnalysisRuleAggregation withAggregateColumns(AggregateColumn... aggregateColumns)
The columns that query runners are allowed to use in aggregation queries.
NOTE: This method appends the values to the existing list (if any). Use
setAggregateColumns(java.util.Collection)
or withAggregateColumns(java.util.Collection)
if you
want to override the existing values.
aggregateColumns
- The columns that query runners are allowed to use in aggregation queries.public AnalysisRuleAggregation withAggregateColumns(Collection<AggregateColumn> aggregateColumns)
The columns that query runners are allowed to use in aggregation queries.
aggregateColumns
- The columns that query runners are allowed to use in aggregation queries.public List<String> getJoinColumns()
Columns in configured table that can be used in join statements and/or as aggregate columns. They can never be outputted directly.
public void setJoinColumns(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.
joinColumns
- Columns in configured table that can be used in join statements and/or as aggregate columns. They can
never be outputted directly.public AnalysisRuleAggregation withJoinColumns(String... joinColumns)
Columns in configured table that can be used in join statements and/or as aggregate columns. They can never be outputted directly.
NOTE: This method appends the values to the existing list (if any). Use
setJoinColumns(java.util.Collection)
or withJoinColumns(java.util.Collection)
if you want to
override the existing values.
joinColumns
- Columns in configured table that can be used in join statements and/or as aggregate columns. They can
never be outputted directly.public AnalysisRuleAggregation withJoinColumns(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.
joinColumns
- Columns in configured table that can be used in join statements and/or as aggregate columns. They can
never be outputted directly.public void setJoinRequired(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
- Control that requires member who runs query to do a join with their configured table and/or other
configured table in queryJoinRequiredOption
public String getJoinRequired()
Control that requires member who runs query to do a join with their configured table and/or other configured table in query
JoinRequiredOption
public AnalysisRuleAggregation withJoinRequired(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
- Control that requires member who runs query to do a join with their configured table and/or other
configured table in queryJoinRequiredOption
public AnalysisRuleAggregation withJoinRequired(JoinRequiredOption joinRequired)
Control that requires member who runs query to do a join with their configured table and/or other configured table in query
joinRequired
- Control that requires member who runs query to do a join with their configured table and/or other
configured table in queryJoinRequiredOption
public List<String> getDimensionColumns()
The columns that query runners are allowed to select, group by, or filter by.
public void setDimensionColumns(Collection<String> dimensionColumns)
The columns that query runners are allowed to select, group by, or filter by.
dimensionColumns
- The columns that query runners are allowed to select, group by, or filter by.public AnalysisRuleAggregation withDimensionColumns(String... dimensionColumns)
The columns that query runners are allowed to select, group by, or filter by.
NOTE: This method appends the values to the existing list (if any). Use
setDimensionColumns(java.util.Collection)
or withDimensionColumns(java.util.Collection)
if you
want to override the existing values.
dimensionColumns
- The columns that query runners are allowed to select, group by, or filter by.public AnalysisRuleAggregation withDimensionColumns(Collection<String> dimensionColumns)
The columns that query runners are allowed to select, group by, or filter by.
dimensionColumns
- The columns that query runners are allowed to select, group by, or filter by.public List<String> getScalarFunctions()
Set of scalar functions that are allowed to be used on dimension columns and the output of aggregation of metrics.
ScalarFunctions
public void setScalarFunctions(Collection<String> scalarFunctions)
Set of scalar functions that are allowed to be used on dimension columns and the output of aggregation of metrics.
scalarFunctions
- Set of scalar functions that are allowed to be used on dimension columns and the output of aggregation of
metrics.ScalarFunctions
public AnalysisRuleAggregation withScalarFunctions(String... scalarFunctions)
Set of scalar functions that are allowed to be used on dimension columns and the output of aggregation of metrics.
NOTE: This method appends the values to the existing list (if any). Use
setScalarFunctions(java.util.Collection)
or withScalarFunctions(java.util.Collection)
if you
want to override the existing values.
scalarFunctions
- Set of scalar functions that are allowed to be used on dimension columns and the output of aggregation of
metrics.ScalarFunctions
public AnalysisRuleAggregation withScalarFunctions(Collection<String> scalarFunctions)
Set of scalar functions that are allowed to be used on dimension columns and the output of aggregation of metrics.
scalarFunctions
- Set of scalar functions that are allowed to be used on dimension columns and the output of aggregation of
metrics.ScalarFunctions
public AnalysisRuleAggregation withScalarFunctions(ScalarFunctions... scalarFunctions)
Set of scalar functions that are allowed to be used on dimension columns and the output of aggregation of metrics.
scalarFunctions
- Set of scalar functions that are allowed to be used on dimension columns and the output of aggregation of
metrics.ScalarFunctions
public List<AggregationConstraint> getOutputConstraints()
Columns that must meet a specific threshold value (after an aggregation function is applied to it) for each output row to be returned.
public void setOutputConstraints(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
- Columns that must meet a specific threshold value (after an aggregation function is applied to it) for
each output row to be returned.public AnalysisRuleAggregation withOutputConstraints(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.
NOTE: This method appends the values to the existing list (if any). Use
setOutputConstraints(java.util.Collection)
or withOutputConstraints(java.util.Collection)
if
you want to override the existing values.
outputConstraints
- Columns that must meet a specific threshold value (after an aggregation function is applied to it) for
each output row to be returned.public AnalysisRuleAggregation withOutputConstraints(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
- Columns that must meet a specific threshold value (after an aggregation function is applied to it) for
each output row to be returned.public String toString()
toString
in class Object
Object.toString()
public AnalysisRuleAggregation clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.