GoogleIamV1AuditLogConfig

AI Overview😉

  • The potential purpose of this module is to configure and manage audit logs for permissions, specifically to track and monitor data read and write activities. It allows for exempting certain users or members from logging, providing a way to customize the logging behavior.
  • This module could impact search results by influencing the ranking of websites based on their permission and access control settings. For instance, websites with more granular and secure permission settings might be considered more trustworthy and relevant, potentially leading to higher rankings. Conversely, websites with lax permission settings might be penalized.
  • To be more favorable for this function, a website could implement more fine-grained permission controls, ensuring that only authorized users have access to sensitive data. Additionally, they could maintain accurate and up-to-date audit logs, demonstrating transparency and accountability. This might involve implementing role-based access control, regularly reviewing and updating permission settings, and ensuring that all data access is properly logged and monitored.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

GoogleApi.ContentWarehouse.V1.Model.GoogleIamV1AuditLogConfig (google_api_content_warehouse v0.4.0)

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:[email protected]" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting [email protected] from DATA_READ logging.

Attributes

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

Summary

Types

t()

Functions

decode(value, options)

Unwrap a decoded JSON object into its complex fields.

Types

Link to this type

t()

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.GoogleIamV1AuditLogConfig{
  exemptedMembers: [String.t()] | nil,
  logType: String.t() | nil
}

Functions

Link to this function

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.