AuditLogConfig class
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.
Constructors
-
AuditLogConfig({Input<
List< ? exemptedMembers, Input<String> >bool> ? ignoreChildExemptions, Input<AuditLogConfigLogType> ? logType}) -
Creates a new AuditLogConfig.
exemptedMembersSpecifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.ignoreChildExemptionsThis is deprecated and has no effect. Do not use.logTypeThe log type that this config enables.const -
AuditLogConfig.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
exemptedMembers
→ Input<
List< ?String> > -
Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
ignoreChildExemptions
→ Input<
bool> ? -
This is deprecated and has no effect. Do not use.
final
-
logType
→ Input<
AuditLogConfigLogType> ? -
The log type that this config enables.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited