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

public final class Source extends Object implements com.azure.json.JsonSerializable<Source>
The registry node that generated the event. Put differently, while the actor initiates the event, the source generates it.
  • Constructor Summary

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

    Modifier and Type
    Method
    Description
    Get the addr property: The IP or hostname and the port of the registry node that generated the event.
    static Source
    fromJson(com.azure.json.JsonReader jsonReader)
    Reads an instance of Source from the JsonReader.
    Get the instanceId property: The running instance of an application.
    com.azure.json.JsonWriter
    toJson(com.azure.json.JsonWriter jsonWriter)
    void
    Validates the instance.
    Set the addr property: The IP or hostname and the port of the registry node that generated the event.
    withInstanceId(String instanceId)
    Set the instanceId property: The running instance of an application.

    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

    • Source

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

    • addr

      public String addr()
      Get the addr property: The IP or hostname and the port of the registry node that generated the event. Generally, this will be resolved by os.Hostname() along with the running port.
      Returns:
      the addr value.
    • withAddr

      public Source withAddr(String addr)
      Set the addr property: The IP or hostname and the port of the registry node that generated the event. Generally, this will be resolved by os.Hostname() along with the running port.
      Parameters:
      addr - the addr value to set.
      Returns:
      the Source object itself.
    • instanceId

      public String instanceId()
      Get the instanceId property: The running instance of an application. Changes after each restart.
      Returns:
      the instanceId value.
    • withInstanceId

      public Source withInstanceId(String instanceId)
      Set the instanceId property: The running instance of an application. Changes after each restart.
      Parameters:
      instanceId - the instanceId value to set.
      Returns:
      the Source 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<Source>
      Throws:
      IOException
    • fromJson

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