target.apidocs.com.google.api.services.compute.model.AuditLogConfig.html Maven / Gradle / Ivy
AuditLogConfig (Compute Engine API alpha-rev20200526-1.30.9)
com.google.api.services.compute.model
Class AuditLogConfig
- java.lang.Object
-
- java.util.AbstractMap<String,Object>
-
- com.google.api.client.util.GenericData
-
- com.google.api.client.json.GenericJson
-
- com.google.api.services.compute.model.AuditLogConfig
-
public final class AuditLogConfig
extends GenericJson
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.
This is the Java data model class that specifies how to parse/serialize into the JSON that is
transmitted over HTTP when working with the Compute Engine API. For a detailed explanation see:
https://developers.google.com/api-client-library/java/google-http-java-client/json
- Author:
- Google, Inc.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.api.client.util.GenericData
GenericData.Flags
-
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
-
Constructor Summary
Constructors
Constructor and Description
AuditLogConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods
Modifier and Type
Method and Description
AuditLogConfig
clone()
List<String>
getExemptedMembers()
Specifies the identities that do not cause logging for this type of permission.
Boolean
getIgnoreChildExemptions()
String
getLogType()
The log type that this config enables.
AuditLogConfig
set(String fieldName,
Object value)
AuditLogConfig
setExemptedMembers(List<String> exemptedMembers)
Specifies the identities that do not cause logging for this type of permission.
AuditLogConfig
setIgnoreChildExemptions(Boolean ignoreChildExemptions)
AuditLogConfig
setLogType(String logType)
The log type that this config enables.
-
Methods inherited from class com.google.api.client.json.GenericJson
getFactory, setFactory, toPrettyString, toString
-
Methods inherited from class com.google.api.client.util.GenericData
entrySet, equals, get, getClassInfo, getUnknownKeys, hashCode, put, putAll, remove, setUnknownKeys
-
Methods inherited from class java.util.AbstractMap
clear, containsKey, containsValue, isEmpty, keySet, size, values
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
-
Method Detail
-
getExemptedMembers
public List<String> getExemptedMembers()
Specifies the identities that do not cause logging for this type of permission. Follows the
same format of [Binding.members][].
- Returns:
- value or
null
for none
-
setExemptedMembers
public AuditLogConfig setExemptedMembers(List<String> exemptedMembers)
Specifies the identities that do not cause logging for this type of permission. Follows the
same format of [Binding.members][].
- Parameters:
exemptedMembers
- exemptedMembers or null
for none
-
getIgnoreChildExemptions
public Boolean getIgnoreChildExemptions()
- Returns:
- value or
null
for none
-
setIgnoreChildExemptions
public AuditLogConfig setIgnoreChildExemptions(Boolean ignoreChildExemptions)
- Parameters:
ignoreChildExemptions
- ignoreChildExemptions or null
for none
-
getLogType
public String getLogType()
The log type that this config enables.
- Returns:
- value or
null
for none
-
setLogType
public AuditLogConfig setLogType(String logType)
The log type that this config enables.
- Parameters:
logType
- logType or null
for none
-
set
public AuditLogConfig set(String fieldName,
Object value)
- Overrides:
set
in class GenericJson
-
clone
public AuditLogConfig clone()
- Overrides:
clone
in class GenericJson
Copyright © 2011–2020 Google. All rights reserved.
© 2015 - 2025 Weber Informatics LLC | Privacy Policy