Class AccountKeyMetadata

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

public final class AccountKeyMetadata extends Object implements com.azure.json.JsonSerializable<AccountKeyMetadata>
The metadata related to an access key for a given database account.
  • Constructor Summary

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

    Modifier and Type
    Method
    Description
    fromJson(com.azure.json.JsonReader jsonReader)
    Reads an instance of AccountKeyMetadata from the JsonReader.
    Get the generationTime property: Generation time in UTC of the key in ISO-8601 format.
    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

    • AccountKeyMetadata

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

    • generationTime

      public OffsetDateTime generationTime()
      Get the generationTime property: Generation time in UTC of the key in ISO-8601 format. If the value is missing from the object, it means that the last key regeneration was triggered before 2022-06-18.
      Returns:
      the generationTime 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<AccountKeyMetadata>
      Throws:
      IOException
    • fromJson

      public static AccountKeyMetadata fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of AccountKeyMetadata from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of AccountKeyMetadata 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 AccountKeyMetadata.