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.
Postgres, PostgreSQL and the Slonik Logo are trademarks or registered trademarks of the PostgreSQL Community Association of Canada, and used with their permission.