JSON structure
Fields
Fields marked with * are required context attributes from the CloudEvents specification.-
.id* The event identifier. -
.source* The name of the event source; that is, the gRPC API method of Nebius AI Cloud that the subject used to perform the action, for example,nebius.iam.v1.ServiceAccountService/List. -
.specversion* The version of the CloudEvents specification that the event uses. For more details, see specversion in the list of CloudEvents context attributes. -
.type* The event type. All types contain theai.nebiusprefix and reference Nebius AI Cloud services, types of resources in them and actions performed on these resources. For example,ai.nebius.iam.service_account.list. -
.service.nameThe name of the service where the event occurred. For the list of services and their.service.namevalues, see Nebius AI Cloud services supported by Audit Logs. -
.actionThe action type:CREATE,UPDATE,DELETE, etc. -
.timeThe timestamp of the event in the RFC 3339 format. For example,2025-03-25T17:29:22.024775156Z. -
.event_versionThe version of Audit Logs event specification that the event uses. Format:<major>.<minor>; for example,1.04. Specifications with the same major version and different minor versions are backwards-compatible, but specifications with different major versions are not. -
.authenticationThe details about the subject that performed the action and how Nebius AI Cloud authenticated it:-
.authentication.authenticatedA Boolean that shows whether the authentication was successful. -
.authentication.subjectThe details about the subject (the user account or the service account):-
.authentication.subject.nameThe name of a service account or the email of a user account. If the service account name isNebius, the event was triggered by Nebius as part of maintenance or a support investigation. -
.authentication.subject.tenant_user_idThe user account ID, with thetenantuseraccount-prefix. -
.authentication.subject.service_account_idThe service account ID, with theserviceaccount-prefix. For theNebiusservice account, only the name is shown.
Only.authentication.subject.tenant_user_idor.authentication.subject.service_account_idis included, depending on the type of the subject account. -
-
.authentication.federationThe details about the Nebius AI Cloud federation that the subject user account authenticated with:-
.authentication.federation.idThe federation ID, with thefederation-prefix. -
.authentication.federation.nameThe federation name.
-
-
.authentication.authentication_typeThe type of the credentials that the subject authenticated with:ACCESS_TOKENfor access tokens orSTATIC_KEYfor AWS-compatible access keys. -
.authentication.token_credential.masked_tokenThe access token without the signature. -
.authentication.static_key.idThe access key ID.
Only.authentication.token_credentialor.authentication.static_keyis included, depending on the type of the credentials. -
-
.authorization.authorizedA Boolean that shows whether Nebius AI Cloud successfully authorized the subject to perform the action. -
.resourceThe details about the resource on which the action was performed:-
.resource.metadataThe resource metadata:-
.resource.metadata.idThe ID of the resource. -
.resource.metadata.nameThe name of the resource. -
.resource.metadata.typeThe resource type. For example,vpcallocation.
-
-
.resource.hierarchyThe list of the resource’s ancestors, from tenant to parent. For example, ancestors of a Managed Service for PostgreSQL® cluster are the tenant and a project in the tenant. Each element of the list has the same fields as.resource.metadata:.id,.nameand.type. -
.resource.state.previousThe state of the resource before theUPDATEorDELETEaction. The state may contain, for example, the resource’s metadata (.metadata), specification (.spec) and status (.status). -
.resource.state.currentThe state of the resource after theCREATEorUPDATEaction. For more information about states, see the description of.resource.state.previous.
-
-
.requestThe metadata of the request from the subject to Nebius AI Cloud:-
.request.request_idThe request UUID. Each request, including requests that retry the same action, has a unique ID. -
.request.parametersParameters provided in the API call that triggered the action. -
.request.idempotency_idThe idempotency UUID of the request. When two requests are retries of the same action, they have the same idempotency ID. -
.request.trace_idThe trace-id of the request. It is used to identify the distributed trace of the event: a set of calls that were made between Nebius AI Cloud systems and components when the subject requested to perform the action.
-
-
.responseThe status of the response from Nebius AI Cloud to the subject:-
.response.status_codeThe gRPC status code returned in the response. -
.response.error_messageThe error message. If.response.status_codeisOK, the message is empty. -
response.payloadData returned by the system in response to the API call.
-
-
.statusThe status of the Nebius AI Cloud operation associated with the event:STARTED,DONEorERROR. -
.project_region.nameThe Nebius AI Cloud region of the resource’s parent project.
Postgres, PostgreSQL and the Slonik Logo are trademarks or registered trademarks of the PostgreSQL Community Association of Canada, and used with their permission.