@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class DrillDownFilter extends Object implements Serializable, Cloneable, StructuredPojo
The drill down filter for the column hierarchies.
This is a union type structure. For this structure to be valid, only one of the attributes can be defined.
Constructor and Description |
---|
DrillDownFilter() |
Modifier and Type | Method and Description |
---|---|
DrillDownFilter |
clone() |
boolean |
equals(Object obj) |
CategoryDrillDownFilter |
getCategoryFilter()
The category type drill down filter.
|
NumericEqualityDrillDownFilter |
getNumericEqualityFilter()
The numeric equality type drill down filter.
|
TimeRangeDrillDownFilter |
getTimeRangeFilter()
The time range drill down filter.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setCategoryFilter(CategoryDrillDownFilter categoryFilter)
The category type drill down filter.
|
void |
setNumericEqualityFilter(NumericEqualityDrillDownFilter numericEqualityFilter)
The numeric equality type drill down filter.
|
void |
setTimeRangeFilter(TimeRangeDrillDownFilter timeRangeFilter)
The time range drill down filter.
|
String |
toString()
Returns a string representation of this object.
|
DrillDownFilter |
withCategoryFilter(CategoryDrillDownFilter categoryFilter)
The category type drill down filter.
|
DrillDownFilter |
withNumericEqualityFilter(NumericEqualityDrillDownFilter numericEqualityFilter)
The numeric equality type drill down filter.
|
DrillDownFilter |
withTimeRangeFilter(TimeRangeDrillDownFilter timeRangeFilter)
The time range drill down filter.
|
public void setNumericEqualityFilter(NumericEqualityDrillDownFilter numericEqualityFilter)
The numeric equality type drill down filter. This filter is used for number type columns.
numericEqualityFilter
- The numeric equality type drill down filter. This filter is used for number type columns.public NumericEqualityDrillDownFilter getNumericEqualityFilter()
The numeric equality type drill down filter. This filter is used for number type columns.
public DrillDownFilter withNumericEqualityFilter(NumericEqualityDrillDownFilter numericEqualityFilter)
The numeric equality type drill down filter. This filter is used for number type columns.
numericEqualityFilter
- The numeric equality type drill down filter. This filter is used for number type columns.public void setCategoryFilter(CategoryDrillDownFilter categoryFilter)
The category type drill down filter. This filter is used for string type columns.
categoryFilter
- The category type drill down filter. This filter is used for string type columns.public CategoryDrillDownFilter getCategoryFilter()
The category type drill down filter. This filter is used for string type columns.
public DrillDownFilter withCategoryFilter(CategoryDrillDownFilter categoryFilter)
The category type drill down filter. This filter is used for string type columns.
categoryFilter
- The category type drill down filter. This filter is used for string type columns.public void setTimeRangeFilter(TimeRangeDrillDownFilter timeRangeFilter)
The time range drill down filter. This filter is used for date time columns.
timeRangeFilter
- The time range drill down filter. This filter is used for date time columns.public TimeRangeDrillDownFilter getTimeRangeFilter()
The time range drill down filter. This filter is used for date time columns.
public DrillDownFilter withTimeRangeFilter(TimeRangeDrillDownFilter timeRangeFilter)
The time range drill down filter. This filter is used for date time columns.
timeRangeFilter
- The time range drill down filter. This filter is used for date time columns.public String toString()
toString
in class Object
Object.toString()
public DrillDownFilter clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.