Class MetricsQueryResourcesOptions
java.lang.Object
com.azure.monitor.query.metrics.models.MetricsQueryResourcesOptions
The model class to configure the metrics query options.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of MetricsQueryResourcesOptions. -
Method Summary
Modifier and TypeMethodDescriptionReturns the list of aggregations that should be applied to the metrics data.Returns the filter to be applied to the query.Returns the interval (window size) for which the metric data was returned in.Returns the order in which the query results should be ordered.Gets the dimension name(s) to rollup results by.Returns the time span for which the metrics data is queried.getTop()
Returns the number of top metrics values to query.setAggregations
(List<AggregationType> aggregations) Sets the list of aggregations that should be applied to the metrics data.Sets the filter to be applied to the query.setGranularity
(Duration granularity) Sets the interval (window size) for which the metric data was returned in.setOrderBy
(String orderBy) Sets the order in which the query results should be ordered.setRollupBy
(String rollupBy) Sets the dimension name(s) to rollup results by.setTimeInterval
(MetricsQueryTimeInterval timeInterval) Sets the time span for which the metrics data is queried.Sets the number of top metrics values to query.
-
Constructor Details
-
MetricsQueryResourcesOptions
public MetricsQueryResourcesOptions()Creates an instance of MetricsQueryResourcesOptions.
-
-
Method Details
-
getTimeInterval
Returns the time span for which the metrics data is queried.- Returns:
- the time span for which the metrics data is queried.
-
setTimeInterval
Sets the time span for which the metrics data is queried.- Parameters:
timeInterval
- the time span for which the metrics data is queried.- Returns:
- The updated options instance
-
getGranularity
Returns the interval (window size) for which the metric data was returned in.- Returns:
- The interval (window size) for which the metric data was returned in.
-
setGranularity
Sets the interval (window size) for which the metric data was returned in.- Parameters:
granularity
- The interval (window size) for which the metric data was returned in.- Returns:
- The updated options instance
-
getAggregations
Returns the list of aggregations that should be applied to the metrics data.- Returns:
- the list of aggregations that should be applied to the metrics data.
-
setAggregations
Sets the list of aggregations that should be applied to the metrics data.- Parameters:
aggregations
- the list of aggregations that should be applied to the metrics data.- Returns:
- The updated options instance
-
getTop
Returns the number of top metrics values to query.- Returns:
- the number of top metrics values to query.
-
setTop
Sets the number of top metrics values to query.- Parameters:
top
- the number of top metrics values to query.- Returns:
- The updated options instance
-
getOrderBy
Returns the order in which the query results should be ordered.- Returns:
- the order in which the query results should be ordered.
-
setOrderBy
Sets the order in which the query results should be ordered.- Parameters:
orderBy
- the order in which the query results should be ordered.- Returns:
- The updated options instance
-
getFilter
Returns the filter to be applied to the query. The filter uses OData format.- Returns:
- the filter to be applied to the query. The filter uses OData format.
-
setFilter
Sets the filter to be applied to the query. The filter uses OData format.- Parameters:
filter
- the filter to be applied to the query. The filter uses OData format.- Returns:
- The updated options instance
-
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:
- 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.
-
setRollupBy
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:
rollupBy
- 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:
- The updated options instance
-