google_api_cloud_kms v0.8.0 GoogleApi.CloudKMS.V1.Model.AuditLogConfig View Source

Provides the configuration for logging a type of permissions. Example:

{

"audit_log_configs": [
  {
    "log_type": "DATA_READ",
    "exempted_members": [
      "user:foo@gmail.com"
    ]
  },
  {
    "log_type": "DATA_WRITE",
  }
]

}

This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting foo@gmail.com from DATA_READ logging.

Attributes

  • exemptedMembers (list(String.t)): Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members. Defaults to nil.
  • logType (String.t): The log type that this config enables. Defaults to nil.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Link to this type

t() View Source
t() :: %GoogleApi.CloudKMS.V1.Model.AuditLogConfig{
  exemptedMembers: [String.t()],
  logType: String.t()
}

Link to this section Functions

Link to this function

decode(value, options) View Source
decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.