MetricsQueryResourcesOptions Class
- java.
lang. Object - com.
azure. monitor. query. models. MetricsQueryResourcesOptions
- com.
public final class MetricsQueryResourcesOptions
The model class to configure the metrics batch query options.
Constructor Summary
Constructor | Description |
---|---|
MetricsQueryResourcesOptions() |
Creates an instance of Metrics |
Method Summary
Modifier and Type | Method and Description |
---|---|
List<Aggregation |
getAggregations()
Returns the list of aggregations that should be applied to the metrics data. |
String |
getFilter()
Returns the filter to be applied to the query. |
Duration |
getGranularity()
Returns the interval (window size) for which the metric data was returned in. |
String |
getOrderBy()
Returns the order in which the query results should be ordered. |
String |
getRollupBy()
Gets the dimension name(s) to rollup results by. |
Query |
getTimeInterval()
Returns the time span for which the metrics data is queried. |
Integer |
getTop()
Returns the number of top metrics values to query. |
Metrics |
setAggregations(List<AggregationType> aggregations)
Sets the list of aggregations that should be applied to the metrics data. |
Metrics |
setFilter(String filter)
Sets the filter to be applied to the query. |
Metrics |
setGranularity(Duration granularity)
Sets the interval (window size) for which the metric data was returned in. |
Metrics |
setOrderBy(String orderBy)
Sets the order in which the query results should be ordered. |
Metrics |
setRollupBy(String rollupBy)
Sets the dimension name(s) to rollup results by. |
Metrics |
setTimeInterval(QueryTimeInterval timeInterval)
Sets the time span for which the metrics data is queried. |
Metrics |
setTop(Integer top)
Sets the number of top metrics values to query. |
Methods inherited from java.lang.Object
Constructor Details
MetricsQueryResourcesOptions
public MetricsQueryResourcesOptions()
Creates an instance of MetricsQueryResourcesOptions.
Method Details
getAggregations
public List<AggregationType> getAggregations()
Returns the list of aggregations that should be applied to the metrics data.
Returns:
getFilter
public String getFilter()
Returns the filter to be applied to the query. The filter users OData format.
Returns:
getGranularity
public Duration getGranularity()
Returns the interval (window size) for which the metric data was returned in.
Returns:
getOrderBy
public String getOrderBy()
Returns the order in which the query results should be ordered.
Returns:
getRollupBy
public String getRollupBy()
Gets the dimension name(s) to rollup results by. For example if you only want to see metric values with a filter like 'City eq Seattle or City eq Tacoma' but don't want to see separate values for each city, you can specify 'RollUpBy=City' to see the results for Seattle and Tacoma rolled up into one timeseries.
Returns:
getTimeInterval
public QueryTimeInterval getTimeInterval()
Returns the time span for which the metrics data is queried.
Returns:
getTop
public Integer getTop()
Returns the number of top metrics values to query.
Returns:
setAggregations
public MetricsQueryResourcesOptions setAggregations(List<AggregationType> aggregations)
Sets the list of aggregations that should be applied to the metrics data.
Parameters:
Returns:
setFilter
public MetricsQueryResourcesOptions setFilter(String filter)
Sets the filter to be applied to the query. The filter users OData format.
Parameters:
Returns:
setGranularity
public MetricsQueryResourcesOptions setGranularity(Duration granularity)
Sets the interval (window size) for which the metric data was returned in.
Parameters:
Returns:
setOrderBy
public MetricsQueryResourcesOptions setOrderBy(String orderBy)
Sets the order in which the query results should be ordered.
Parameters:
Returns:
setRollupBy
public MetricsQueryResourcesOptions setRollupBy(String rollupBy)
Sets the dimension name(s) to rollup results by. For example if you only want to see metric values with a filter like 'City eq Seattle or City eq Tacoma' but don't want to see separate values for each city, you can specify 'RollUpBy=City' to see the results for Seattle and Tacoma rolled up into one timeseries.
Parameters:
Returns:
setTimeInterval
public MetricsQueryResourcesOptions setTimeInterval(QueryTimeInterval timeInterval)
Sets the time span for which the metrics data is queried.
Parameters:
Returns:
setTop
public MetricsQueryResourcesOptions setTop(Integer top)
Sets the number of top metrics values to query.
Parameters:
Returns: