Class EventDataInner
- java.lang.Object
-
- com.azure.resourcemanager.monitor.fluent.models.EventDataInner
-
public final class EventDataInner extends Object
The Azure event log entries are of type EventData.
-
-
Constructor Summary
Constructors Constructor Description EventDataInner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SenderAuthorizationauthorization()Get the authorization property: The sender authorization information.Stringcaller()Get the caller property: the email address of the user who has performed the operation, the UPN claim or SPN claim based on availability.LocalizableStringInnercategory()Get the category property: the event category.Map<String,String>claims()Get the claims property: key value pairs to identify ARM permissions.StringcorrelationId()Get the correlationId property: the correlation Id, usually a GUID in the string format.Stringdescription()Get the description property: the description of the event.StringeventDataId()Get the eventDataId property: the event data Id.LocalizableStringInnereventName()Get the eventName property: the event name.OffsetDateTimeeventTimestamp()Get the eventTimestamp property: the timestamp of when the event was generated by the Azure service processing the request corresponding the event.HttpRequestInfohttpRequest()Get the httpRequest property: the HTTP request info.Stringid()Get the id property: the Id of this event as required by ARM for RBAC.EventLevellevel()Get the level property: the event level.StringoperationId()Get the operationId property: It is usually a GUID shared among the events corresponding to single operation.LocalizableStringInneroperationName()Get the operationName property: the operation name.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.StringresourceGroupName()Get the resourceGroupName property: the resource group name of the impacted resource.StringresourceId()Get the resourceId property: the resource uri that uniquely identifies the resource that caused this event.LocalizableStringInnerresourceProviderName()Get the resourceProviderName property: the resource provider name of the impacted resource.LocalizableStringInnerresourceType()Get the resourceType property: the resource type.LocalizableStringInnerstatus()Get the status property: a string describing the status of the operation.OffsetDateTimesubmissionTimestamp()Get the submissionTimestamp property: the timestamp of when the event became available for querying via this API.StringsubscriptionId()Get the subscriptionId property: the Azure subscription Id usually a GUID.LocalizableStringInnersubStatus()Get the subStatus property: the event sub status.StringtenantId()Get the tenantId property: the Azure tenant Id.voidvalidate()Validates the instance.
-
-
-
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.
-
-