Class MetricAvailability

java.lang.Object
com.azure.resourcemanager.cosmos.models.MetricAvailability
All Implemented Interfaces:
com.azure.json.JsonSerializable<MetricAvailability>

public final class MetricAvailability extends Object implements com.azure.json.JsonSerializable<MetricAvailability>
The availability of the metric.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates an instance of MetricAvailability class.
  • Method Summary

    Modifier and Type
    Method
    Description
    fromJson(com.azure.json.JsonReader jsonReader)
    Reads an instance of MetricAvailability from the JsonReader.
    Get the retention property: The retention for the metric values.
    Get the timeGrain property: The time grain to be used to summarize the metric values.
    com.azure.json.JsonWriter
    toJson(com.azure.json.JsonWriter jsonWriter)
    void
    Validates the instance.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.azure.json.JsonSerializable

    toJson, toJson, toJsonBytes, toJsonString
  • Constructor Details

    • MetricAvailability

      public MetricAvailability()
      Creates an instance of MetricAvailability class.
  • Method Details

    • timeGrain

      public String timeGrain()
      Get the timeGrain property: The time grain to be used to summarize the metric values.
      Returns:
      the timeGrain value.
    • retention

      public String retention()
      Get the retention property: The retention for the metric values.
      Returns:
      the retention value.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.
    • toJson

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.azure.json.JsonSerializable<MetricAvailability>
      Throws:
      IOException
    • fromJson

      public static MetricAvailability fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of MetricAvailability from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of MetricAvailability if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
      Throws:
      IOException - If an error occurs while reading the MetricAvailability.