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 \ V1Methods
__construct
Constructor.
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
This is deprecated and has no effect. Do not use.
↳ 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.
setExemptedMembers
Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
var
string[]
$this
getIgnoreChildExemptions
This is deprecated and has no effect. Do not use.
bool
hasIgnoreChildExemptions
clearIgnoreChildExemptions
setIgnoreChildExemptions
This is deprecated and has no effect. Do not use.
var
bool
$this
getLogType
The log type that this config enables.
Check the LogType enum for the list of possible values.
string
hasLogType
clearLogType
setLogType
The log type that this config enables.
Check the LogType enum for the list of possible values.
var
string
$this