- 1.65.0 (latest)
- 1.64.0
- 1.63.0
- 1.62.0
- 1.61.0
- 1.59.0
- 1.58.0
- 1.57.0
- 1.56.0
- 1.55.0
- 1.54.0
- 1.53.0
- 1.52.0
- 1.51.0
- 1.50.0
- 1.49.0
- 1.47.0
- 1.46.0
- 1.45.0
- 1.44.0
- 1.43.0
- 1.42.0
- 1.41.0
- 1.40.0
- 1.39.0
- 1.38.0
- 1.37.0
- 1.34.0
- 1.33.0
- 1.32.0
- 1.31.0
- 1.30.0
- 1.29.0
- 1.28.0
- 1.27.0
- 1.26.0
- 1.25.0
- 1.24.0
- 1.23.0
- 1.22.0
- 1.21.0
- 1.20.0
- 1.19.0
- 1.18.0
- 1.17.0
- 1.16.0
- 1.15.0
- 1.14.0
- 1.13.0
- 1.12.1
- 1.11.0
- 1.9.1
- 1.8.1
- 1.7.2
- 1.6.0-beta
public static final class AuditConfig.Builder extends GeneratedMessageV3.Builder<AuditConfig.Builder> implements AuditConfigOrBuilder
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both allServices
and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
Protobuf type google.cloud.compute.v1.AuditConfig
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > AuditConfig.BuilderImplements
AuditConfigOrBuilderMethods
addAllAuditLogConfigs(Iterable<? extends AuditLogConfig> values)
public AuditConfig.Builder addAllAuditLogConfigs(Iterable<? extends AuditLogConfig> values)
The configuration for logging of each type of permission.
repeated .google.cloud.compute.v1.AuditLogConfig audit_log_configs = 488420626;
Name | Description |
values | Iterable<? extends com.google.cloud.compute.v1.AuditLogConfig> |
Type | Description |
AuditConfig.Builder |
addAllExemptedMembers(Iterable<String> values)
public AuditConfig.Builder addAllExemptedMembers(Iterable<String> values)
This is deprecated and has no effect. Do not use.
repeated string exempted_members = 232615576;
Name | Description |
values | Iterable<String> The exemptedMembers to add. |
Type | Description |
AuditConfig.Builder | This builder for chaining. |
addAuditLogConfigs(AuditLogConfig value)
public AuditConfig.Builder addAuditLogConfigs(AuditLogConfig value)
The configuration for logging of each type of permission.
repeated .google.cloud.compute.v1.AuditLogConfig audit_log_configs = 488420626;
Name | Description |
value | AuditLogConfig |
Type | Description |
AuditConfig.Builder |
addAuditLogConfigs(AuditLogConfig.Builder builderForValue)
public AuditConfig.Builder addAuditLogConfigs(AuditLogConfig.Builder builderForValue)
The configuration for logging of each type of permission.
repeated .google.cloud.compute.v1.AuditLogConfig audit_log_configs = 488420626;
Name | Description |
builderForValue | AuditLogConfig.Builder |
Type | Description |
AuditConfig.Builder |
addAuditLogConfigs(int index, AuditLogConfig value)
public AuditConfig.Builder addAuditLogConfigs(int index, AuditLogConfig value)
The configuration for logging of each type of permission.
repeated .google.cloud.compute.v1.AuditLogConfig audit_log_configs = 488420626;
Name | Description |
index | int |
value | AuditLogConfig |
Type | Description |
AuditConfig.Builder |
addAuditLogConfigs(int index, AuditLogConfig.Builder builderForValue)
public AuditConfig.Builder addAuditLogConfigs(int index, AuditLogConfig.Builder builderForValue)
The configuration for logging of each type of permission.
repeated .google.cloud.compute.v1.AuditLogConfig audit_log_configs = 488420626;
Name | Description |
index | int |
builderForValue | AuditLogConfig.Builder |
Type | Description |
AuditConfig.Builder |
addAuditLogConfigsBuilder()
public AuditLogConfig.Builder addAuditLogConfigsBuilder()
The configuration for logging of each type of permission.
repeated .google.cloud.compute.v1.AuditLogConfig audit_log_configs = 488420626;
Type | Description |
AuditLogConfig.Builder |
addAuditLogConfigsBuilder(int index)
public AuditLogConfig.Builder addAuditLogConfigsBuilder(int index)
The configuration for logging of each type of permission.
repeated .google.cloud.compute.v1.AuditLogConfig audit_log_configs = 488420626;
Name | Description |
index | int |
Type | Description |
AuditLogConfig.Builder |
addExemptedMembers(String value)
public AuditConfig.Builder addExemptedMembers(String value)
This is deprecated and has no effect. Do not use.
repeated string exempted_members = 232615576;
Name | Description |
value | String The exemptedMembers to add. |
Type | Description |
AuditConfig.Builder | This builder for chaining. |
addExemptedMembersBytes(ByteString value)
public AuditConfig.Builder addExemptedMembersBytes(ByteString value)
This is deprecated and has no effect. Do not use.
repeated string exempted_members = 232615576;
Name | Description |
value | ByteString The bytes of the exemptedMembers to add. |
Type | Description |
AuditConfig.Builder | This builder for chaining. |
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public AuditConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Name | Description |
field | FieldDescriptor |
value | Object |
Type | Description |
AuditConfig.Builder |
build()
public AuditConfig build()
Type | Description |
AuditConfig |
buildPartial()
public AuditConfig buildPartial()
Type | Description |
AuditConfig |
clear()
public AuditConfig.Builder clear()
Type | Description |
AuditConfig.Builder |
clearAuditLogConfigs()
public AuditConfig.Builder clearAuditLogConfigs()
The configuration for logging of each type of permission.
repeated .google.cloud.compute.v1.AuditLogConfig audit_log_configs = 488420626;
Type | Description |
AuditConfig.Builder |
clearExemptedMembers()
public AuditConfig.Builder clearExemptedMembers()
This is deprecated and has no effect. Do not use.
repeated string exempted_members = 232615576;
Type | Description |
AuditConfig.Builder | This builder for chaining. |
clearField(Descriptors.FieldDescriptor field)
public AuditConfig.Builder clearField(Descriptors.FieldDescriptor field)
Name | Description |
field | FieldDescriptor |
Type | Description |
AuditConfig.Builder |
clearOneof(Descriptors.OneofDescriptor oneof)
public AuditConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Name | Description |
oneof | OneofDescriptor |
Type | Description |
AuditConfig.Builder |
clearService()
public AuditConfig.Builder clearService()
Specifies a service that will be enabled for audit logging. For example, storage.googleapis.com
, cloudsql.googleapis.com
. allServices
is a special value that covers all services.
optional string service = 373540533;
Type | Description |
AuditConfig.Builder | This builder for chaining. |
clone()
public AuditConfig.Builder clone()
Type | Description |
AuditConfig.Builder |
getAuditLogConfigs(int index)
public AuditLogConfig getAuditLogConfigs(int index)
The configuration for logging of each type of permission.
repeated .google.cloud.compute.v1.AuditLogConfig audit_log_configs = 488420626;
Name | Description |
index | int |
Type | Description |
AuditLogConfig |
getAuditLogConfigsBuilder(int index)
public AuditLogConfig.Builder getAuditLogConfigsBuilder(int index)
The configuration for logging of each type of permission.
repeated .google.cloud.compute.v1.AuditLogConfig audit_log_configs = 488420626;
Name | Description |
index | int |
Type | Description |
AuditLogConfig.Builder |
getAuditLogConfigsBuilderList()
public List<AuditLogConfig.Builder> getAuditLogConfigsBuilderList()
The configuration for logging of each type of permission.
repeated .google.cloud.compute.v1.AuditLogConfig audit_log_configs = 488420626;
Type | Description |
List<Builder> |
getAuditLogConfigsCount()
public int getAuditLogConfigsCount()
The configuration for logging of each type of permission.
repeated .google.cloud.compute.v1.AuditLogConfig audit_log_configs = 488420626;
Type | Description |
int |
getAuditLogConfigsList()
public List<AuditLogConfig> getAuditLogConfigsList()
The configuration for logging of each type of permission.
repeated .google.cloud.compute.v1.AuditLogConfig audit_log_configs = 488420626;
Type | Description |
List<AuditLogConfig> |
getAuditLogConfigsOrBuilder(int index)
public AuditLogConfigOrBuilder getAuditLogConfigsOrBuilder(int index)
The configuration for logging of each type of permission.
repeated .google.cloud.compute.v1.AuditLogConfig audit_log_configs = 488420626;
Name | Description |
index | int |
Type | Description |
AuditLogConfigOrBuilder |
getAuditLogConfigsOrBuilderList()
public List<? extends AuditLogConfigOrBuilder> getAuditLogConfigsOrBuilderList()
The configuration for logging of each type of permission.
repeated .google.cloud.compute.v1.AuditLogConfig audit_log_configs = 488420626;
Type | Description |
List<? extends com.google.cloud.compute.v1.AuditLogConfigOrBuilder> |
getDefaultInstanceForType()
public AuditConfig getDefaultInstanceForType()
Type | Description |
AuditConfig |
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Type | Description |
Descriptor |
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Type | Description |
Descriptor |
getExemptedMembers(int index)
public String getExemptedMembers(int index)
This is deprecated and has no effect. Do not use.
repeated string exempted_members = 232615576;
Name | Description |
index | int The index of the element to return. |
Type | Description |
String | The exemptedMembers at the given index. |
getExemptedMembersBytes(int index)
public ByteString getExemptedMembersBytes(int index)
This is deprecated and has no effect. Do not use.
repeated string exempted_members = 232615576;
Name | Description |
index | int The index of the value to return. |
Type | Description |
ByteString | The bytes of the exemptedMembers at the given index. |
getExemptedMembersCount()
public int getExemptedMembersCount()
This is deprecated and has no effect. Do not use.
repeated string exempted_members = 232615576;
Type | Description |
int | The count of exemptedMembers. |
getExemptedMembersList()
public ProtocolStringList getExemptedMembersList()
This is deprecated and has no effect. Do not use.
repeated string exempted_members = 232615576;
Type | Description |
ProtocolStringList | A list containing the exemptedMembers. |
getService()
public String getService()
Specifies a service that will be enabled for audit logging. For example, storage.googleapis.com
, cloudsql.googleapis.com
. allServices
is a special value that covers all services.
optional string service = 373540533;
Type | Description |
String | The service. |
getServiceBytes()
public ByteString getServiceBytes()
Specifies a service that will be enabled for audit logging. For example, storage.googleapis.com
, cloudsql.googleapis.com
. allServices
is a special value that covers all services.
optional string service = 373540533;
Type | Description |
ByteString | The bytes for service. |
hasService()
public boolean hasService()
Specifies a service that will be enabled for audit logging. For example, storage.googleapis.com
, cloudsql.googleapis.com
. allServices
is a special value that covers all services.
optional string service = 373540533;
Type | Description |
boolean | Whether the service field is set. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Type | Description |
FieldAccessorTable |
isInitialized()
public final boolean isInitialized()
Type | Description |
boolean |
mergeFrom(AuditConfig other)
public AuditConfig.Builder mergeFrom(AuditConfig other)
Name | Description |
other | AuditConfig |
Type | Description |
AuditConfig.Builder |
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public AuditConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Name | Description |
input | CodedInputStream |
extensionRegistry | ExtensionRegistryLite |
Type | Description |
AuditConfig.Builder |
Type | Description |
IOException |
mergeFrom(Message other)
public AuditConfig.Builder mergeFrom(Message other)
Name | Description |
other | Message |
Type | Description |
AuditConfig.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields)
public final AuditConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Name | Description |
unknownFields | UnknownFieldSet |
Type | Description |
AuditConfig.Builder |
removeAuditLogConfigs(int index)
public AuditConfig.Builder removeAuditLogConfigs(int index)
The configuration for logging of each type of permission.
repeated .google.cloud.compute.v1.AuditLogConfig audit_log_configs = 488420626;
Name | Description |
index | int |
Type | Description |
AuditConfig.Builder |
setAuditLogConfigs(int index, AuditLogConfig value)
public AuditConfig.Builder setAuditLogConfigs(int index, AuditLogConfig value)
The configuration for logging of each type of permission.
repeated .google.cloud.compute.v1.AuditLogConfig audit_log_configs = 488420626;
Name | Description |
index | int |
value | AuditLogConfig |
Type | Description |
AuditConfig.Builder |
setAuditLogConfigs(int index, AuditLogConfig.Builder builderForValue)
public AuditConfig.Builder setAuditLogConfigs(int index, AuditLogConfig.Builder builderForValue)
The configuration for logging of each type of permission.
repeated .google.cloud.compute.v1.AuditLogConfig audit_log_configs = 488420626;
Name | Description |
index | int |
builderForValue | AuditLogConfig.Builder |
Type | Description |
AuditConfig.Builder |
setExemptedMembers(int index, String value)
public AuditConfig.Builder setExemptedMembers(int index, String value)
This is deprecated and has no effect. Do not use.
repeated string exempted_members = 232615576;
Name | Description |
index | int The index to set the value at. |
value | String The exemptedMembers to set. |
Type | Description |
AuditConfig.Builder | This builder for chaining. |
setField(Descriptors.FieldDescriptor field, Object value)
public AuditConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
Name | Description |
field | FieldDescriptor |
value | Object |
Type | Description |
AuditConfig.Builder |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public AuditConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Name | Description |
field | FieldDescriptor |
index | int |
value | Object |
Type | Description |
AuditConfig.Builder |
setService(String value)
public AuditConfig.Builder setService(String value)
Specifies a service that will be enabled for audit logging. For example, storage.googleapis.com
, cloudsql.googleapis.com
. allServices
is a special value that covers all services.
optional string service = 373540533;
Name | Description |
value | String The service to set. |
Type | Description |
AuditConfig.Builder | This builder for chaining. |
setServiceBytes(ByteString value)
public AuditConfig.Builder setServiceBytes(ByteString value)
Specifies a service that will be enabled for audit logging. For example, storage.googleapis.com
, cloudsql.googleapis.com
. allServices
is a special value that covers all services.
optional string service = 373540533;
Name | Description |
value | ByteString The bytes for service to set. |
Type | Description |
AuditConfig.Builder | This builder for chaining. |
setUnknownFields(UnknownFieldSet unknownFields)
public final AuditConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
Name | Description |
unknownFields | UnknownFieldSet |
Type | Description |
AuditConfig.Builder |