Class EventDataInner


  • public final class EventDataInner
    extends Object
    The Azure event log entries are of type EventData.
    • Constructor Detail

      • EventDataInner

        public EventDataInner()
    • Method Detail

      • 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.