Reference documentation and code samples for the Compute V1 Client class AuditLogConfig.
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
Generated from protobuf message google.cloud.compute.v1.AuditLogConfig
Namespace
Google \ Cloud \ Compute \ V1
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ exempted_members
array
Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
↳ ignore_child_exemptions
bool
↳ log_type
string
The log type that this config enables. Check the LogType enum for the list of possible values.
getExemptedMembers
Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Compute V1 Client - Class AuditLogConfig (1.35.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.35.0 (latest)](/php/docs/reference/cloud-compute/latest/V1.AuditLogConfig)\n- [1.34.0](/php/docs/reference/cloud-compute/1.34.0/V1.AuditLogConfig)\n- [1.33.0](/php/docs/reference/cloud-compute/1.33.0/V1.AuditLogConfig)\n- [1.32.0](/php/docs/reference/cloud-compute/1.32.0/V1.AuditLogConfig)\n- [1.31.0](/php/docs/reference/cloud-compute/1.31.0/V1.AuditLogConfig)\n- [1.30.0](/php/docs/reference/cloud-compute/1.30.0/V1.AuditLogConfig)\n- [1.29.0](/php/docs/reference/cloud-compute/1.29.0/V1.AuditLogConfig)\n- [1.28.0](/php/docs/reference/cloud-compute/1.28.0/V1.AuditLogConfig)\n- [1.27.0](/php/docs/reference/cloud-compute/1.27.0/V1.AuditLogConfig)\n- [1.26.0](/php/docs/reference/cloud-compute/1.26.0/V1.AuditLogConfig)\n- [1.25.0](/php/docs/reference/cloud-compute/1.25.0/V1.AuditLogConfig)\n- [1.24.0](/php/docs/reference/cloud-compute/1.24.0/V1.AuditLogConfig)\n- [1.23.0](/php/docs/reference/cloud-compute/1.23.0/V1.AuditLogConfig)\n- [1.22.1](/php/docs/reference/cloud-compute/1.22.1/V1.AuditLogConfig)\n- [1.21.0](/php/docs/reference/cloud-compute/1.21.0/V1.AuditLogConfig)\n- [1.20.0](/php/docs/reference/cloud-compute/1.20.0/V1.AuditLogConfig)\n- [1.19.0](/php/docs/reference/cloud-compute/1.19.0/V1.AuditLogConfig)\n- [1.18.1](/php/docs/reference/cloud-compute/1.18.1/V1.AuditLogConfig)\n- [1.17.0](/php/docs/reference/cloud-compute/1.17.0/V1.AuditLogConfig)\n- [1.16.2](/php/docs/reference/cloud-compute/1.16.2/V1.AuditLogConfig)\n- [1.14.0](/php/docs/reference/cloud-compute/1.14.0/V1.AuditLogConfig)\n- [1.13.0](/php/docs/reference/cloud-compute/1.13.0/V1.AuditLogConfig)\n- [1.12.1](/php/docs/reference/cloud-compute/1.12.1/V1.AuditLogConfig)\n- [1.11.1](/php/docs/reference/cloud-compute/1.11.1/V1.AuditLogConfig)\n- [1.10.1](/php/docs/reference/cloud-compute/1.10.1/V1.AuditLogConfig)\n- [1.9.1](/php/docs/reference/cloud-compute/1.9.1/V1.AuditLogConfig)\n- [1.8.3](/php/docs/reference/cloud-compute/1.8.3/V1.AuditLogConfig)\n- [1.7.1](/php/docs/reference/cloud-compute/1.7.1/V1.AuditLogConfig)\n- [1.6.1](/php/docs/reference/cloud-compute/1.6.1/V1.AuditLogConfig)\n- [1.5.0](/php/docs/reference/cloud-compute/1.5.0/V1.AuditLogConfig) \nReference documentation and code samples for the Compute V1 Client class AuditLogConfig.\n\nProvides the configuration for logging a type of permissions. Example: { \"audit_log_configs\": \\[ { \"log_type\": \"DATA_READ\", \"exempted_members\": \\[ \"user:jose@example.com\" \\] }, { \"log_type\": \"DATA_WRITE\" } \\] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.\n\nGenerated from protobuf message `google.cloud.compute.v1.AuditLogConfig`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Compute \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getExemptedMembers\n\nSpecifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.\n\n### setExemptedMembers\n\nSpecifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.\n\n### getIgnoreChildExemptions\n\nGenerated from protobuf field `optional bool ignore_child_exemptions = 70141850;`\n\n### hasIgnoreChildExemptions\n\n### clearIgnoreChildExemptions\n\n### setIgnoreChildExemptions\n\nGenerated from protobuf field `optional bool ignore_child_exemptions = 70141850;`\n\n### getLogType\n\nThe log type that this config enables.\n\nCheck the LogType enum for the list of possible values.\n\n### hasLogType\n\n### clearLogType\n\n### setLogType\n\nThe log type that this config enables.\n\nCheck the LogType enum for the list of possible values."]]