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

public final class EventContent extends Object implements com.azure.json.JsonSerializable<EventContent>
The content of the event request message.
  • Constructor Details

    • EventContent

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

    • id

      public String id()
      Get the id property: The event ID.
      Returns:
      the id value.
    • withId

      public EventContent withId(String id)
      Set the id property: The event ID.
      Parameters:
      id - the id value to set.
      Returns:
      the EventContent object itself.
    • timestamp

      public OffsetDateTime timestamp()
      Get the timestamp property: The time at which the event occurred.
      Returns:
      the timestamp value.
    • withTimestamp

      public EventContent withTimestamp(OffsetDateTime timestamp)
      Set the timestamp property: The time at which the event occurred.
      Parameters:
      timestamp - the timestamp value to set.
      Returns:
      the EventContent object itself.
    • action

      public String action()
      Get the action property: The action that encompasses the provided event.
      Returns:
      the action value.
    • withAction

      public EventContent withAction(String action)
      Set the action property: The action that encompasses the provided event.
      Parameters:
      action - the action value to set.
      Returns:
      the EventContent object itself.
    • target

      public Target target()
      Get the target property: The target of the event.
      Returns:
      the target value.
    • withTarget

      public EventContent withTarget(Target target)
      Set the target property: The target of the event.
      Parameters:
      target - the target value to set.
      Returns:
      the EventContent object itself.
    • request

      public Request request()
      Get the request property: The request that generated the event.
      Returns:
      the request value.
    • withRequest

      public EventContent withRequest(Request request)
      Set the request property: The request that generated the event.
      Parameters:
      request - the request value to set.
      Returns:
      the EventContent object itself.
    • actor

      public Actor actor()
      Get the actor property: The agent that initiated the event. For most situations, this could be from the authorization context of the request.
      Returns:
      the actor value.
    • withActor

      public EventContent withActor(Actor actor)
      Set the actor property: The agent that initiated the event. For most situations, this could be from the authorization context of the request.
      Parameters:
      actor - the actor value to set.
      Returns:
      the EventContent object itself.
    • source

      public Source source()
      Get the source property: The registry node that generated the event. Put differently, while the actor initiates the event, the source generates it.
      Returns:
      the source value.
    • withSource

      public EventContent withSource(Source source)
      Set the source property: The registry node that generated the event. Put differently, while the actor initiates the event, the source generates it.
      Parameters:
      source - the source value to set.
      Returns:
      the EventContent 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<EventContent>
      Throws:
      IOException
    • fromJson

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