Class EventDataInner

java.lang.Object
com.azure.resourcemanager.monitor.fluent.models.EventDataInner
All Implemented Interfaces:
com.azure.json.JsonSerializable<EventDataInner>

public final class EventDataInner extends Object implements com.azure.json.JsonSerializable<EventDataInner>
The Azure event log entries are of type EventData.
  • Constructor Details

    • EventDataInner

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

    • authorization

      public SenderAuthorization authorization()
      Get the authorization property: The sender authorization information.
      Returns:
      the authorization value.
    • claims

      public Map<String,String> claims()
      Get the claims property: key value pairs to identify ARM permissions.
      Returns:
      the claims value.
    • caller

      public String caller()
      Get the caller property: the email address of the user who has performed the operation, the UPN claim or SPN claim based on availability.
      Returns:
      the caller value.
    • description

      public String description()
      Get the description property: the description of the event.
      Returns:
      the description value.
    • id

      public String id()
      Get the id property: the Id of this event as required by ARM for RBAC. It contains the EventDataID and a timestamp information.
      Returns:
      the id value.
    • eventDataId

      public String eventDataId()
      Get the eventDataId property: the event data Id. This is a unique identifier for an event.
      Returns:
      the eventDataId value.
    • correlationId

      public String correlationId()
      Get the correlationId property: the correlation Id, usually a GUID in the string format. The correlation Id is shared among the events that belong to the same uber operation.
      Returns:
      the correlationId value.
    • eventName

      public LocalizableStringInner eventName()
      Get the eventName property: the event name. This value should not be confused with OperationName. For practical purposes, OperationName might be more appealing to end users.
      Returns:
      the eventName value.
    • category

      public LocalizableStringInner category()
      Get the category property: the event category.
      Returns:
      the category value.
    • httpRequest

      public HttpRequestInfo httpRequest()
      Get the httpRequest property: the HTTP request info. Usually includes the 'clientRequestId', 'clientIpAddress' (IP address of the user who initiated the event) and 'method' (HTTP method e.g. PUT).
      Returns:
      the httpRequest value.
    • level

      public EventLevel level()
      Get the level property: the event level.
      Returns:
      the level value.
    • resourceGroupName

      public String resourceGroupName()
      Get the resourceGroupName property: the resource group name of the impacted resource.
      Returns:
      the resourceGroupName value.
    • resourceProviderName

      public LocalizableStringInner resourceProviderName()
      Get the resourceProviderName property: the resource provider name of the impacted resource.
      Returns:
      the resourceProviderName value.
    • resourceId

      public String resourceId()
      Get the resourceId property: the resource uri that uniquely identifies the resource that caused this event.
      Returns:
      the resourceId value.
    • resourceType

      public LocalizableStringInner resourceType()
      Get the resourceType property: the resource type.
      Returns:
      the resourceType value.
    • operationId

      public String operationId()
      Get the operationId property: It is usually a GUID shared among the events corresponding to single operation. This value should not be confused with EventName.
      Returns:
      the operationId value.
    • operationName

      public LocalizableStringInner operationName()
      Get the operationName property: the operation name.
      Returns:
      the operationName value.
    • properties

      public Map<String,String> properties()
      Get the properties property: the set of <Key, Value> pairs (usually a Dictionary<String, String>) that includes details about the event.
      Returns:
      the properties value.
    • status

      public LocalizableStringInner status()
      Get the status property: a string describing the status of the operation. Some typical values are: Started, In progress, Succeeded, Failed, Resolved.
      Returns:
      the status value.
    • subStatus

      public LocalizableStringInner subStatus()
      Get the subStatus property: the event sub status. Most of the time, when included, this captures the HTTP status code of the REST call. Common values are: OK (HTTP Status Code: 200), Created (HTTP Status Code: 201), Accepted (HTTP Status Code: 202), No Content (HTTP Status Code: 204), Bad Request(HTTP Status Code: 400), Not Found (HTTP Status Code: 404), Conflict (HTTP Status Code: 409), Internal Server Error (HTTP Status Code: 500), Service Unavailable (HTTP Status Code:503), Gateway Timeout (HTTP Status Code: 504).
      Returns:
      the subStatus value.
    • eventTimestamp

      public OffsetDateTime eventTimestamp()
      Get the eventTimestamp property: the timestamp of when the event was generated by the Azure service processing the request corresponding the event. It in ISO 8601 format.
      Returns:
      the eventTimestamp value.
    • submissionTimestamp

      public OffsetDateTime submissionTimestamp()
      Get the submissionTimestamp property: the timestamp of when the event became available for querying via this API. It is in ISO 8601 format. This value should not be confused eventTimestamp. As there might be a delay between the occurrence time of the event, and the time that the event is submitted to the Azure logging infrastructure.
      Returns:
      the submissionTimestamp value.
    • subscriptionId

      public String subscriptionId()
      Get the subscriptionId property: the Azure subscription Id usually a GUID.
      Returns:
      the subscriptionId value.
    • tenantId

      public String tenantId()
      Get the tenantId property: the Azure tenant Id.
      Returns:
      the tenantId 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<EventDataInner>
      Throws:
      IOException
    • fromJson

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