com.google.cloud.audit.AuditLog Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of lightstep-opentelemetry-auto-exporter Show documentation
Show all versions of lightstep-opentelemetry-auto-exporter Show documentation
Lightstep OpenTelemetry Auto Exporter
The newest version!
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/cloud/audit/audit_log.proto
package com.google.cloud.audit;
/**
*
* Common audit log format for Google Cloud Platform API operations.
*
*
* Protobuf type {@code google.cloud.audit.AuditLog}
*/
public final class AuditLog extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:google.cloud.audit.AuditLog)
AuditLogOrBuilder {
private static final long serialVersionUID = 0L;
// Use AuditLog.newBuilder() to construct.
private AuditLog(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private AuditLog() {
serviceName_ = "";
methodName_ = "";
resourceName_ = "";
authorizationInfo_ = java.util.Collections.emptyList();
}
@Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private AuditLog(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new NullPointerException();
}
int mutable_bitField0_ = 0;
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 18: {
com.google.rpc.Status.Builder subBuilder = null;
if (status_ != null) {
subBuilder = status_.toBuilder();
}
status_ = input.readMessage(com.google.rpc.Status.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(status_);
status_ = subBuilder.buildPartial();
}
break;
}
case 26: {
com.google.cloud.audit.AuthenticationInfo.Builder subBuilder = null;
if (authenticationInfo_ != null) {
subBuilder = authenticationInfo_.toBuilder();
}
authenticationInfo_ = input.readMessage(com.google.cloud.audit.AuthenticationInfo.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(authenticationInfo_);
authenticationInfo_ = subBuilder.buildPartial();
}
break;
}
case 34: {
com.google.cloud.audit.RequestMetadata.Builder subBuilder = null;
if (requestMetadata_ != null) {
subBuilder = requestMetadata_.toBuilder();
}
requestMetadata_ = input.readMessage(com.google.cloud.audit.RequestMetadata.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(requestMetadata_);
requestMetadata_ = subBuilder.buildPartial();
}
break;
}
case 58: {
String s = input.readStringRequireUtf8();
serviceName_ = s;
break;
}
case 66: {
String s = input.readStringRequireUtf8();
methodName_ = s;
break;
}
case 74: {
if (!((mutable_bitField0_ & 0x00000040) != 0)) {
authorizationInfo_ = new java.util.ArrayList();
mutable_bitField0_ |= 0x00000040;
}
authorizationInfo_.add(
input.readMessage(com.google.cloud.audit.AuthorizationInfo.parser(), extensionRegistry));
break;
}
case 90: {
String s = input.readStringRequireUtf8();
resourceName_ = s;
break;
}
case 96: {
numResponseItems_ = input.readInt64();
break;
}
case 122: {
com.google.protobuf.Any.Builder subBuilder = null;
if (serviceData_ != null) {
subBuilder = serviceData_.toBuilder();
}
serviceData_ = input.readMessage(com.google.protobuf.Any.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(serviceData_);
serviceData_ = subBuilder.buildPartial();
}
break;
}
case 130: {
com.google.protobuf.Struct.Builder subBuilder = null;
if (request_ != null) {
subBuilder = request_.toBuilder();
}
request_ = input.readMessage(com.google.protobuf.Struct.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(request_);
request_ = subBuilder.buildPartial();
}
break;
}
case 138: {
com.google.protobuf.Struct.Builder subBuilder = null;
if (response_ != null) {
subBuilder = response_.toBuilder();
}
response_ = input.readMessage(com.google.protobuf.Struct.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(response_);
response_ = subBuilder.buildPartial();
}
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000040) != 0)) {
authorizationInfo_ = java.util.Collections.unmodifiableList(authorizationInfo_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.cloud.audit.AuditLogProto.internal_static_google_cloud_audit_AuditLog_descriptor;
}
@Override
protected FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.cloud.audit.AuditLogProto.internal_static_google_cloud_audit_AuditLog_fieldAccessorTable
.ensureFieldAccessorsInitialized(
AuditLog.class, Builder.class);
}
private int bitField0_;
public static final int SERVICE_NAME_FIELD_NUMBER = 7;
private volatile Object serviceName_;
/**
*
* The name of the API service performing the operation. For example,
* `"datastore.googleapis.com"`.
*
*
* string service_name = 7;
*/
public String getServiceName() {
Object ref = serviceName_;
if (ref instanceof String) {
return (String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
String s = bs.toStringUtf8();
serviceName_ = s;
return s;
}
}
/**
*
* The name of the API service performing the operation. For example,
* `"datastore.googleapis.com"`.
*
*
* string service_name = 7;
*/
public com.google.protobuf.ByteString
getServiceNameBytes() {
Object ref = serviceName_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(String) ref);
serviceName_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int METHOD_NAME_FIELD_NUMBER = 8;
private volatile Object methodName_;
/**
*
* The name of the service method or operation.
* For API calls, this should be the name of the API method.
* For example,
* "google.datastore.v1.Datastore.RunQuery"
* "google.logging.v1.LoggingService.DeleteLog"
*
*
* string method_name = 8;
*/
public String getMethodName() {
Object ref = methodName_;
if (ref instanceof String) {
return (String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
String s = bs.toStringUtf8();
methodName_ = s;
return s;
}
}
/**
*
* The name of the service method or operation.
* For API calls, this should be the name of the API method.
* For example,
* "google.datastore.v1.Datastore.RunQuery"
* "google.logging.v1.LoggingService.DeleteLog"
*
*
* string method_name = 8;
*/
public com.google.protobuf.ByteString
getMethodNameBytes() {
Object ref = methodName_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(String) ref);
methodName_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int RESOURCE_NAME_FIELD_NUMBER = 11;
private volatile Object resourceName_;
/**
*
* The resource or collection that is the target of the operation.
* The name is a scheme-less URI, not including the API service name.
* For example:
* "shelves/SHELF_ID/books"
* "shelves/SHELF_ID/books/BOOK_ID"
*
*
* string resource_name = 11;
*/
public String getResourceName() {
Object ref = resourceName_;
if (ref instanceof String) {
return (String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
String s = bs.toStringUtf8();
resourceName_ = s;
return s;
}
}
/**
*
* The resource or collection that is the target of the operation.
* The name is a scheme-less URI, not including the API service name.
* For example:
* "shelves/SHELF_ID/books"
* "shelves/SHELF_ID/books/BOOK_ID"
*
*
* string resource_name = 11;
*/
public com.google.protobuf.ByteString
getResourceNameBytes() {
Object ref = resourceName_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(String) ref);
resourceName_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int NUM_RESPONSE_ITEMS_FIELD_NUMBER = 12;
private long numResponseItems_;
/**
*
* The number of items returned from a List or Query API method,
* if applicable.
*
*
* int64 num_response_items = 12;
*/
public long getNumResponseItems() {
return numResponseItems_;
}
public static final int STATUS_FIELD_NUMBER = 2;
private com.google.rpc.Status status_;
/**
*
* The status of the overall operation.
*
*
* .google.rpc.Status status = 2;
*/
public boolean hasStatus() {
return status_ != null;
}
/**
*
* The status of the overall operation.
*
*
* .google.rpc.Status status = 2;
*/
public com.google.rpc.Status getStatus() {
return status_ == null ? com.google.rpc.Status.getDefaultInstance() : status_;
}
/**
*
* The status of the overall operation.
*
*
* .google.rpc.Status status = 2;
*/
public com.google.rpc.StatusOrBuilder getStatusOrBuilder() {
return getStatus();
}
public static final int AUTHENTICATION_INFO_FIELD_NUMBER = 3;
private com.google.cloud.audit.AuthenticationInfo authenticationInfo_;
/**
*
* Authentication information.
*
*
* .google.cloud.audit.AuthenticationInfo authentication_info = 3;
*/
public boolean hasAuthenticationInfo() {
return authenticationInfo_ != null;
}
/**
*
* Authentication information.
*
*
* .google.cloud.audit.AuthenticationInfo authentication_info = 3;
*/
public com.google.cloud.audit.AuthenticationInfo getAuthenticationInfo() {
return authenticationInfo_ == null ? com.google.cloud.audit.AuthenticationInfo.getDefaultInstance() : authenticationInfo_;
}
/**
*
* Authentication information.
*
*
* .google.cloud.audit.AuthenticationInfo authentication_info = 3;
*/
public com.google.cloud.audit.AuthenticationInfoOrBuilder getAuthenticationInfoOrBuilder() {
return getAuthenticationInfo();
}
public static final int AUTHORIZATION_INFO_FIELD_NUMBER = 9;
private java.util.List authorizationInfo_;
/**
*
* Authorization information. If there are multiple
* resources or permissions involved, then there is
* one AuthorizationInfo element for each {resource, permission} tuple.
*
*
* repeated .google.cloud.audit.AuthorizationInfo authorization_info = 9;
*/
public java.util.List getAuthorizationInfoList() {
return authorizationInfo_;
}
/**
*
* Authorization information. If there are multiple
* resources or permissions involved, then there is
* one AuthorizationInfo element for each {resource, permission} tuple.
*
*
* repeated .google.cloud.audit.AuthorizationInfo authorization_info = 9;
*/
public java.util.List extends com.google.cloud.audit.AuthorizationInfoOrBuilder>
getAuthorizationInfoOrBuilderList() {
return authorizationInfo_;
}
/**
*
* Authorization information. If there are multiple
* resources or permissions involved, then there is
* one AuthorizationInfo element for each {resource, permission} tuple.
*
*
* repeated .google.cloud.audit.AuthorizationInfo authorization_info = 9;
*/
public int getAuthorizationInfoCount() {
return authorizationInfo_.size();
}
/**
*
* Authorization information. If there are multiple
* resources or permissions involved, then there is
* one AuthorizationInfo element for each {resource, permission} tuple.
*
*
* repeated .google.cloud.audit.AuthorizationInfo authorization_info = 9;
*/
public com.google.cloud.audit.AuthorizationInfo getAuthorizationInfo(int index) {
return authorizationInfo_.get(index);
}
/**
*
* Authorization information. If there are multiple
* resources or permissions involved, then there is
* one AuthorizationInfo element for each {resource, permission} tuple.
*
*
* repeated .google.cloud.audit.AuthorizationInfo authorization_info = 9;
*/
public com.google.cloud.audit.AuthorizationInfoOrBuilder getAuthorizationInfoOrBuilder(
int index) {
return authorizationInfo_.get(index);
}
public static final int REQUEST_METADATA_FIELD_NUMBER = 4;
private com.google.cloud.audit.RequestMetadata requestMetadata_;
/**
*
* Metadata about the operation.
*
*
* .google.cloud.audit.RequestMetadata request_metadata = 4;
*/
public boolean hasRequestMetadata() {
return requestMetadata_ != null;
}
/**
*
* Metadata about the operation.
*
*
* .google.cloud.audit.RequestMetadata request_metadata = 4;
*/
public com.google.cloud.audit.RequestMetadata getRequestMetadata() {
return requestMetadata_ == null ? com.google.cloud.audit.RequestMetadata.getDefaultInstance() : requestMetadata_;
}
/**
*
* Metadata about the operation.
*
*
* .google.cloud.audit.RequestMetadata request_metadata = 4;
*/
public com.google.cloud.audit.RequestMetadataOrBuilder getRequestMetadataOrBuilder() {
return getRequestMetadata();
}
public static final int REQUEST_FIELD_NUMBER = 16;
private com.google.protobuf.Struct request_;
/**
*
* The operation request. This may not include all request parameters,
* such as those that are too large, privacy-sensitive, or duplicated
* elsewhere in the log record.
* It should never include user-generated data, such as file contents.
* When the JSON object represented here has a proto equivalent, the proto
* name will be indicated in the `@type` property.
*
*
* .google.protobuf.Struct request = 16;
*/
public boolean hasRequest() {
return request_ != null;
}
/**
*
* The operation request. This may not include all request parameters,
* such as those that are too large, privacy-sensitive, or duplicated
* elsewhere in the log record.
* It should never include user-generated data, such as file contents.
* When the JSON object represented here has a proto equivalent, the proto
* name will be indicated in the `@type` property.
*
*
* .google.protobuf.Struct request = 16;
*/
public com.google.protobuf.Struct getRequest() {
return request_ == null ? com.google.protobuf.Struct.getDefaultInstance() : request_;
}
/**
*
* The operation request. This may not include all request parameters,
* such as those that are too large, privacy-sensitive, or duplicated
* elsewhere in the log record.
* It should never include user-generated data, such as file contents.
* When the JSON object represented here has a proto equivalent, the proto
* name will be indicated in the `@type` property.
*
*
* .google.protobuf.Struct request = 16;
*/
public com.google.protobuf.StructOrBuilder getRequestOrBuilder() {
return getRequest();
}
public static final int RESPONSE_FIELD_NUMBER = 17;
private com.google.protobuf.Struct response_;
/**
*
* The operation response. This may not include all response elements,
* such as those that are too large, privacy-sensitive, or duplicated
* elsewhere in the log record.
* It should never include user-generated data, such as file contents.
* When the JSON object represented here has a proto equivalent, the proto
* name will be indicated in the `@type` property.
*
*
* .google.protobuf.Struct response = 17;
*/
public boolean hasResponse() {
return response_ != null;
}
/**
*
* The operation response. This may not include all response elements,
* such as those that are too large, privacy-sensitive, or duplicated
* elsewhere in the log record.
* It should never include user-generated data, such as file contents.
* When the JSON object represented here has a proto equivalent, the proto
* name will be indicated in the `@type` property.
*
*
* .google.protobuf.Struct response = 17;
*/
public com.google.protobuf.Struct getResponse() {
return response_ == null ? com.google.protobuf.Struct.getDefaultInstance() : response_;
}
/**
*
* The operation response. This may not include all response elements,
* such as those that are too large, privacy-sensitive, or duplicated
* elsewhere in the log record.
* It should never include user-generated data, such as file contents.
* When the JSON object represented here has a proto equivalent, the proto
* name will be indicated in the `@type` property.
*
*
* .google.protobuf.Struct response = 17;
*/
public com.google.protobuf.StructOrBuilder getResponseOrBuilder() {
return getResponse();
}
public static final int SERVICE_DATA_FIELD_NUMBER = 15;
private com.google.protobuf.Any serviceData_;
/**
*
* Other service-specific data about the request, response, and other
* activities.
*
*
* .google.protobuf.Any service_data = 15;
*/
public boolean hasServiceData() {
return serviceData_ != null;
}
/**
*
* Other service-specific data about the request, response, and other
* activities.
*
*
* .google.protobuf.Any service_data = 15;
*/
public com.google.protobuf.Any getServiceData() {
return serviceData_ == null ? com.google.protobuf.Any.getDefaultInstance() : serviceData_;
}
/**
*
* Other service-specific data about the request, response, and other
* activities.
*
*
* .google.protobuf.Any service_data = 15;
*/
public com.google.protobuf.AnyOrBuilder getServiceDataOrBuilder() {
return getServiceData();
}
private byte memoizedIsInitialized = -1;
@Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (status_ != null) {
output.writeMessage(2, getStatus());
}
if (authenticationInfo_ != null) {
output.writeMessage(3, getAuthenticationInfo());
}
if (requestMetadata_ != null) {
output.writeMessage(4, getRequestMetadata());
}
if (!getServiceNameBytes().isEmpty()) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 7, serviceName_);
}
if (!getMethodNameBytes().isEmpty()) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 8, methodName_);
}
for (int i = 0; i < authorizationInfo_.size(); i++) {
output.writeMessage(9, authorizationInfo_.get(i));
}
if (!getResourceNameBytes().isEmpty()) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 11, resourceName_);
}
if (numResponseItems_ != 0L) {
output.writeInt64(12, numResponseItems_);
}
if (serviceData_ != null) {
output.writeMessage(15, getServiceData());
}
if (request_ != null) {
output.writeMessage(16, getRequest());
}
if (response_ != null) {
output.writeMessage(17, getResponse());
}
unknownFields.writeTo(output);
}
@Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (status_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, getStatus());
}
if (authenticationInfo_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(3, getAuthenticationInfo());
}
if (requestMetadata_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(4, getRequestMetadata());
}
if (!getServiceNameBytes().isEmpty()) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, serviceName_);
}
if (!getMethodNameBytes().isEmpty()) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, methodName_);
}
for (int i = 0; i < authorizationInfo_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(9, authorizationInfo_.get(i));
}
if (!getResourceNameBytes().isEmpty()) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, resourceName_);
}
if (numResponseItems_ != 0L) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(12, numResponseItems_);
}
if (serviceData_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(15, getServiceData());
}
if (request_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(16, getRequest());
}
if (response_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(17, getResponse());
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@Override
public boolean equals(final Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof AuditLog)) {
return super.equals(obj);
}
AuditLog other = (AuditLog) obj;
if (!getServiceName()
.equals(other.getServiceName())) return false;
if (!getMethodName()
.equals(other.getMethodName())) return false;
if (!getResourceName()
.equals(other.getResourceName())) return false;
if (getNumResponseItems()
!= other.getNumResponseItems()) return false;
if (hasStatus() != other.hasStatus()) return false;
if (hasStatus()) {
if (!getStatus()
.equals(other.getStatus())) return false;
}
if (hasAuthenticationInfo() != other.hasAuthenticationInfo()) return false;
if (hasAuthenticationInfo()) {
if (!getAuthenticationInfo()
.equals(other.getAuthenticationInfo())) return false;
}
if (!getAuthorizationInfoList()
.equals(other.getAuthorizationInfoList())) return false;
if (hasRequestMetadata() != other.hasRequestMetadata()) return false;
if (hasRequestMetadata()) {
if (!getRequestMetadata()
.equals(other.getRequestMetadata())) return false;
}
if (hasRequest() != other.hasRequest()) return false;
if (hasRequest()) {
if (!getRequest()
.equals(other.getRequest())) return false;
}
if (hasResponse() != other.hasResponse()) return false;
if (hasResponse()) {
if (!getResponse()
.equals(other.getResponse())) return false;
}
if (hasServiceData() != other.hasServiceData()) return false;
if (hasServiceData()) {
if (!getServiceData()
.equals(other.getServiceData())) return false;
}
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + SERVICE_NAME_FIELD_NUMBER;
hash = (53 * hash) + getServiceName().hashCode();
hash = (37 * hash) + METHOD_NAME_FIELD_NUMBER;
hash = (53 * hash) + getMethodName().hashCode();
hash = (37 * hash) + RESOURCE_NAME_FIELD_NUMBER;
hash = (53 * hash) + getResourceName().hashCode();
hash = (37 * hash) + NUM_RESPONSE_ITEMS_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
getNumResponseItems());
if (hasStatus()) {
hash = (37 * hash) + STATUS_FIELD_NUMBER;
hash = (53 * hash) + getStatus().hashCode();
}
if (hasAuthenticationInfo()) {
hash = (37 * hash) + AUTHENTICATION_INFO_FIELD_NUMBER;
hash = (53 * hash) + getAuthenticationInfo().hashCode();
}
if (getAuthorizationInfoCount() > 0) {
hash = (37 * hash) + AUTHORIZATION_INFO_FIELD_NUMBER;
hash = (53 * hash) + getAuthorizationInfoList().hashCode();
}
if (hasRequestMetadata()) {
hash = (37 * hash) + REQUEST_METADATA_FIELD_NUMBER;
hash = (53 * hash) + getRequestMetadata().hashCode();
}
if (hasRequest()) {
hash = (37 * hash) + REQUEST_FIELD_NUMBER;
hash = (53 * hash) + getRequest().hashCode();
}
if (hasResponse()) {
hash = (37 * hash) + RESPONSE_FIELD_NUMBER;
hash = (53 * hash) + getResponse().hashCode();
}
if (hasServiceData()) {
hash = (37 * hash) + SERVICE_DATA_FIELD_NUMBER;
hash = (53 * hash) + getServiceData().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static AuditLog parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static AuditLog parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static AuditLog parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static AuditLog parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static AuditLog parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static AuditLog parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static AuditLog parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static AuditLog parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static AuditLog parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static AuditLog parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static AuditLog parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static AuditLog parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(AuditLog prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@Override
protected Builder newBuilderForType(
BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
*
* Common audit log format for Google Cloud Platform API operations.
*
*
* Protobuf type {@code google.cloud.audit.AuditLog}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:google.cloud.audit.AuditLog)
com.google.cloud.audit.AuditLogOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.cloud.audit.AuditLogProto.internal_static_google_cloud_audit_AuditLog_descriptor;
}
@Override
protected FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.cloud.audit.AuditLogProto.internal_static_google_cloud_audit_AuditLog_fieldAccessorTable
.ensureFieldAccessorsInitialized(
AuditLog.class, Builder.class);
}
// Construct using com.google.cloud.audit.AuditLog.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
getAuthorizationInfoFieldBuilder();
}
}
@Override
public Builder clear() {
super.clear();
serviceName_ = "";
methodName_ = "";
resourceName_ = "";
numResponseItems_ = 0L;
if (statusBuilder_ == null) {
status_ = null;
} else {
status_ = null;
statusBuilder_ = null;
}
if (authenticationInfoBuilder_ == null) {
authenticationInfo_ = null;
} else {
authenticationInfo_ = null;
authenticationInfoBuilder_ = null;
}
if (authorizationInfoBuilder_ == null) {
authorizationInfo_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000040);
} else {
authorizationInfoBuilder_.clear();
}
if (requestMetadataBuilder_ == null) {
requestMetadata_ = null;
} else {
requestMetadata_ = null;
requestMetadataBuilder_ = null;
}
if (requestBuilder_ == null) {
request_ = null;
} else {
request_ = null;
requestBuilder_ = null;
}
if (responseBuilder_ == null) {
response_ = null;
} else {
response_ = null;
responseBuilder_ = null;
}
if (serviceDataBuilder_ == null) {
serviceData_ = null;
} else {
serviceData_ = null;
serviceDataBuilder_ = null;
}
return this;
}
@Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.google.cloud.audit.AuditLogProto.internal_static_google_cloud_audit_AuditLog_descriptor;
}
@Override
public AuditLog getDefaultInstanceForType() {
return AuditLog.getDefaultInstance();
}
@Override
public AuditLog build() {
AuditLog result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@Override
public AuditLog buildPartial() {
AuditLog result = new AuditLog(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
result.serviceName_ = serviceName_;
result.methodName_ = methodName_;
result.resourceName_ = resourceName_;
result.numResponseItems_ = numResponseItems_;
if (statusBuilder_ == null) {
result.status_ = status_;
} else {
result.status_ = statusBuilder_.build();
}
if (authenticationInfoBuilder_ == null) {
result.authenticationInfo_ = authenticationInfo_;
} else {
result.authenticationInfo_ = authenticationInfoBuilder_.build();
}
if (authorizationInfoBuilder_ == null) {
if (((bitField0_ & 0x00000040) != 0)) {
authorizationInfo_ = java.util.Collections.unmodifiableList(authorizationInfo_);
bitField0_ = (bitField0_ & ~0x00000040);
}
result.authorizationInfo_ = authorizationInfo_;
} else {
result.authorizationInfo_ = authorizationInfoBuilder_.build();
}
if (requestMetadataBuilder_ == null) {
result.requestMetadata_ = requestMetadata_;
} else {
result.requestMetadata_ = requestMetadataBuilder_.build();
}
if (requestBuilder_ == null) {
result.request_ = request_;
} else {
result.request_ = requestBuilder_.build();
}
if (responseBuilder_ == null) {
result.response_ = response_;
} else {
result.response_ = responseBuilder_.build();
}
if (serviceDataBuilder_ == null) {
result.serviceData_ = serviceData_;
} else {
result.serviceData_ = serviceDataBuilder_.build();
}
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
@Override
public Builder clone() {
return super.clone();
}
@Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) {
return super.setField(field, value);
}
@Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, Object value) {
return super.setRepeatedField(field, index, value);
}
@Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) {
return super.addRepeatedField(field, value);
}
@Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof AuditLog) {
return mergeFrom((AuditLog)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(AuditLog other) {
if (other == AuditLog.getDefaultInstance()) return this;
if (!other.getServiceName().isEmpty()) {
serviceName_ = other.serviceName_;
onChanged();
}
if (!other.getMethodName().isEmpty()) {
methodName_ = other.methodName_;
onChanged();
}
if (!other.getResourceName().isEmpty()) {
resourceName_ = other.resourceName_;
onChanged();
}
if (other.getNumResponseItems() != 0L) {
setNumResponseItems(other.getNumResponseItems());
}
if (other.hasStatus()) {
mergeStatus(other.getStatus());
}
if (other.hasAuthenticationInfo()) {
mergeAuthenticationInfo(other.getAuthenticationInfo());
}
if (authorizationInfoBuilder_ == null) {
if (!other.authorizationInfo_.isEmpty()) {
if (authorizationInfo_.isEmpty()) {
authorizationInfo_ = other.authorizationInfo_;
bitField0_ = (bitField0_ & ~0x00000040);
} else {
ensureAuthorizationInfoIsMutable();
authorizationInfo_.addAll(other.authorizationInfo_);
}
onChanged();
}
} else {
if (!other.authorizationInfo_.isEmpty()) {
if (authorizationInfoBuilder_.isEmpty()) {
authorizationInfoBuilder_.dispose();
authorizationInfoBuilder_ = null;
authorizationInfo_ = other.authorizationInfo_;
bitField0_ = (bitField0_ & ~0x00000040);
authorizationInfoBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getAuthorizationInfoFieldBuilder() : null;
} else {
authorizationInfoBuilder_.addAllMessages(other.authorizationInfo_);
}
}
}
if (other.hasRequestMetadata()) {
mergeRequestMetadata(other.getRequestMetadata());
}
if (other.hasRequest()) {
mergeRequest(other.getRequest());
}
if (other.hasResponse()) {
mergeResponse(other.getResponse());
}
if (other.hasServiceData()) {
mergeServiceData(other.getServiceData());
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@Override
public final boolean isInitialized() {
return true;
}
@Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
AuditLog parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (AuditLog) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
private Object serviceName_ = "";
/**
*
* The name of the API service performing the operation. For example,
* `"datastore.googleapis.com"`.
*
*
* string service_name = 7;
*/
public String getServiceName() {
Object ref = serviceName_;
if (!(ref instanceof String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
String s = bs.toStringUtf8();
serviceName_ = s;
return s;
} else {
return (String) ref;
}
}
/**
*
* The name of the API service performing the operation. For example,
* `"datastore.googleapis.com"`.
*
*
* string service_name = 7;
*/
public com.google.protobuf.ByteString
getServiceNameBytes() {
Object ref = serviceName_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(String) ref);
serviceName_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* The name of the API service performing the operation. For example,
* `"datastore.googleapis.com"`.
*
*
* string service_name = 7;
*/
public Builder setServiceName(
String value) {
if (value == null) {
throw new NullPointerException();
}
serviceName_ = value;
onChanged();
return this;
}
/**
*
* The name of the API service performing the operation. For example,
* `"datastore.googleapis.com"`.
*
*
* string service_name = 7;
*/
public Builder clearServiceName() {
serviceName_ = getDefaultInstance().getServiceName();
onChanged();
return this;
}
/**
*
* The name of the API service performing the operation. For example,
* `"datastore.googleapis.com"`.
*
*
* string service_name = 7;
*/
public Builder setServiceNameBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
serviceName_ = value;
onChanged();
return this;
}
private Object methodName_ = "";
/**
*
* The name of the service method or operation.
* For API calls, this should be the name of the API method.
* For example,
* "google.datastore.v1.Datastore.RunQuery"
* "google.logging.v1.LoggingService.DeleteLog"
*
*
* string method_name = 8;
*/
public String getMethodName() {
Object ref = methodName_;
if (!(ref instanceof String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
String s = bs.toStringUtf8();
methodName_ = s;
return s;
} else {
return (String) ref;
}
}
/**
*
* The name of the service method or operation.
* For API calls, this should be the name of the API method.
* For example,
* "google.datastore.v1.Datastore.RunQuery"
* "google.logging.v1.LoggingService.DeleteLog"
*
*
* string method_name = 8;
*/
public com.google.protobuf.ByteString
getMethodNameBytes() {
Object ref = methodName_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(String) ref);
methodName_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* The name of the service method or operation.
* For API calls, this should be the name of the API method.
* For example,
* "google.datastore.v1.Datastore.RunQuery"
* "google.logging.v1.LoggingService.DeleteLog"
*
*
* string method_name = 8;
*/
public Builder setMethodName(
String value) {
if (value == null) {
throw new NullPointerException();
}
methodName_ = value;
onChanged();
return this;
}
/**
*
* The name of the service method or operation.
* For API calls, this should be the name of the API method.
* For example,
* "google.datastore.v1.Datastore.RunQuery"
* "google.logging.v1.LoggingService.DeleteLog"
*
*
* string method_name = 8;
*/
public Builder clearMethodName() {
methodName_ = getDefaultInstance().getMethodName();
onChanged();
return this;
}
/**
*
* The name of the service method or operation.
* For API calls, this should be the name of the API method.
* For example,
* "google.datastore.v1.Datastore.RunQuery"
* "google.logging.v1.LoggingService.DeleteLog"
*
*
* string method_name = 8;
*/
public Builder setMethodNameBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
methodName_ = value;
onChanged();
return this;
}
private Object resourceName_ = "";
/**
*
* The resource or collection that is the target of the operation.
* The name is a scheme-less URI, not including the API service name.
* For example:
* "shelves/SHELF_ID/books"
* "shelves/SHELF_ID/books/BOOK_ID"
*
*
* string resource_name = 11;
*/
public String getResourceName() {
Object ref = resourceName_;
if (!(ref instanceof String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
String s = bs.toStringUtf8();
resourceName_ = s;
return s;
} else {
return (String) ref;
}
}
/**
*
* The resource or collection that is the target of the operation.
* The name is a scheme-less URI, not including the API service name.
* For example:
* "shelves/SHELF_ID/books"
* "shelves/SHELF_ID/books/BOOK_ID"
*
*
* string resource_name = 11;
*/
public com.google.protobuf.ByteString
getResourceNameBytes() {
Object ref = resourceName_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(String) ref);
resourceName_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* The resource or collection that is the target of the operation.
* The name is a scheme-less URI, not including the API service name.
* For example:
* "shelves/SHELF_ID/books"
* "shelves/SHELF_ID/books/BOOK_ID"
*
*
* string resource_name = 11;
*/
public Builder setResourceName(
String value) {
if (value == null) {
throw new NullPointerException();
}
resourceName_ = value;
onChanged();
return this;
}
/**
*
* The resource or collection that is the target of the operation.
* The name is a scheme-less URI, not including the API service name.
* For example:
* "shelves/SHELF_ID/books"
* "shelves/SHELF_ID/books/BOOK_ID"
*
*
* string resource_name = 11;
*/
public Builder clearResourceName() {
resourceName_ = getDefaultInstance().getResourceName();
onChanged();
return this;
}
/**
*
* The resource or collection that is the target of the operation.
* The name is a scheme-less URI, not including the API service name.
* For example:
* "shelves/SHELF_ID/books"
* "shelves/SHELF_ID/books/BOOK_ID"
*
*
* string resource_name = 11;
*/
public Builder setResourceNameBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
resourceName_ = value;
onChanged();
return this;
}
private long numResponseItems_ ;
/**
*
* The number of items returned from a List or Query API method,
* if applicable.
*
*
* int64 num_response_items = 12;
*/
public long getNumResponseItems() {
return numResponseItems_;
}
/**
*
* The number of items returned from a List or Query API method,
* if applicable.
*
*
* int64 num_response_items = 12;
*/
public Builder setNumResponseItems(long value) {
numResponseItems_ = value;
onChanged();
return this;
}
/**
*
* The number of items returned from a List or Query API method,
* if applicable.
*
*
* int64 num_response_items = 12;
*/
public Builder clearNumResponseItems() {
numResponseItems_ = 0L;
onChanged();
return this;
}
private com.google.rpc.Status status_;
private com.google.protobuf.SingleFieldBuilderV3<
com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder> statusBuilder_;
/**
*
* The status of the overall operation.
*
*
* .google.rpc.Status status = 2;
*/
public boolean hasStatus() {
return statusBuilder_ != null || status_ != null;
}
/**
*
* The status of the overall operation.
*
*
* .google.rpc.Status status = 2;
*/
public com.google.rpc.Status getStatus() {
if (statusBuilder_ == null) {
return status_ == null ? com.google.rpc.Status.getDefaultInstance() : status_;
} else {
return statusBuilder_.getMessage();
}
}
/**
*
* The status of the overall operation.
*
*
* .google.rpc.Status status = 2;
*/
public Builder setStatus(com.google.rpc.Status value) {
if (statusBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
status_ = value;
onChanged();
} else {
statusBuilder_.setMessage(value);
}
return this;
}
/**
*
* The status of the overall operation.
*
*
* .google.rpc.Status status = 2;
*/
public Builder setStatus(
com.google.rpc.Status.Builder builderForValue) {
if (statusBuilder_ == null) {
status_ = builderForValue.build();
onChanged();
} else {
statusBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* The status of the overall operation.
*
*
* .google.rpc.Status status = 2;
*/
public Builder mergeStatus(com.google.rpc.Status value) {
if (statusBuilder_ == null) {
if (status_ != null) {
status_ =
com.google.rpc.Status.newBuilder(status_).mergeFrom(value).buildPartial();
} else {
status_ = value;
}
onChanged();
} else {
statusBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* The status of the overall operation.
*
*
* .google.rpc.Status status = 2;
*/
public Builder clearStatus() {
if (statusBuilder_ == null) {
status_ = null;
onChanged();
} else {
status_ = null;
statusBuilder_ = null;
}
return this;
}
/**
*
* The status of the overall operation.
*
*
* .google.rpc.Status status = 2;
*/
public com.google.rpc.Status.Builder getStatusBuilder() {
onChanged();
return getStatusFieldBuilder().getBuilder();
}
/**
*
* The status of the overall operation.
*
*
* .google.rpc.Status status = 2;
*/
public com.google.rpc.StatusOrBuilder getStatusOrBuilder() {
if (statusBuilder_ != null) {
return statusBuilder_.getMessageOrBuilder();
} else {
return status_ == null ?
com.google.rpc.Status.getDefaultInstance() : status_;
}
}
/**
*
* The status of the overall operation.
*
*
* .google.rpc.Status status = 2;
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder>
getStatusFieldBuilder() {
if (statusBuilder_ == null) {
statusBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder>(
getStatus(),
getParentForChildren(),
isClean());
status_ = null;
}
return statusBuilder_;
}
private com.google.cloud.audit.AuthenticationInfo authenticationInfo_;
private com.google.protobuf.SingleFieldBuilderV3<
com.google.cloud.audit.AuthenticationInfo, com.google.cloud.audit.AuthenticationInfo.Builder, com.google.cloud.audit.AuthenticationInfoOrBuilder> authenticationInfoBuilder_;
/**
*
* Authentication information.
*
*
* .google.cloud.audit.AuthenticationInfo authentication_info = 3;
*/
public boolean hasAuthenticationInfo() {
return authenticationInfoBuilder_ != null || authenticationInfo_ != null;
}
/**
*
* Authentication information.
*
*
* .google.cloud.audit.AuthenticationInfo authentication_info = 3;
*/
public com.google.cloud.audit.AuthenticationInfo getAuthenticationInfo() {
if (authenticationInfoBuilder_ == null) {
return authenticationInfo_ == null ? com.google.cloud.audit.AuthenticationInfo.getDefaultInstance() : authenticationInfo_;
} else {
return authenticationInfoBuilder_.getMessage();
}
}
/**
*
* Authentication information.
*
*
* .google.cloud.audit.AuthenticationInfo authentication_info = 3;
*/
public Builder setAuthenticationInfo(com.google.cloud.audit.AuthenticationInfo value) {
if (authenticationInfoBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
authenticationInfo_ = value;
onChanged();
} else {
authenticationInfoBuilder_.setMessage(value);
}
return this;
}
/**
*
* Authentication information.
*
*
* .google.cloud.audit.AuthenticationInfo authentication_info = 3;
*/
public Builder setAuthenticationInfo(
com.google.cloud.audit.AuthenticationInfo.Builder builderForValue) {
if (authenticationInfoBuilder_ == null) {
authenticationInfo_ = builderForValue.build();
onChanged();
} else {
authenticationInfoBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Authentication information.
*
*
* .google.cloud.audit.AuthenticationInfo authentication_info = 3;
*/
public Builder mergeAuthenticationInfo(com.google.cloud.audit.AuthenticationInfo value) {
if (authenticationInfoBuilder_ == null) {
if (authenticationInfo_ != null) {
authenticationInfo_ =
com.google.cloud.audit.AuthenticationInfo.newBuilder(authenticationInfo_).mergeFrom(value).buildPartial();
} else {
authenticationInfo_ = value;
}
onChanged();
} else {
authenticationInfoBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Authentication information.
*
*
* .google.cloud.audit.AuthenticationInfo authentication_info = 3;
*/
public Builder clearAuthenticationInfo() {
if (authenticationInfoBuilder_ == null) {
authenticationInfo_ = null;
onChanged();
} else {
authenticationInfo_ = null;
authenticationInfoBuilder_ = null;
}
return this;
}
/**
*
* Authentication information.
*
*
* .google.cloud.audit.AuthenticationInfo authentication_info = 3;
*/
public com.google.cloud.audit.AuthenticationInfo.Builder getAuthenticationInfoBuilder() {
onChanged();
return getAuthenticationInfoFieldBuilder().getBuilder();
}
/**
*
* Authentication information.
*
*
* .google.cloud.audit.AuthenticationInfo authentication_info = 3;
*/
public com.google.cloud.audit.AuthenticationInfoOrBuilder getAuthenticationInfoOrBuilder() {
if (authenticationInfoBuilder_ != null) {
return authenticationInfoBuilder_.getMessageOrBuilder();
} else {
return authenticationInfo_ == null ?
com.google.cloud.audit.AuthenticationInfo.getDefaultInstance() : authenticationInfo_;
}
}
/**
*
* Authentication information.
*
*
* .google.cloud.audit.AuthenticationInfo authentication_info = 3;
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.cloud.audit.AuthenticationInfo, com.google.cloud.audit.AuthenticationInfo.Builder, com.google.cloud.audit.AuthenticationInfoOrBuilder>
getAuthenticationInfoFieldBuilder() {
if (authenticationInfoBuilder_ == null) {
authenticationInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.cloud.audit.AuthenticationInfo, com.google.cloud.audit.AuthenticationInfo.Builder, com.google.cloud.audit.AuthenticationInfoOrBuilder>(
getAuthenticationInfo(),
getParentForChildren(),
isClean());
authenticationInfo_ = null;
}
return authenticationInfoBuilder_;
}
private java.util.List authorizationInfo_ =
java.util.Collections.emptyList();
private void ensureAuthorizationInfoIsMutable() {
if (!((bitField0_ & 0x00000040) != 0)) {
authorizationInfo_ = new java.util.ArrayList(authorizationInfo_);
bitField0_ |= 0x00000040;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.google.cloud.audit.AuthorizationInfo, com.google.cloud.audit.AuthorizationInfo.Builder, com.google.cloud.audit.AuthorizationInfoOrBuilder> authorizationInfoBuilder_;
/**
*
* Authorization information. If there are multiple
* resources or permissions involved, then there is
* one AuthorizationInfo element for each {resource, permission} tuple.
*
*
* repeated .google.cloud.audit.AuthorizationInfo authorization_info = 9;
*/
public java.util.List getAuthorizationInfoList() {
if (authorizationInfoBuilder_ == null) {
return java.util.Collections.unmodifiableList(authorizationInfo_);
} else {
return authorizationInfoBuilder_.getMessageList();
}
}
/**
*
* Authorization information. If there are multiple
* resources or permissions involved, then there is
* one AuthorizationInfo element for each {resource, permission} tuple.
*
*
* repeated .google.cloud.audit.AuthorizationInfo authorization_info = 9;
*/
public int getAuthorizationInfoCount() {
if (authorizationInfoBuilder_ == null) {
return authorizationInfo_.size();
} else {
return authorizationInfoBuilder_.getCount();
}
}
/**
*
* Authorization information. If there are multiple
* resources or permissions involved, then there is
* one AuthorizationInfo element for each {resource, permission} tuple.
*
*
* repeated .google.cloud.audit.AuthorizationInfo authorization_info = 9;
*/
public com.google.cloud.audit.AuthorizationInfo getAuthorizationInfo(int index) {
if (authorizationInfoBuilder_ == null) {
return authorizationInfo_.get(index);
} else {
return authorizationInfoBuilder_.getMessage(index);
}
}
/**
*
* Authorization information. If there are multiple
* resources or permissions involved, then there is
* one AuthorizationInfo element for each {resource, permission} tuple.
*
*
* repeated .google.cloud.audit.AuthorizationInfo authorization_info = 9;
*/
public Builder setAuthorizationInfo(
int index, com.google.cloud.audit.AuthorizationInfo value) {
if (authorizationInfoBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureAuthorizationInfoIsMutable();
authorizationInfo_.set(index, value);
onChanged();
} else {
authorizationInfoBuilder_.setMessage(index, value);
}
return this;
}
/**
*
* Authorization information. If there are multiple
* resources or permissions involved, then there is
* one AuthorizationInfo element for each {resource, permission} tuple.
*
*
* repeated .google.cloud.audit.AuthorizationInfo authorization_info = 9;
*/
public Builder setAuthorizationInfo(
int index, com.google.cloud.audit.AuthorizationInfo.Builder builderForValue) {
if (authorizationInfoBuilder_ == null) {
ensureAuthorizationInfoIsMutable();
authorizationInfo_.set(index, builderForValue.build());
onChanged();
} else {
authorizationInfoBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
*
* Authorization information. If there are multiple
* resources or permissions involved, then there is
* one AuthorizationInfo element for each {resource, permission} tuple.
*
*
* repeated .google.cloud.audit.AuthorizationInfo authorization_info = 9;
*/
public Builder addAuthorizationInfo(com.google.cloud.audit.AuthorizationInfo value) {
if (authorizationInfoBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureAuthorizationInfoIsMutable();
authorizationInfo_.add(value);
onChanged();
} else {
authorizationInfoBuilder_.addMessage(value);
}
return this;
}
/**
*
* Authorization information. If there are multiple
* resources or permissions involved, then there is
* one AuthorizationInfo element for each {resource, permission} tuple.
*
*
* repeated .google.cloud.audit.AuthorizationInfo authorization_info = 9;
*/
public Builder addAuthorizationInfo(
int index, com.google.cloud.audit.AuthorizationInfo value) {
if (authorizationInfoBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureAuthorizationInfoIsMutable();
authorizationInfo_.add(index, value);
onChanged();
} else {
authorizationInfoBuilder_.addMessage(index, value);
}
return this;
}
/**
*
* Authorization information. If there are multiple
* resources or permissions involved, then there is
* one AuthorizationInfo element for each {resource, permission} tuple.
*
*
* repeated .google.cloud.audit.AuthorizationInfo authorization_info = 9;
*/
public Builder addAuthorizationInfo(
com.google.cloud.audit.AuthorizationInfo.Builder builderForValue) {
if (authorizationInfoBuilder_ == null) {
ensureAuthorizationInfoIsMutable();
authorizationInfo_.add(builderForValue.build());
onChanged();
} else {
authorizationInfoBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
*
* Authorization information. If there are multiple
* resources or permissions involved, then there is
* one AuthorizationInfo element for each {resource, permission} tuple.
*
*
* repeated .google.cloud.audit.AuthorizationInfo authorization_info = 9;
*/
public Builder addAuthorizationInfo(
int index, com.google.cloud.audit.AuthorizationInfo.Builder builderForValue) {
if (authorizationInfoBuilder_ == null) {
ensureAuthorizationInfoIsMutable();
authorizationInfo_.add(index, builderForValue.build());
onChanged();
} else {
authorizationInfoBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
*
* Authorization information. If there are multiple
* resources or permissions involved, then there is
* one AuthorizationInfo element for each {resource, permission} tuple.
*
*
* repeated .google.cloud.audit.AuthorizationInfo authorization_info = 9;
*/
public Builder addAllAuthorizationInfo(
Iterable extends com.google.cloud.audit.AuthorizationInfo> values) {
if (authorizationInfoBuilder_ == null) {
ensureAuthorizationInfoIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, authorizationInfo_);
onChanged();
} else {
authorizationInfoBuilder_.addAllMessages(values);
}
return this;
}
/**
*
* Authorization information. If there are multiple
* resources or permissions involved, then there is
* one AuthorizationInfo element for each {resource, permission} tuple.
*
*
* repeated .google.cloud.audit.AuthorizationInfo authorization_info = 9;
*/
public Builder clearAuthorizationInfo() {
if (authorizationInfoBuilder_ == null) {
authorizationInfo_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000040);
onChanged();
} else {
authorizationInfoBuilder_.clear();
}
return this;
}
/**
*
* Authorization information. If there are multiple
* resources or permissions involved, then there is
* one AuthorizationInfo element for each {resource, permission} tuple.
*
*
* repeated .google.cloud.audit.AuthorizationInfo authorization_info = 9;
*/
public Builder removeAuthorizationInfo(int index) {
if (authorizationInfoBuilder_ == null) {
ensureAuthorizationInfoIsMutable();
authorizationInfo_.remove(index);
onChanged();
} else {
authorizationInfoBuilder_.remove(index);
}
return this;
}
/**
*
* Authorization information. If there are multiple
* resources or permissions involved, then there is
* one AuthorizationInfo element for each {resource, permission} tuple.
*
*
* repeated .google.cloud.audit.AuthorizationInfo authorization_info = 9;
*/
public com.google.cloud.audit.AuthorizationInfo.Builder getAuthorizationInfoBuilder(
int index) {
return getAuthorizationInfoFieldBuilder().getBuilder(index);
}
/**
*
* Authorization information. If there are multiple
* resources or permissions involved, then there is
* one AuthorizationInfo element for each {resource, permission} tuple.
*
*
* repeated .google.cloud.audit.AuthorizationInfo authorization_info = 9;
*/
public com.google.cloud.audit.AuthorizationInfoOrBuilder getAuthorizationInfoOrBuilder(
int index) {
if (authorizationInfoBuilder_ == null) {
return authorizationInfo_.get(index); } else {
return authorizationInfoBuilder_.getMessageOrBuilder(index);
}
}
/**
*
* Authorization information. If there are multiple
* resources or permissions involved, then there is
* one AuthorizationInfo element for each {resource, permission} tuple.
*
*
* repeated .google.cloud.audit.AuthorizationInfo authorization_info = 9;
*/
public java.util.List extends com.google.cloud.audit.AuthorizationInfoOrBuilder>
getAuthorizationInfoOrBuilderList() {
if (authorizationInfoBuilder_ != null) {
return authorizationInfoBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(authorizationInfo_);
}
}
/**
*
* Authorization information. If there are multiple
* resources or permissions involved, then there is
* one AuthorizationInfo element for each {resource, permission} tuple.
*
*
* repeated .google.cloud.audit.AuthorizationInfo authorization_info = 9;
*/
public com.google.cloud.audit.AuthorizationInfo.Builder addAuthorizationInfoBuilder() {
return getAuthorizationInfoFieldBuilder().addBuilder(
com.google.cloud.audit.AuthorizationInfo.getDefaultInstance());
}
/**
*
* Authorization information. If there are multiple
* resources or permissions involved, then there is
* one AuthorizationInfo element for each {resource, permission} tuple.
*
*
* repeated .google.cloud.audit.AuthorizationInfo authorization_info = 9;
*/
public com.google.cloud.audit.AuthorizationInfo.Builder addAuthorizationInfoBuilder(
int index) {
return getAuthorizationInfoFieldBuilder().addBuilder(
index, com.google.cloud.audit.AuthorizationInfo.getDefaultInstance());
}
/**
*
* Authorization information. If there are multiple
* resources or permissions involved, then there is
* one AuthorizationInfo element for each {resource, permission} tuple.
*
*
* repeated .google.cloud.audit.AuthorizationInfo authorization_info = 9;
*/
public java.util.List
getAuthorizationInfoBuilderList() {
return getAuthorizationInfoFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.google.cloud.audit.AuthorizationInfo, com.google.cloud.audit.AuthorizationInfo.Builder, com.google.cloud.audit.AuthorizationInfoOrBuilder>
getAuthorizationInfoFieldBuilder() {
if (authorizationInfoBuilder_ == null) {
authorizationInfoBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
com.google.cloud.audit.AuthorizationInfo, com.google.cloud.audit.AuthorizationInfo.Builder, com.google.cloud.audit.AuthorizationInfoOrBuilder>(
authorizationInfo_,
((bitField0_ & 0x00000040) != 0),
getParentForChildren(),
isClean());
authorizationInfo_ = null;
}
return authorizationInfoBuilder_;
}
private com.google.cloud.audit.RequestMetadata requestMetadata_;
private com.google.protobuf.SingleFieldBuilderV3<
com.google.cloud.audit.RequestMetadata, com.google.cloud.audit.RequestMetadata.Builder, com.google.cloud.audit.RequestMetadataOrBuilder> requestMetadataBuilder_;
/**
*
* Metadata about the operation.
*
*
* .google.cloud.audit.RequestMetadata request_metadata = 4;
*/
public boolean hasRequestMetadata() {
return requestMetadataBuilder_ != null || requestMetadata_ != null;
}
/**
*
* Metadata about the operation.
*
*
* .google.cloud.audit.RequestMetadata request_metadata = 4;
*/
public com.google.cloud.audit.RequestMetadata getRequestMetadata() {
if (requestMetadataBuilder_ == null) {
return requestMetadata_ == null ? com.google.cloud.audit.RequestMetadata.getDefaultInstance() : requestMetadata_;
} else {
return requestMetadataBuilder_.getMessage();
}
}
/**
*
* Metadata about the operation.
*
*
* .google.cloud.audit.RequestMetadata request_metadata = 4;
*/
public Builder setRequestMetadata(com.google.cloud.audit.RequestMetadata value) {
if (requestMetadataBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
requestMetadata_ = value;
onChanged();
} else {
requestMetadataBuilder_.setMessage(value);
}
return this;
}
/**
*
* Metadata about the operation.
*
*
* .google.cloud.audit.RequestMetadata request_metadata = 4;
*/
public Builder setRequestMetadata(
com.google.cloud.audit.RequestMetadata.Builder builderForValue) {
if (requestMetadataBuilder_ == null) {
requestMetadata_ = builderForValue.build();
onChanged();
} else {
requestMetadataBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Metadata about the operation.
*
*
* .google.cloud.audit.RequestMetadata request_metadata = 4;
*/
public Builder mergeRequestMetadata(com.google.cloud.audit.RequestMetadata value) {
if (requestMetadataBuilder_ == null) {
if (requestMetadata_ != null) {
requestMetadata_ =
com.google.cloud.audit.RequestMetadata.newBuilder(requestMetadata_).mergeFrom(value).buildPartial();
} else {
requestMetadata_ = value;
}
onChanged();
} else {
requestMetadataBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Metadata about the operation.
*
*
* .google.cloud.audit.RequestMetadata request_metadata = 4;
*/
public Builder clearRequestMetadata() {
if (requestMetadataBuilder_ == null) {
requestMetadata_ = null;
onChanged();
} else {
requestMetadata_ = null;
requestMetadataBuilder_ = null;
}
return this;
}
/**
*
* Metadata about the operation.
*
*
* .google.cloud.audit.RequestMetadata request_metadata = 4;
*/
public com.google.cloud.audit.RequestMetadata.Builder getRequestMetadataBuilder() {
onChanged();
return getRequestMetadataFieldBuilder().getBuilder();
}
/**
*
* Metadata about the operation.
*
*
* .google.cloud.audit.RequestMetadata request_metadata = 4;
*/
public com.google.cloud.audit.RequestMetadataOrBuilder getRequestMetadataOrBuilder() {
if (requestMetadataBuilder_ != null) {
return requestMetadataBuilder_.getMessageOrBuilder();
} else {
return requestMetadata_ == null ?
com.google.cloud.audit.RequestMetadata.getDefaultInstance() : requestMetadata_;
}
}
/**
*
* Metadata about the operation.
*
*
* .google.cloud.audit.RequestMetadata request_metadata = 4;
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.cloud.audit.RequestMetadata, com.google.cloud.audit.RequestMetadata.Builder, com.google.cloud.audit.RequestMetadataOrBuilder>
getRequestMetadataFieldBuilder() {
if (requestMetadataBuilder_ == null) {
requestMetadataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.cloud.audit.RequestMetadata, com.google.cloud.audit.RequestMetadata.Builder, com.google.cloud.audit.RequestMetadataOrBuilder>(
getRequestMetadata(),
getParentForChildren(),
isClean());
requestMetadata_ = null;
}
return requestMetadataBuilder_;
}
private com.google.protobuf.Struct request_;
private com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Struct, com.google.protobuf.Struct.Builder, com.google.protobuf.StructOrBuilder> requestBuilder_;
/**
*
* The operation request. This may not include all request parameters,
* such as those that are too large, privacy-sensitive, or duplicated
* elsewhere in the log record.
* It should never include user-generated data, such as file contents.
* When the JSON object represented here has a proto equivalent, the proto
* name will be indicated in the `@type` property.
*
*
* .google.protobuf.Struct request = 16;
*/
public boolean hasRequest() {
return requestBuilder_ != null || request_ != null;
}
/**
*
* The operation request. This may not include all request parameters,
* such as those that are too large, privacy-sensitive, or duplicated
* elsewhere in the log record.
* It should never include user-generated data, such as file contents.
* When the JSON object represented here has a proto equivalent, the proto
* name will be indicated in the `@type` property.
*
*
* .google.protobuf.Struct request = 16;
*/
public com.google.protobuf.Struct getRequest() {
if (requestBuilder_ == null) {
return request_ == null ? com.google.protobuf.Struct.getDefaultInstance() : request_;
} else {
return requestBuilder_.getMessage();
}
}
/**
*
* The operation request. This may not include all request parameters,
* such as those that are too large, privacy-sensitive, or duplicated
* elsewhere in the log record.
* It should never include user-generated data, such as file contents.
* When the JSON object represented here has a proto equivalent, the proto
* name will be indicated in the `@type` property.
*
*
* .google.protobuf.Struct request = 16;
*/
public Builder setRequest(com.google.protobuf.Struct value) {
if (requestBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
request_ = value;
onChanged();
} else {
requestBuilder_.setMessage(value);
}
return this;
}
/**
*
* The operation request. This may not include all request parameters,
* such as those that are too large, privacy-sensitive, or duplicated
* elsewhere in the log record.
* It should never include user-generated data, such as file contents.
* When the JSON object represented here has a proto equivalent, the proto
* name will be indicated in the `@type` property.
*
*
* .google.protobuf.Struct request = 16;
*/
public Builder setRequest(
com.google.protobuf.Struct.Builder builderForValue) {
if (requestBuilder_ == null) {
request_ = builderForValue.build();
onChanged();
} else {
requestBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* The operation request. This may not include all request parameters,
* such as those that are too large, privacy-sensitive, or duplicated
* elsewhere in the log record.
* It should never include user-generated data, such as file contents.
* When the JSON object represented here has a proto equivalent, the proto
* name will be indicated in the `@type` property.
*
*
* .google.protobuf.Struct request = 16;
*/
public Builder mergeRequest(com.google.protobuf.Struct value) {
if (requestBuilder_ == null) {
if (request_ != null) {
request_ =
com.google.protobuf.Struct.newBuilder(request_).mergeFrom(value).buildPartial();
} else {
request_ = value;
}
onChanged();
} else {
requestBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* The operation request. This may not include all request parameters,
* such as those that are too large, privacy-sensitive, or duplicated
* elsewhere in the log record.
* It should never include user-generated data, such as file contents.
* When the JSON object represented here has a proto equivalent, the proto
* name will be indicated in the `@type` property.
*
*
* .google.protobuf.Struct request = 16;
*/
public Builder clearRequest() {
if (requestBuilder_ == null) {
request_ = null;
onChanged();
} else {
request_ = null;
requestBuilder_ = null;
}
return this;
}
/**
*
* The operation request. This may not include all request parameters,
* such as those that are too large, privacy-sensitive, or duplicated
* elsewhere in the log record.
* It should never include user-generated data, such as file contents.
* When the JSON object represented here has a proto equivalent, the proto
* name will be indicated in the `@type` property.
*
*
* .google.protobuf.Struct request = 16;
*/
public com.google.protobuf.Struct.Builder getRequestBuilder() {
onChanged();
return getRequestFieldBuilder().getBuilder();
}
/**
*
* The operation request. This may not include all request parameters,
* such as those that are too large, privacy-sensitive, or duplicated
* elsewhere in the log record.
* It should never include user-generated data, such as file contents.
* When the JSON object represented here has a proto equivalent, the proto
* name will be indicated in the `@type` property.
*
*
* .google.protobuf.Struct request = 16;
*/
public com.google.protobuf.StructOrBuilder getRequestOrBuilder() {
if (requestBuilder_ != null) {
return requestBuilder_.getMessageOrBuilder();
} else {
return request_ == null ?
com.google.protobuf.Struct.getDefaultInstance() : request_;
}
}
/**
*
* The operation request. This may not include all request parameters,
* such as those that are too large, privacy-sensitive, or duplicated
* elsewhere in the log record.
* It should never include user-generated data, such as file contents.
* When the JSON object represented here has a proto equivalent, the proto
* name will be indicated in the `@type` property.
*
*
* .google.protobuf.Struct request = 16;
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Struct, com.google.protobuf.Struct.Builder, com.google.protobuf.StructOrBuilder>
getRequestFieldBuilder() {
if (requestBuilder_ == null) {
requestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Struct, com.google.protobuf.Struct.Builder, com.google.protobuf.StructOrBuilder>(
getRequest(),
getParentForChildren(),
isClean());
request_ = null;
}
return requestBuilder_;
}
private com.google.protobuf.Struct response_;
private com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Struct, com.google.protobuf.Struct.Builder, com.google.protobuf.StructOrBuilder> responseBuilder_;
/**
*
* The operation response. This may not include all response elements,
* such as those that are too large, privacy-sensitive, or duplicated
* elsewhere in the log record.
* It should never include user-generated data, such as file contents.
* When the JSON object represented here has a proto equivalent, the proto
* name will be indicated in the `@type` property.
*
*
* .google.protobuf.Struct response = 17;
*/
public boolean hasResponse() {
return responseBuilder_ != null || response_ != null;
}
/**
*
* The operation response. This may not include all response elements,
* such as those that are too large, privacy-sensitive, or duplicated
* elsewhere in the log record.
* It should never include user-generated data, such as file contents.
* When the JSON object represented here has a proto equivalent, the proto
* name will be indicated in the `@type` property.
*
*
* .google.protobuf.Struct response = 17;
*/
public com.google.protobuf.Struct getResponse() {
if (responseBuilder_ == null) {
return response_ == null ? com.google.protobuf.Struct.getDefaultInstance() : response_;
} else {
return responseBuilder_.getMessage();
}
}
/**
*
* The operation response. This may not include all response elements,
* such as those that are too large, privacy-sensitive, or duplicated
* elsewhere in the log record.
* It should never include user-generated data, such as file contents.
* When the JSON object represented here has a proto equivalent, the proto
* name will be indicated in the `@type` property.
*
*
* .google.protobuf.Struct response = 17;
*/
public Builder setResponse(com.google.protobuf.Struct value) {
if (responseBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
response_ = value;
onChanged();
} else {
responseBuilder_.setMessage(value);
}
return this;
}
/**
*
* The operation response. This may not include all response elements,
* such as those that are too large, privacy-sensitive, or duplicated
* elsewhere in the log record.
* It should never include user-generated data, such as file contents.
* When the JSON object represented here has a proto equivalent, the proto
* name will be indicated in the `@type` property.
*
*
* .google.protobuf.Struct response = 17;
*/
public Builder setResponse(
com.google.protobuf.Struct.Builder builderForValue) {
if (responseBuilder_ == null) {
response_ = builderForValue.build();
onChanged();
} else {
responseBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* The operation response. This may not include all response elements,
* such as those that are too large, privacy-sensitive, or duplicated
* elsewhere in the log record.
* It should never include user-generated data, such as file contents.
* When the JSON object represented here has a proto equivalent, the proto
* name will be indicated in the `@type` property.
*
*
* .google.protobuf.Struct response = 17;
*/
public Builder mergeResponse(com.google.protobuf.Struct value) {
if (responseBuilder_ == null) {
if (response_ != null) {
response_ =
com.google.protobuf.Struct.newBuilder(response_).mergeFrom(value).buildPartial();
} else {
response_ = value;
}
onChanged();
} else {
responseBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* The operation response. This may not include all response elements,
* such as those that are too large, privacy-sensitive, or duplicated
* elsewhere in the log record.
* It should never include user-generated data, such as file contents.
* When the JSON object represented here has a proto equivalent, the proto
* name will be indicated in the `@type` property.
*
*
* .google.protobuf.Struct response = 17;
*/
public Builder clearResponse() {
if (responseBuilder_ == null) {
response_ = null;
onChanged();
} else {
response_ = null;
responseBuilder_ = null;
}
return this;
}
/**
*
* The operation response. This may not include all response elements,
* such as those that are too large, privacy-sensitive, or duplicated
* elsewhere in the log record.
* It should never include user-generated data, such as file contents.
* When the JSON object represented here has a proto equivalent, the proto
* name will be indicated in the `@type` property.
*
*
* .google.protobuf.Struct response = 17;
*/
public com.google.protobuf.Struct.Builder getResponseBuilder() {
onChanged();
return getResponseFieldBuilder().getBuilder();
}
/**
*
* The operation response. This may not include all response elements,
* such as those that are too large, privacy-sensitive, or duplicated
* elsewhere in the log record.
* It should never include user-generated data, such as file contents.
* When the JSON object represented here has a proto equivalent, the proto
* name will be indicated in the `@type` property.
*
*
* .google.protobuf.Struct response = 17;
*/
public com.google.protobuf.StructOrBuilder getResponseOrBuilder() {
if (responseBuilder_ != null) {
return responseBuilder_.getMessageOrBuilder();
} else {
return response_ == null ?
com.google.protobuf.Struct.getDefaultInstance() : response_;
}
}
/**
*
* The operation response. This may not include all response elements,
* such as those that are too large, privacy-sensitive, or duplicated
* elsewhere in the log record.
* It should never include user-generated data, such as file contents.
* When the JSON object represented here has a proto equivalent, the proto
* name will be indicated in the `@type` property.
*
*
* .google.protobuf.Struct response = 17;
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Struct, com.google.protobuf.Struct.Builder, com.google.protobuf.StructOrBuilder>
getResponseFieldBuilder() {
if (responseBuilder_ == null) {
responseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Struct, com.google.protobuf.Struct.Builder, com.google.protobuf.StructOrBuilder>(
getResponse(),
getParentForChildren(),
isClean());
response_ = null;
}
return responseBuilder_;
}
private com.google.protobuf.Any serviceData_;
private com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder> serviceDataBuilder_;
/**
*
* Other service-specific data about the request, response, and other
* activities.
*
*
* .google.protobuf.Any service_data = 15;
*/
public boolean hasServiceData() {
return serviceDataBuilder_ != null || serviceData_ != null;
}
/**
*
* Other service-specific data about the request, response, and other
* activities.
*
*
* .google.protobuf.Any service_data = 15;
*/
public com.google.protobuf.Any getServiceData() {
if (serviceDataBuilder_ == null) {
return serviceData_ == null ? com.google.protobuf.Any.getDefaultInstance() : serviceData_;
} else {
return serviceDataBuilder_.getMessage();
}
}
/**
*
* Other service-specific data about the request, response, and other
* activities.
*
*
* .google.protobuf.Any service_data = 15;
*/
public Builder setServiceData(com.google.protobuf.Any value) {
if (serviceDataBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
serviceData_ = value;
onChanged();
} else {
serviceDataBuilder_.setMessage(value);
}
return this;
}
/**
*
* Other service-specific data about the request, response, and other
* activities.
*
*
* .google.protobuf.Any service_data = 15;
*/
public Builder setServiceData(
com.google.protobuf.Any.Builder builderForValue) {
if (serviceDataBuilder_ == null) {
serviceData_ = builderForValue.build();
onChanged();
} else {
serviceDataBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Other service-specific data about the request, response, and other
* activities.
*
*
* .google.protobuf.Any service_data = 15;
*/
public Builder mergeServiceData(com.google.protobuf.Any value) {
if (serviceDataBuilder_ == null) {
if (serviceData_ != null) {
serviceData_ =
com.google.protobuf.Any.newBuilder(serviceData_).mergeFrom(value).buildPartial();
} else {
serviceData_ = value;
}
onChanged();
} else {
serviceDataBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Other service-specific data about the request, response, and other
* activities.
*
*
* .google.protobuf.Any service_data = 15;
*/
public Builder clearServiceData() {
if (serviceDataBuilder_ == null) {
serviceData_ = null;
onChanged();
} else {
serviceData_ = null;
serviceDataBuilder_ = null;
}
return this;
}
/**
*
* Other service-specific data about the request, response, and other
* activities.
*
*
* .google.protobuf.Any service_data = 15;
*/
public com.google.protobuf.Any.Builder getServiceDataBuilder() {
onChanged();
return getServiceDataFieldBuilder().getBuilder();
}
/**
*
* Other service-specific data about the request, response, and other
* activities.
*
*
* .google.protobuf.Any service_data = 15;
*/
public com.google.protobuf.AnyOrBuilder getServiceDataOrBuilder() {
if (serviceDataBuilder_ != null) {
return serviceDataBuilder_.getMessageOrBuilder();
} else {
return serviceData_ == null ?
com.google.protobuf.Any.getDefaultInstance() : serviceData_;
}
}
/**
*
* Other service-specific data about the request, response, and other
* activities.
*
*
* .google.protobuf.Any service_data = 15;
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder>
getServiceDataFieldBuilder() {
if (serviceDataBuilder_ == null) {
serviceDataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder>(
getServiceData(),
getParentForChildren(),
isClean());
serviceData_ = null;
}
return serviceDataBuilder_;
}
@Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:google.cloud.audit.AuditLog)
}
// @@protoc_insertion_point(class_scope:google.cloud.audit.AuditLog)
private static final AuditLog DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new AuditLog();
}
public static AuditLog getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@Override
public AuditLog parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new AuditLog(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@Override
public AuditLog getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}