Service Usage GCP-serviceusage.googleapis.com
4 operations, identified by methodName in the audit log.
| methodName | Description |
|---|---|
| any | Catch-all entry for serviceusage.googleapis.com. Source-only rules that attribute to the service without a specific method attribute here. Not a distinct audit log operation. |
| google-api-serviceusage-ServiceUsage-BatchEnableServices | Enables multiple services on a project. The operation is atomic; if enabling any service fails, then the entire batch fails, and no state changes occur. To enable a single service, use the EnableService method instead. |
| google-api-serviceusage-ServiceUsage-DisableService | Disables a service so that it can no longer be used with a project. It is not valid to call the disable method on a service that is not currently enabled. |
| google-api-serviceusage-ServiceUsage-EnableService | Enables a service so that it can be used with a project. |
any: serviceusage.googleapis.com (any method)
#Description
Catch-all entry for serviceusage.googleapis.com. Source-only rules that attribute to the service without a specific method attribute here. Not a distinct audit log operation.
Fields #
| Name | Description |
|---|---|
protoPayload.serviceName | The GCP service endpoint that processed the request (e.g. compute.googleapis.com). |
protoPayload.methodName | The specific API operation that was audited (versioned form, e.g. v1.compute.instances.insert). |
protoPayload.resourceName | Scheme-less URI of the resource targeted by the operation. |
protoPayload.authenticationInfo.principalEmail | Email address of the principal that performed the operation. |
protoPayload.requestMetadata.callerIp | IP address of the caller. |
protoPayload.requestMetadata.callerSuppliedUserAgent | User agent reported by the caller. |
protoPayload.authorizationInfo | List of authorization checks performed (resource, permission, granted). |
protoPayload.request | API request object (service-specific structure). |
protoPayload.response | API response object (service-specific structure). |
logName | Log stream identifier; suffix encodes the audit log type (activity, data_access, system_event, policy). |
google-api-serviceusage-ServiceUsage-BatchEnableServices: Batch enable services
#Description
Enables multiple services on a project. The operation is atomic; if enabling any service fails, then the entire batch fails, and no state changes occur. To enable a single service, use the EnableService method instead.
Fields #
| Name | Description |
|---|---|
protoPayload.serviceName | The GCP service endpoint that processed the request (e.g. compute.googleapis.com). |
protoPayload.methodName | The specific API operation that was audited (versioned form, e.g. v1.compute.instances.insert). |
protoPayload.resourceName | Scheme-less URI of the resource targeted by the operation. |
protoPayload.authenticationInfo.principalEmail | Email address of the principal that performed the operation. |
protoPayload.requestMetadata.callerIp | IP address of the caller. |
protoPayload.requestMetadata.callerSuppliedUserAgent | User agent reported by the caller. |
protoPayload.authorizationInfo | List of authorization checks performed (resource, permission, granted). |
protoPayload.request | API request object (service-specific structure). |
protoPayload.response | API response object (service-specific structure). |
logName | Log stream identifier; suffix encodes the audit log type (activity, data_access, system_event, policy). |
google-api-serviceusage-ServiceUsage-DisableService: Disable service
#Description
Disables a service so that it can no longer be used with a project. It is not valid to call the disable method on a service that is not currently enabled.
Fields #
| Name | Description |
|---|---|
protoPayload.serviceName | The GCP service endpoint that processed the request (e.g. compute.googleapis.com). |
protoPayload.methodName | The specific API operation that was audited (versioned form, e.g. v1.compute.instances.insert). |
protoPayload.resourceName | Scheme-less URI of the resource targeted by the operation. |
protoPayload.authenticationInfo.principalEmail | Email address of the principal that performed the operation. |
protoPayload.requestMetadata.callerIp | IP address of the caller. |
protoPayload.requestMetadata.callerSuppliedUserAgent | User agent reported by the caller. |
protoPayload.authorizationInfo | List of authorization checks performed (resource, permission, granted). |
protoPayload.request | API request object (service-specific structure). |
protoPayload.response | API response object (service-specific structure). |
logName | Log stream identifier; suffix encodes the audit log type (activity, data_access, system_event, policy). |
Detection Rules #
View all rules referencing this event →YARA-L #
google-api-serviceusage-ServiceUsage-EnableService: Enable service
#Description
Enables a service so that it can be used with a project.
Fields #
| Name | Description |
|---|---|
protoPayload.serviceName | The GCP service endpoint that processed the request (e.g. compute.googleapis.com). |
protoPayload.methodName | The specific API operation that was audited (versioned form, e.g. v1.compute.instances.insert). |
protoPayload.resourceName | Scheme-less URI of the resource targeted by the operation. |
protoPayload.authenticationInfo.principalEmail | Email address of the principal that performed the operation. |
protoPayload.requestMetadata.callerIp | IP address of the caller. |
protoPayload.requestMetadata.callerSuppliedUserAgent | User agent reported by the caller. |
protoPayload.authorizationInfo | List of authorization checks performed (resource, permission, granted). |
protoPayload.request | API request object (service-specific structure). |
protoPayload.response | API response object (service-specific structure). |
logName | Log stream identifier; suffix encodes the audit log type (activity, data_access, system_event, policy). |