Class ChangeBase

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

public final class ChangeBase extends Object implements com.azure.json.JsonSerializable<ChangeBase>
An individual change on the target resource.
  • Constructor Details

    • ChangeBase

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

    • propertyChangeType

      public ResourcePropertyChangeType propertyChangeType()
      Get the propertyChangeType property: The type of change that occurred.
      Returns:
      the propertyChangeType value.
    • changeCategory

      public ChangeCategory changeCategory()
      Get the changeCategory property: The entity that made the change.
      Returns:
      the changeCategory value.
    • previousValue

      public String previousValue()
      Get the previousValue property: The target resource property value before the change.
      Returns:
      the previousValue value.
    • newValue

      public String newValue()
      Get the newValue property: The target resource property value after the change.
      Returns:
      the newValue 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<ChangeBase>
      Throws:
      IOException
    • fromJson

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