Class QueryStatisticsInner

java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.sql.fluent.models.QueryStatisticsInner
All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>

public final class QueryStatisticsInner extends com.azure.core.management.ProxyResource
The QueryStatistics model.
  • Constructor Summary

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

    Modifier and Type
    Method
    Description
    Get the databaseName property: Database name of the database in which this query was executed.
    Get the endTime property: The end time for the metric (ISO-8601 format).
    fromJson(com.azure.json.JsonReader jsonReader)
    Reads an instance of QueryStatisticsInner from the JsonReader.
    id()
    Get the id property: Fully qualified resource Id for the resource.
    Get the intervals property: List of intervals with appropriate metric data.
    Get the name property: The name of the resource.
    Get the queryId property: Unique query id (unique within one database).
    Get the startTime property: The start time for the metric (ISO-8601 format).
    com.azure.json.JsonWriter
    toJson(com.azure.json.JsonWriter jsonWriter)
    Get the type property: The type of the resource.
    void
    Validates the instance.
    Set the intervals property: List of intervals with appropriate metric data.

    Methods inherited from class 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

    • QueryStatisticsInner

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

    • type

      public String type()
      Get the type property: The type of the resource.
      Overrides:
      type in class com.azure.core.management.ProxyResource
      Returns:
      the type value.
    • name

      public String name()
      Get the name property: The name of the resource.
      Overrides:
      name in class com.azure.core.management.ProxyResource
      Returns:
      the name value.
    • id

      public String id()
      Get the id property: Fully qualified resource Id for the resource.
      Overrides:
      id in class com.azure.core.management.ProxyResource
      Returns:
      the id value.
    • databaseName

      public String databaseName()
      Get the databaseName property: Database name of the database in which this query was executed.
      Returns:
      the databaseName value.
    • queryId

      public String queryId()
      Get the queryId property: Unique query id (unique within one database).
      Returns:
      the queryId value.
    • startTime

      public String startTime()
      Get the startTime property: The start time for the metric (ISO-8601 format).
      Returns:
      the startTime value.
    • endTime

      public String endTime()
      Get the endTime property: The end time for the metric (ISO-8601 format).
      Returns:
      the endTime value.
    • intervals

      public List<QueryMetricInterval> intervals()
      Get the intervals property: List of intervals with appropriate metric data.
      Returns:
      the intervals value.
    • withIntervals

      public QueryStatisticsInner withIntervals(List<QueryMetricInterval> intervals)
      Set the intervals property: List of intervals with appropriate metric data.
      Parameters:
      intervals - the intervals value to set.
      Returns:
      the QueryStatisticsInner object itself.
    • 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<com.azure.core.management.ProxyResource>
      Overrides:
      toJson in class com.azure.core.management.ProxyResource
      Throws:
      IOException
    • fromJson

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