MetricAvailability Class
- java.
lang. Object - com.
azure. resourcemanager. monitor. models. MetricAvailability
- com.
Implements
public final class MetricAvailability
implements JsonSerializable<MetricAvailability>
Metric availability specifies the time grain (aggregation interval or frequency) and the retention period for that time grain.
Constructor Summary
Constructor | Description |
---|---|
MetricAvailability() |
Creates an instance of Metric |
Method Summary
Modifier and Type | Method and Description |
---|---|
static
Metric |
fromJson(JsonReader jsonReader)
Reads an instance of Metric |
Duration |
retention()
Get the retention property: the retention period for the metric at the specified timegrain. |
Duration |
timeGrain()
Get the time |
Json |
toJson(JsonWriter jsonWriter) |
void |
validate()
Validates the instance. |
Metric |
withRetention(Duration retention)
Set the retention property: the retention period for the metric at the specified timegrain. |
Metric |
withTimeGrain(Duration timeGrain)
Set the time |
Methods inherited from java.lang.Object
Constructor Details
MetricAvailability
public MetricAvailability()
Creates an instance of MetricAvailability class.
Method Details
fromJson
public static MetricAvailability fromJson(JsonReader jsonReader)
Reads an instance of MetricAvailability from the JsonReader.
Parameters:
Returns:
Throws:
retention
public Duration retention()
Get the retention property: the retention period for the metric at the specified timegrain. Expressed as a duration 'PT1M', 'P1D', etc.
Returns:
timeGrain
public Duration timeGrain()
Get the timeGrain property: the time grain specifies the aggregation interval for the metric. Expressed as a duration 'PT1M', 'P1D', etc.
Returns:
toJson
validate
public void validate()
Validates the instance.
withRetention
public MetricAvailability withRetention(Duration retention)
Set the retention property: the retention period for the metric at the specified timegrain. Expressed as a duration 'PT1M', 'P1D', etc.
Parameters:
Returns:
withTimeGrain
public MetricAvailability withTimeGrain(Duration timeGrain)
Set the timeGrain property: the time grain specifies the aggregation interval for the metric. Expressed as a duration 'PT1M', 'P1D', etc.
Parameters:
Returns:
Applies to
Azure SDK for Java