• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/iam/v1/policy.proto
18 
19 package com.google.iam.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * The difference delta between two policies.
26  * </pre>
27  *
28  * Protobuf type {@code google.iam.v1.PolicyDelta}
29  */
30 public final class PolicyDelta extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.iam.v1.PolicyDelta)
33     PolicyDeltaOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use PolicyDelta.newBuilder() to construct.
PolicyDelta(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private PolicyDelta(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
PolicyDelta()40   private PolicyDelta() {
41     bindingDeltas_ = java.util.Collections.emptyList();
42     auditConfigDeltas_ = java.util.Collections.emptyList();
43   }
44 
45   @java.lang.Override
46   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)47   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
48     return new PolicyDelta();
49   }
50 
51   @java.lang.Override
getUnknownFields()52   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
53     return this.unknownFields;
54   }
55 
getDescriptor()56   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
57     return com.google.iam.v1.PolicyProto.internal_static_google_iam_v1_PolicyDelta_descriptor;
58   }
59 
60   @java.lang.Override
61   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()62       internalGetFieldAccessorTable() {
63     return com.google.iam.v1.PolicyProto
64         .internal_static_google_iam_v1_PolicyDelta_fieldAccessorTable
65         .ensureFieldAccessorsInitialized(
66             com.google.iam.v1.PolicyDelta.class, com.google.iam.v1.PolicyDelta.Builder.class);
67   }
68 
69   public static final int BINDING_DELTAS_FIELD_NUMBER = 1;
70 
71   @SuppressWarnings("serial")
72   private java.util.List<com.google.iam.v1.BindingDelta> bindingDeltas_;
73   /**
74    *
75    *
76    * <pre>
77    * The delta for Bindings between two policies.
78    * </pre>
79    *
80    * <code>repeated .google.iam.v1.BindingDelta binding_deltas = 1;</code>
81    */
82   @java.lang.Override
getBindingDeltasList()83   public java.util.List<com.google.iam.v1.BindingDelta> getBindingDeltasList() {
84     return bindingDeltas_;
85   }
86   /**
87    *
88    *
89    * <pre>
90    * The delta for Bindings between two policies.
91    * </pre>
92    *
93    * <code>repeated .google.iam.v1.BindingDelta binding_deltas = 1;</code>
94    */
95   @java.lang.Override
96   public java.util.List<? extends com.google.iam.v1.BindingDeltaOrBuilder>
getBindingDeltasOrBuilderList()97       getBindingDeltasOrBuilderList() {
98     return bindingDeltas_;
99   }
100   /**
101    *
102    *
103    * <pre>
104    * The delta for Bindings between two policies.
105    * </pre>
106    *
107    * <code>repeated .google.iam.v1.BindingDelta binding_deltas = 1;</code>
108    */
109   @java.lang.Override
getBindingDeltasCount()110   public int getBindingDeltasCount() {
111     return bindingDeltas_.size();
112   }
113   /**
114    *
115    *
116    * <pre>
117    * The delta for Bindings between two policies.
118    * </pre>
119    *
120    * <code>repeated .google.iam.v1.BindingDelta binding_deltas = 1;</code>
121    */
122   @java.lang.Override
getBindingDeltas(int index)123   public com.google.iam.v1.BindingDelta getBindingDeltas(int index) {
124     return bindingDeltas_.get(index);
125   }
126   /**
127    *
128    *
129    * <pre>
130    * The delta for Bindings between two policies.
131    * </pre>
132    *
133    * <code>repeated .google.iam.v1.BindingDelta binding_deltas = 1;</code>
134    */
135   @java.lang.Override
getBindingDeltasOrBuilder(int index)136   public com.google.iam.v1.BindingDeltaOrBuilder getBindingDeltasOrBuilder(int index) {
137     return bindingDeltas_.get(index);
138   }
139 
140   public static final int AUDIT_CONFIG_DELTAS_FIELD_NUMBER = 2;
141 
142   @SuppressWarnings("serial")
143   private java.util.List<com.google.iam.v1.AuditConfigDelta> auditConfigDeltas_;
144   /**
145    *
146    *
147    * <pre>
148    * The delta for AuditConfigs between two policies.
149    * </pre>
150    *
151    * <code>repeated .google.iam.v1.AuditConfigDelta audit_config_deltas = 2;</code>
152    */
153   @java.lang.Override
getAuditConfigDeltasList()154   public java.util.List<com.google.iam.v1.AuditConfigDelta> getAuditConfigDeltasList() {
155     return auditConfigDeltas_;
156   }
157   /**
158    *
159    *
160    * <pre>
161    * The delta for AuditConfigs between two policies.
162    * </pre>
163    *
164    * <code>repeated .google.iam.v1.AuditConfigDelta audit_config_deltas = 2;</code>
165    */
166   @java.lang.Override
167   public java.util.List<? extends com.google.iam.v1.AuditConfigDeltaOrBuilder>
getAuditConfigDeltasOrBuilderList()168       getAuditConfigDeltasOrBuilderList() {
169     return auditConfigDeltas_;
170   }
171   /**
172    *
173    *
174    * <pre>
175    * The delta for AuditConfigs between two policies.
176    * </pre>
177    *
178    * <code>repeated .google.iam.v1.AuditConfigDelta audit_config_deltas = 2;</code>
179    */
180   @java.lang.Override
getAuditConfigDeltasCount()181   public int getAuditConfigDeltasCount() {
182     return auditConfigDeltas_.size();
183   }
184   /**
185    *
186    *
187    * <pre>
188    * The delta for AuditConfigs between two policies.
189    * </pre>
190    *
191    * <code>repeated .google.iam.v1.AuditConfigDelta audit_config_deltas = 2;</code>
192    */
193   @java.lang.Override
getAuditConfigDeltas(int index)194   public com.google.iam.v1.AuditConfigDelta getAuditConfigDeltas(int index) {
195     return auditConfigDeltas_.get(index);
196   }
197   /**
198    *
199    *
200    * <pre>
201    * The delta for AuditConfigs between two policies.
202    * </pre>
203    *
204    * <code>repeated .google.iam.v1.AuditConfigDelta audit_config_deltas = 2;</code>
205    */
206   @java.lang.Override
getAuditConfigDeltasOrBuilder(int index)207   public com.google.iam.v1.AuditConfigDeltaOrBuilder getAuditConfigDeltasOrBuilder(int index) {
208     return auditConfigDeltas_.get(index);
209   }
210 
211   private byte memoizedIsInitialized = -1;
212 
213   @java.lang.Override
isInitialized()214   public final boolean isInitialized() {
215     byte isInitialized = memoizedIsInitialized;
216     if (isInitialized == 1) return true;
217     if (isInitialized == 0) return false;
218 
219     memoizedIsInitialized = 1;
220     return true;
221   }
222 
223   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)224   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
225     for (int i = 0; i < bindingDeltas_.size(); i++) {
226       output.writeMessage(1, bindingDeltas_.get(i));
227     }
228     for (int i = 0; i < auditConfigDeltas_.size(); i++) {
229       output.writeMessage(2, auditConfigDeltas_.get(i));
230     }
231     getUnknownFields().writeTo(output);
232   }
233 
234   @java.lang.Override
getSerializedSize()235   public int getSerializedSize() {
236     int size = memoizedSize;
237     if (size != -1) return size;
238 
239     size = 0;
240     for (int i = 0; i < bindingDeltas_.size(); i++) {
241       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, bindingDeltas_.get(i));
242     }
243     for (int i = 0; i < auditConfigDeltas_.size(); i++) {
244       size +=
245           com.google.protobuf.CodedOutputStream.computeMessageSize(2, auditConfigDeltas_.get(i));
246     }
247     size += getUnknownFields().getSerializedSize();
248     memoizedSize = size;
249     return size;
250   }
251 
252   @java.lang.Override
equals(final java.lang.Object obj)253   public boolean equals(final java.lang.Object obj) {
254     if (obj == this) {
255       return true;
256     }
257     if (!(obj instanceof com.google.iam.v1.PolicyDelta)) {
258       return super.equals(obj);
259     }
260     com.google.iam.v1.PolicyDelta other = (com.google.iam.v1.PolicyDelta) obj;
261 
262     if (!getBindingDeltasList().equals(other.getBindingDeltasList())) return false;
263     if (!getAuditConfigDeltasList().equals(other.getAuditConfigDeltasList())) return false;
264     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
265     return true;
266   }
267 
268   @java.lang.Override
hashCode()269   public int hashCode() {
270     if (memoizedHashCode != 0) {
271       return memoizedHashCode;
272     }
273     int hash = 41;
274     hash = (19 * hash) + getDescriptor().hashCode();
275     if (getBindingDeltasCount() > 0) {
276       hash = (37 * hash) + BINDING_DELTAS_FIELD_NUMBER;
277       hash = (53 * hash) + getBindingDeltasList().hashCode();
278     }
279     if (getAuditConfigDeltasCount() > 0) {
280       hash = (37 * hash) + AUDIT_CONFIG_DELTAS_FIELD_NUMBER;
281       hash = (53 * hash) + getAuditConfigDeltasList().hashCode();
282     }
283     hash = (29 * hash) + getUnknownFields().hashCode();
284     memoizedHashCode = hash;
285     return hash;
286   }
287 
parseFrom(java.nio.ByteBuffer data)288   public static com.google.iam.v1.PolicyDelta parseFrom(java.nio.ByteBuffer data)
289       throws com.google.protobuf.InvalidProtocolBufferException {
290     return PARSER.parseFrom(data);
291   }
292 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)293   public static com.google.iam.v1.PolicyDelta parseFrom(
294       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
295       throws com.google.protobuf.InvalidProtocolBufferException {
296     return PARSER.parseFrom(data, extensionRegistry);
297   }
298 
parseFrom(com.google.protobuf.ByteString data)299   public static com.google.iam.v1.PolicyDelta parseFrom(com.google.protobuf.ByteString data)
300       throws com.google.protobuf.InvalidProtocolBufferException {
301     return PARSER.parseFrom(data);
302   }
303 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)304   public static com.google.iam.v1.PolicyDelta parseFrom(
305       com.google.protobuf.ByteString data,
306       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
307       throws com.google.protobuf.InvalidProtocolBufferException {
308     return PARSER.parseFrom(data, extensionRegistry);
309   }
310 
parseFrom(byte[] data)311   public static com.google.iam.v1.PolicyDelta parseFrom(byte[] data)
312       throws com.google.protobuf.InvalidProtocolBufferException {
313     return PARSER.parseFrom(data);
314   }
315 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)316   public static com.google.iam.v1.PolicyDelta parseFrom(
317       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
318       throws com.google.protobuf.InvalidProtocolBufferException {
319     return PARSER.parseFrom(data, extensionRegistry);
320   }
321 
parseFrom(java.io.InputStream input)322   public static com.google.iam.v1.PolicyDelta parseFrom(java.io.InputStream input)
323       throws java.io.IOException {
324     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
325   }
326 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)327   public static com.google.iam.v1.PolicyDelta parseFrom(
328       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
329       throws java.io.IOException {
330     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
331         PARSER, input, extensionRegistry);
332   }
333 
parseDelimitedFrom(java.io.InputStream input)334   public static com.google.iam.v1.PolicyDelta parseDelimitedFrom(java.io.InputStream input)
335       throws java.io.IOException {
336     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
337   }
338 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)339   public static com.google.iam.v1.PolicyDelta parseDelimitedFrom(
340       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
341       throws java.io.IOException {
342     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
343         PARSER, input, extensionRegistry);
344   }
345 
parseFrom(com.google.protobuf.CodedInputStream input)346   public static com.google.iam.v1.PolicyDelta parseFrom(com.google.protobuf.CodedInputStream input)
347       throws java.io.IOException {
348     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
349   }
350 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)351   public static com.google.iam.v1.PolicyDelta parseFrom(
352       com.google.protobuf.CodedInputStream input,
353       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
354       throws java.io.IOException {
355     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
356         PARSER, input, extensionRegistry);
357   }
358 
359   @java.lang.Override
newBuilderForType()360   public Builder newBuilderForType() {
361     return newBuilder();
362   }
363 
newBuilder()364   public static Builder newBuilder() {
365     return DEFAULT_INSTANCE.toBuilder();
366   }
367 
newBuilder(com.google.iam.v1.PolicyDelta prototype)368   public static Builder newBuilder(com.google.iam.v1.PolicyDelta prototype) {
369     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
370   }
371 
372   @java.lang.Override
toBuilder()373   public Builder toBuilder() {
374     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
375   }
376 
377   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)378   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
379     Builder builder = new Builder(parent);
380     return builder;
381   }
382   /**
383    *
384    *
385    * <pre>
386    * The difference delta between two policies.
387    * </pre>
388    *
389    * Protobuf type {@code google.iam.v1.PolicyDelta}
390    */
391   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
392       implements
393       // @@protoc_insertion_point(builder_implements:google.iam.v1.PolicyDelta)
394       com.google.iam.v1.PolicyDeltaOrBuilder {
getDescriptor()395     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
396       return com.google.iam.v1.PolicyProto.internal_static_google_iam_v1_PolicyDelta_descriptor;
397     }
398 
399     @java.lang.Override
400     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()401         internalGetFieldAccessorTable() {
402       return com.google.iam.v1.PolicyProto
403           .internal_static_google_iam_v1_PolicyDelta_fieldAccessorTable
404           .ensureFieldAccessorsInitialized(
405               com.google.iam.v1.PolicyDelta.class, com.google.iam.v1.PolicyDelta.Builder.class);
406     }
407 
408     // Construct using com.google.iam.v1.PolicyDelta.newBuilder()
Builder()409     private Builder() {}
410 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)411     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
412       super(parent);
413     }
414 
415     @java.lang.Override
clear()416     public Builder clear() {
417       super.clear();
418       bitField0_ = 0;
419       if (bindingDeltasBuilder_ == null) {
420         bindingDeltas_ = java.util.Collections.emptyList();
421       } else {
422         bindingDeltas_ = null;
423         bindingDeltasBuilder_.clear();
424       }
425       bitField0_ = (bitField0_ & ~0x00000001);
426       if (auditConfigDeltasBuilder_ == null) {
427         auditConfigDeltas_ = java.util.Collections.emptyList();
428       } else {
429         auditConfigDeltas_ = null;
430         auditConfigDeltasBuilder_.clear();
431       }
432       bitField0_ = (bitField0_ & ~0x00000002);
433       return this;
434     }
435 
436     @java.lang.Override
getDescriptorForType()437     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
438       return com.google.iam.v1.PolicyProto.internal_static_google_iam_v1_PolicyDelta_descriptor;
439     }
440 
441     @java.lang.Override
getDefaultInstanceForType()442     public com.google.iam.v1.PolicyDelta getDefaultInstanceForType() {
443       return com.google.iam.v1.PolicyDelta.getDefaultInstance();
444     }
445 
446     @java.lang.Override
build()447     public com.google.iam.v1.PolicyDelta build() {
448       com.google.iam.v1.PolicyDelta result = buildPartial();
449       if (!result.isInitialized()) {
450         throw newUninitializedMessageException(result);
451       }
452       return result;
453     }
454 
455     @java.lang.Override
buildPartial()456     public com.google.iam.v1.PolicyDelta buildPartial() {
457       com.google.iam.v1.PolicyDelta result = new com.google.iam.v1.PolicyDelta(this);
458       buildPartialRepeatedFields(result);
459       if (bitField0_ != 0) {
460         buildPartial0(result);
461       }
462       onBuilt();
463       return result;
464     }
465 
buildPartialRepeatedFields(com.google.iam.v1.PolicyDelta result)466     private void buildPartialRepeatedFields(com.google.iam.v1.PolicyDelta result) {
467       if (bindingDeltasBuilder_ == null) {
468         if (((bitField0_ & 0x00000001) != 0)) {
469           bindingDeltas_ = java.util.Collections.unmodifiableList(bindingDeltas_);
470           bitField0_ = (bitField0_ & ~0x00000001);
471         }
472         result.bindingDeltas_ = bindingDeltas_;
473       } else {
474         result.bindingDeltas_ = bindingDeltasBuilder_.build();
475       }
476       if (auditConfigDeltasBuilder_ == null) {
477         if (((bitField0_ & 0x00000002) != 0)) {
478           auditConfigDeltas_ = java.util.Collections.unmodifiableList(auditConfigDeltas_);
479           bitField0_ = (bitField0_ & ~0x00000002);
480         }
481         result.auditConfigDeltas_ = auditConfigDeltas_;
482       } else {
483         result.auditConfigDeltas_ = auditConfigDeltasBuilder_.build();
484       }
485     }
486 
buildPartial0(com.google.iam.v1.PolicyDelta result)487     private void buildPartial0(com.google.iam.v1.PolicyDelta result) {
488       int from_bitField0_ = bitField0_;
489     }
490 
491     @java.lang.Override
clone()492     public Builder clone() {
493       return super.clone();
494     }
495 
496     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)497     public Builder setField(
498         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
499       return super.setField(field, value);
500     }
501 
502     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)503     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
504       return super.clearField(field);
505     }
506 
507     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)508     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
509       return super.clearOneof(oneof);
510     }
511 
512     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)513     public Builder setRepeatedField(
514         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
515       return super.setRepeatedField(field, index, value);
516     }
517 
518     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)519     public Builder addRepeatedField(
520         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
521       return super.addRepeatedField(field, value);
522     }
523 
524     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)525     public Builder mergeFrom(com.google.protobuf.Message other) {
526       if (other instanceof com.google.iam.v1.PolicyDelta) {
527         return mergeFrom((com.google.iam.v1.PolicyDelta) other);
528       } else {
529         super.mergeFrom(other);
530         return this;
531       }
532     }
533 
mergeFrom(com.google.iam.v1.PolicyDelta other)534     public Builder mergeFrom(com.google.iam.v1.PolicyDelta other) {
535       if (other == com.google.iam.v1.PolicyDelta.getDefaultInstance()) return this;
536       if (bindingDeltasBuilder_ == null) {
537         if (!other.bindingDeltas_.isEmpty()) {
538           if (bindingDeltas_.isEmpty()) {
539             bindingDeltas_ = other.bindingDeltas_;
540             bitField0_ = (bitField0_ & ~0x00000001);
541           } else {
542             ensureBindingDeltasIsMutable();
543             bindingDeltas_.addAll(other.bindingDeltas_);
544           }
545           onChanged();
546         }
547       } else {
548         if (!other.bindingDeltas_.isEmpty()) {
549           if (bindingDeltasBuilder_.isEmpty()) {
550             bindingDeltasBuilder_.dispose();
551             bindingDeltasBuilder_ = null;
552             bindingDeltas_ = other.bindingDeltas_;
553             bitField0_ = (bitField0_ & ~0x00000001);
554             bindingDeltasBuilder_ =
555                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
556                     ? getBindingDeltasFieldBuilder()
557                     : null;
558           } else {
559             bindingDeltasBuilder_.addAllMessages(other.bindingDeltas_);
560           }
561         }
562       }
563       if (auditConfigDeltasBuilder_ == null) {
564         if (!other.auditConfigDeltas_.isEmpty()) {
565           if (auditConfigDeltas_.isEmpty()) {
566             auditConfigDeltas_ = other.auditConfigDeltas_;
567             bitField0_ = (bitField0_ & ~0x00000002);
568           } else {
569             ensureAuditConfigDeltasIsMutable();
570             auditConfigDeltas_.addAll(other.auditConfigDeltas_);
571           }
572           onChanged();
573         }
574       } else {
575         if (!other.auditConfigDeltas_.isEmpty()) {
576           if (auditConfigDeltasBuilder_.isEmpty()) {
577             auditConfigDeltasBuilder_.dispose();
578             auditConfigDeltasBuilder_ = null;
579             auditConfigDeltas_ = other.auditConfigDeltas_;
580             bitField0_ = (bitField0_ & ~0x00000002);
581             auditConfigDeltasBuilder_ =
582                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
583                     ? getAuditConfigDeltasFieldBuilder()
584                     : null;
585           } else {
586             auditConfigDeltasBuilder_.addAllMessages(other.auditConfigDeltas_);
587           }
588         }
589       }
590       this.mergeUnknownFields(other.getUnknownFields());
591       onChanged();
592       return this;
593     }
594 
595     @java.lang.Override
isInitialized()596     public final boolean isInitialized() {
597       return true;
598     }
599 
600     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)601     public Builder mergeFrom(
602         com.google.protobuf.CodedInputStream input,
603         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
604         throws java.io.IOException {
605       if (extensionRegistry == null) {
606         throw new java.lang.NullPointerException();
607       }
608       try {
609         boolean done = false;
610         while (!done) {
611           int tag = input.readTag();
612           switch (tag) {
613             case 0:
614               done = true;
615               break;
616             case 10:
617               {
618                 com.google.iam.v1.BindingDelta m =
619                     input.readMessage(com.google.iam.v1.BindingDelta.parser(), extensionRegistry);
620                 if (bindingDeltasBuilder_ == null) {
621                   ensureBindingDeltasIsMutable();
622                   bindingDeltas_.add(m);
623                 } else {
624                   bindingDeltasBuilder_.addMessage(m);
625                 }
626                 break;
627               } // case 10
628             case 18:
629               {
630                 com.google.iam.v1.AuditConfigDelta m =
631                     input.readMessage(
632                         com.google.iam.v1.AuditConfigDelta.parser(), extensionRegistry);
633                 if (auditConfigDeltasBuilder_ == null) {
634                   ensureAuditConfigDeltasIsMutable();
635                   auditConfigDeltas_.add(m);
636                 } else {
637                   auditConfigDeltasBuilder_.addMessage(m);
638                 }
639                 break;
640               } // case 18
641             default:
642               {
643                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
644                   done = true; // was an endgroup tag
645                 }
646                 break;
647               } // default:
648           } // switch (tag)
649         } // while (!done)
650       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
651         throw e.unwrapIOException();
652       } finally {
653         onChanged();
654       } // finally
655       return this;
656     }
657 
658     private int bitField0_;
659 
660     private java.util.List<com.google.iam.v1.BindingDelta> bindingDeltas_ =
661         java.util.Collections.emptyList();
662 
ensureBindingDeltasIsMutable()663     private void ensureBindingDeltasIsMutable() {
664       if (!((bitField0_ & 0x00000001) != 0)) {
665         bindingDeltas_ = new java.util.ArrayList<com.google.iam.v1.BindingDelta>(bindingDeltas_);
666         bitField0_ |= 0x00000001;
667       }
668     }
669 
670     private com.google.protobuf.RepeatedFieldBuilderV3<
671             com.google.iam.v1.BindingDelta,
672             com.google.iam.v1.BindingDelta.Builder,
673             com.google.iam.v1.BindingDeltaOrBuilder>
674         bindingDeltasBuilder_;
675 
676     /**
677      *
678      *
679      * <pre>
680      * The delta for Bindings between two policies.
681      * </pre>
682      *
683      * <code>repeated .google.iam.v1.BindingDelta binding_deltas = 1;</code>
684      */
getBindingDeltasList()685     public java.util.List<com.google.iam.v1.BindingDelta> getBindingDeltasList() {
686       if (bindingDeltasBuilder_ == null) {
687         return java.util.Collections.unmodifiableList(bindingDeltas_);
688       } else {
689         return bindingDeltasBuilder_.getMessageList();
690       }
691     }
692     /**
693      *
694      *
695      * <pre>
696      * The delta for Bindings between two policies.
697      * </pre>
698      *
699      * <code>repeated .google.iam.v1.BindingDelta binding_deltas = 1;</code>
700      */
getBindingDeltasCount()701     public int getBindingDeltasCount() {
702       if (bindingDeltasBuilder_ == null) {
703         return bindingDeltas_.size();
704       } else {
705         return bindingDeltasBuilder_.getCount();
706       }
707     }
708     /**
709      *
710      *
711      * <pre>
712      * The delta for Bindings between two policies.
713      * </pre>
714      *
715      * <code>repeated .google.iam.v1.BindingDelta binding_deltas = 1;</code>
716      */
getBindingDeltas(int index)717     public com.google.iam.v1.BindingDelta getBindingDeltas(int index) {
718       if (bindingDeltasBuilder_ == null) {
719         return bindingDeltas_.get(index);
720       } else {
721         return bindingDeltasBuilder_.getMessage(index);
722       }
723     }
724     /**
725      *
726      *
727      * <pre>
728      * The delta for Bindings between two policies.
729      * </pre>
730      *
731      * <code>repeated .google.iam.v1.BindingDelta binding_deltas = 1;</code>
732      */
setBindingDeltas(int index, com.google.iam.v1.BindingDelta value)733     public Builder setBindingDeltas(int index, com.google.iam.v1.BindingDelta value) {
734       if (bindingDeltasBuilder_ == null) {
735         if (value == null) {
736           throw new NullPointerException();
737         }
738         ensureBindingDeltasIsMutable();
739         bindingDeltas_.set(index, value);
740         onChanged();
741       } else {
742         bindingDeltasBuilder_.setMessage(index, value);
743       }
744       return this;
745     }
746     /**
747      *
748      *
749      * <pre>
750      * The delta for Bindings between two policies.
751      * </pre>
752      *
753      * <code>repeated .google.iam.v1.BindingDelta binding_deltas = 1;</code>
754      */
setBindingDeltas( int index, com.google.iam.v1.BindingDelta.Builder builderForValue)755     public Builder setBindingDeltas(
756         int index, com.google.iam.v1.BindingDelta.Builder builderForValue) {
757       if (bindingDeltasBuilder_ == null) {
758         ensureBindingDeltasIsMutable();
759         bindingDeltas_.set(index, builderForValue.build());
760         onChanged();
761       } else {
762         bindingDeltasBuilder_.setMessage(index, builderForValue.build());
763       }
764       return this;
765     }
766     /**
767      *
768      *
769      * <pre>
770      * The delta for Bindings between two policies.
771      * </pre>
772      *
773      * <code>repeated .google.iam.v1.BindingDelta binding_deltas = 1;</code>
774      */
addBindingDeltas(com.google.iam.v1.BindingDelta value)775     public Builder addBindingDeltas(com.google.iam.v1.BindingDelta value) {
776       if (bindingDeltasBuilder_ == null) {
777         if (value == null) {
778           throw new NullPointerException();
779         }
780         ensureBindingDeltasIsMutable();
781         bindingDeltas_.add(value);
782         onChanged();
783       } else {
784         bindingDeltasBuilder_.addMessage(value);
785       }
786       return this;
787     }
788     /**
789      *
790      *
791      * <pre>
792      * The delta for Bindings between two policies.
793      * </pre>
794      *
795      * <code>repeated .google.iam.v1.BindingDelta binding_deltas = 1;</code>
796      */
addBindingDeltas(int index, com.google.iam.v1.BindingDelta value)797     public Builder addBindingDeltas(int index, com.google.iam.v1.BindingDelta value) {
798       if (bindingDeltasBuilder_ == null) {
799         if (value == null) {
800           throw new NullPointerException();
801         }
802         ensureBindingDeltasIsMutable();
803         bindingDeltas_.add(index, value);
804         onChanged();
805       } else {
806         bindingDeltasBuilder_.addMessage(index, value);
807       }
808       return this;
809     }
810     /**
811      *
812      *
813      * <pre>
814      * The delta for Bindings between two policies.
815      * </pre>
816      *
817      * <code>repeated .google.iam.v1.BindingDelta binding_deltas = 1;</code>
818      */
addBindingDeltas(com.google.iam.v1.BindingDelta.Builder builderForValue)819     public Builder addBindingDeltas(com.google.iam.v1.BindingDelta.Builder builderForValue) {
820       if (bindingDeltasBuilder_ == null) {
821         ensureBindingDeltasIsMutable();
822         bindingDeltas_.add(builderForValue.build());
823         onChanged();
824       } else {
825         bindingDeltasBuilder_.addMessage(builderForValue.build());
826       }
827       return this;
828     }
829     /**
830      *
831      *
832      * <pre>
833      * The delta for Bindings between two policies.
834      * </pre>
835      *
836      * <code>repeated .google.iam.v1.BindingDelta binding_deltas = 1;</code>
837      */
addBindingDeltas( int index, com.google.iam.v1.BindingDelta.Builder builderForValue)838     public Builder addBindingDeltas(
839         int index, com.google.iam.v1.BindingDelta.Builder builderForValue) {
840       if (bindingDeltasBuilder_ == null) {
841         ensureBindingDeltasIsMutable();
842         bindingDeltas_.add(index, builderForValue.build());
843         onChanged();
844       } else {
845         bindingDeltasBuilder_.addMessage(index, builderForValue.build());
846       }
847       return this;
848     }
849     /**
850      *
851      *
852      * <pre>
853      * The delta for Bindings between two policies.
854      * </pre>
855      *
856      * <code>repeated .google.iam.v1.BindingDelta binding_deltas = 1;</code>
857      */
addAllBindingDeltas( java.lang.Iterable<? extends com.google.iam.v1.BindingDelta> values)858     public Builder addAllBindingDeltas(
859         java.lang.Iterable<? extends com.google.iam.v1.BindingDelta> values) {
860       if (bindingDeltasBuilder_ == null) {
861         ensureBindingDeltasIsMutable();
862         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, bindingDeltas_);
863         onChanged();
864       } else {
865         bindingDeltasBuilder_.addAllMessages(values);
866       }
867       return this;
868     }
869     /**
870      *
871      *
872      * <pre>
873      * The delta for Bindings between two policies.
874      * </pre>
875      *
876      * <code>repeated .google.iam.v1.BindingDelta binding_deltas = 1;</code>
877      */
clearBindingDeltas()878     public Builder clearBindingDeltas() {
879       if (bindingDeltasBuilder_ == null) {
880         bindingDeltas_ = java.util.Collections.emptyList();
881         bitField0_ = (bitField0_ & ~0x00000001);
882         onChanged();
883       } else {
884         bindingDeltasBuilder_.clear();
885       }
886       return this;
887     }
888     /**
889      *
890      *
891      * <pre>
892      * The delta for Bindings between two policies.
893      * </pre>
894      *
895      * <code>repeated .google.iam.v1.BindingDelta binding_deltas = 1;</code>
896      */
removeBindingDeltas(int index)897     public Builder removeBindingDeltas(int index) {
898       if (bindingDeltasBuilder_ == null) {
899         ensureBindingDeltasIsMutable();
900         bindingDeltas_.remove(index);
901         onChanged();
902       } else {
903         bindingDeltasBuilder_.remove(index);
904       }
905       return this;
906     }
907     /**
908      *
909      *
910      * <pre>
911      * The delta for Bindings between two policies.
912      * </pre>
913      *
914      * <code>repeated .google.iam.v1.BindingDelta binding_deltas = 1;</code>
915      */
getBindingDeltasBuilder(int index)916     public com.google.iam.v1.BindingDelta.Builder getBindingDeltasBuilder(int index) {
917       return getBindingDeltasFieldBuilder().getBuilder(index);
918     }
919     /**
920      *
921      *
922      * <pre>
923      * The delta for Bindings between two policies.
924      * </pre>
925      *
926      * <code>repeated .google.iam.v1.BindingDelta binding_deltas = 1;</code>
927      */
getBindingDeltasOrBuilder(int index)928     public com.google.iam.v1.BindingDeltaOrBuilder getBindingDeltasOrBuilder(int index) {
929       if (bindingDeltasBuilder_ == null) {
930         return bindingDeltas_.get(index);
931       } else {
932         return bindingDeltasBuilder_.getMessageOrBuilder(index);
933       }
934     }
935     /**
936      *
937      *
938      * <pre>
939      * The delta for Bindings between two policies.
940      * </pre>
941      *
942      * <code>repeated .google.iam.v1.BindingDelta binding_deltas = 1;</code>
943      */
944     public java.util.List<? extends com.google.iam.v1.BindingDeltaOrBuilder>
getBindingDeltasOrBuilderList()945         getBindingDeltasOrBuilderList() {
946       if (bindingDeltasBuilder_ != null) {
947         return bindingDeltasBuilder_.getMessageOrBuilderList();
948       } else {
949         return java.util.Collections.unmodifiableList(bindingDeltas_);
950       }
951     }
952     /**
953      *
954      *
955      * <pre>
956      * The delta for Bindings between two policies.
957      * </pre>
958      *
959      * <code>repeated .google.iam.v1.BindingDelta binding_deltas = 1;</code>
960      */
addBindingDeltasBuilder()961     public com.google.iam.v1.BindingDelta.Builder addBindingDeltasBuilder() {
962       return getBindingDeltasFieldBuilder()
963           .addBuilder(com.google.iam.v1.BindingDelta.getDefaultInstance());
964     }
965     /**
966      *
967      *
968      * <pre>
969      * The delta for Bindings between two policies.
970      * </pre>
971      *
972      * <code>repeated .google.iam.v1.BindingDelta binding_deltas = 1;</code>
973      */
addBindingDeltasBuilder(int index)974     public com.google.iam.v1.BindingDelta.Builder addBindingDeltasBuilder(int index) {
975       return getBindingDeltasFieldBuilder()
976           .addBuilder(index, com.google.iam.v1.BindingDelta.getDefaultInstance());
977     }
978     /**
979      *
980      *
981      * <pre>
982      * The delta for Bindings between two policies.
983      * </pre>
984      *
985      * <code>repeated .google.iam.v1.BindingDelta binding_deltas = 1;</code>
986      */
getBindingDeltasBuilderList()987     public java.util.List<com.google.iam.v1.BindingDelta.Builder> getBindingDeltasBuilderList() {
988       return getBindingDeltasFieldBuilder().getBuilderList();
989     }
990 
991     private com.google.protobuf.RepeatedFieldBuilderV3<
992             com.google.iam.v1.BindingDelta,
993             com.google.iam.v1.BindingDelta.Builder,
994             com.google.iam.v1.BindingDeltaOrBuilder>
getBindingDeltasFieldBuilder()995         getBindingDeltasFieldBuilder() {
996       if (bindingDeltasBuilder_ == null) {
997         bindingDeltasBuilder_ =
998             new com.google.protobuf.RepeatedFieldBuilderV3<
999                 com.google.iam.v1.BindingDelta,
1000                 com.google.iam.v1.BindingDelta.Builder,
1001                 com.google.iam.v1.BindingDeltaOrBuilder>(
1002                 bindingDeltas_,
1003                 ((bitField0_ & 0x00000001) != 0),
1004                 getParentForChildren(),
1005                 isClean());
1006         bindingDeltas_ = null;
1007       }
1008       return bindingDeltasBuilder_;
1009     }
1010 
1011     private java.util.List<com.google.iam.v1.AuditConfigDelta> auditConfigDeltas_ =
1012         java.util.Collections.emptyList();
1013 
ensureAuditConfigDeltasIsMutable()1014     private void ensureAuditConfigDeltasIsMutable() {
1015       if (!((bitField0_ & 0x00000002) != 0)) {
1016         auditConfigDeltas_ =
1017             new java.util.ArrayList<com.google.iam.v1.AuditConfigDelta>(auditConfigDeltas_);
1018         bitField0_ |= 0x00000002;
1019       }
1020     }
1021 
1022     private com.google.protobuf.RepeatedFieldBuilderV3<
1023             com.google.iam.v1.AuditConfigDelta,
1024             com.google.iam.v1.AuditConfigDelta.Builder,
1025             com.google.iam.v1.AuditConfigDeltaOrBuilder>
1026         auditConfigDeltasBuilder_;
1027 
1028     /**
1029      *
1030      *
1031      * <pre>
1032      * The delta for AuditConfigs between two policies.
1033      * </pre>
1034      *
1035      * <code>repeated .google.iam.v1.AuditConfigDelta audit_config_deltas = 2;</code>
1036      */
getAuditConfigDeltasList()1037     public java.util.List<com.google.iam.v1.AuditConfigDelta> getAuditConfigDeltasList() {
1038       if (auditConfigDeltasBuilder_ == null) {
1039         return java.util.Collections.unmodifiableList(auditConfigDeltas_);
1040       } else {
1041         return auditConfigDeltasBuilder_.getMessageList();
1042       }
1043     }
1044     /**
1045      *
1046      *
1047      * <pre>
1048      * The delta for AuditConfigs between two policies.
1049      * </pre>
1050      *
1051      * <code>repeated .google.iam.v1.AuditConfigDelta audit_config_deltas = 2;</code>
1052      */
getAuditConfigDeltasCount()1053     public int getAuditConfigDeltasCount() {
1054       if (auditConfigDeltasBuilder_ == null) {
1055         return auditConfigDeltas_.size();
1056       } else {
1057         return auditConfigDeltasBuilder_.getCount();
1058       }
1059     }
1060     /**
1061      *
1062      *
1063      * <pre>
1064      * The delta for AuditConfigs between two policies.
1065      * </pre>
1066      *
1067      * <code>repeated .google.iam.v1.AuditConfigDelta audit_config_deltas = 2;</code>
1068      */
getAuditConfigDeltas(int index)1069     public com.google.iam.v1.AuditConfigDelta getAuditConfigDeltas(int index) {
1070       if (auditConfigDeltasBuilder_ == null) {
1071         return auditConfigDeltas_.get(index);
1072       } else {
1073         return auditConfigDeltasBuilder_.getMessage(index);
1074       }
1075     }
1076     /**
1077      *
1078      *
1079      * <pre>
1080      * The delta for AuditConfigs between two policies.
1081      * </pre>
1082      *
1083      * <code>repeated .google.iam.v1.AuditConfigDelta audit_config_deltas = 2;</code>
1084      */
setAuditConfigDeltas(int index, com.google.iam.v1.AuditConfigDelta value)1085     public Builder setAuditConfigDeltas(int index, com.google.iam.v1.AuditConfigDelta value) {
1086       if (auditConfigDeltasBuilder_ == null) {
1087         if (value == null) {
1088           throw new NullPointerException();
1089         }
1090         ensureAuditConfigDeltasIsMutable();
1091         auditConfigDeltas_.set(index, value);
1092         onChanged();
1093       } else {
1094         auditConfigDeltasBuilder_.setMessage(index, value);
1095       }
1096       return this;
1097     }
1098     /**
1099      *
1100      *
1101      * <pre>
1102      * The delta for AuditConfigs between two policies.
1103      * </pre>
1104      *
1105      * <code>repeated .google.iam.v1.AuditConfigDelta audit_config_deltas = 2;</code>
1106      */
setAuditConfigDeltas( int index, com.google.iam.v1.AuditConfigDelta.Builder builderForValue)1107     public Builder setAuditConfigDeltas(
1108         int index, com.google.iam.v1.AuditConfigDelta.Builder builderForValue) {
1109       if (auditConfigDeltasBuilder_ == null) {
1110         ensureAuditConfigDeltasIsMutable();
1111         auditConfigDeltas_.set(index, builderForValue.build());
1112         onChanged();
1113       } else {
1114         auditConfigDeltasBuilder_.setMessage(index, builderForValue.build());
1115       }
1116       return this;
1117     }
1118     /**
1119      *
1120      *
1121      * <pre>
1122      * The delta for AuditConfigs between two policies.
1123      * </pre>
1124      *
1125      * <code>repeated .google.iam.v1.AuditConfigDelta audit_config_deltas = 2;</code>
1126      */
addAuditConfigDeltas(com.google.iam.v1.AuditConfigDelta value)1127     public Builder addAuditConfigDeltas(com.google.iam.v1.AuditConfigDelta value) {
1128       if (auditConfigDeltasBuilder_ == null) {
1129         if (value == null) {
1130           throw new NullPointerException();
1131         }
1132         ensureAuditConfigDeltasIsMutable();
1133         auditConfigDeltas_.add(value);
1134         onChanged();
1135       } else {
1136         auditConfigDeltasBuilder_.addMessage(value);
1137       }
1138       return this;
1139     }
1140     /**
1141      *
1142      *
1143      * <pre>
1144      * The delta for AuditConfigs between two policies.
1145      * </pre>
1146      *
1147      * <code>repeated .google.iam.v1.AuditConfigDelta audit_config_deltas = 2;</code>
1148      */
addAuditConfigDeltas(int index, com.google.iam.v1.AuditConfigDelta value)1149     public Builder addAuditConfigDeltas(int index, com.google.iam.v1.AuditConfigDelta value) {
1150       if (auditConfigDeltasBuilder_ == null) {
1151         if (value == null) {
1152           throw new NullPointerException();
1153         }
1154         ensureAuditConfigDeltasIsMutable();
1155         auditConfigDeltas_.add(index, value);
1156         onChanged();
1157       } else {
1158         auditConfigDeltasBuilder_.addMessage(index, value);
1159       }
1160       return this;
1161     }
1162     /**
1163      *
1164      *
1165      * <pre>
1166      * The delta for AuditConfigs between two policies.
1167      * </pre>
1168      *
1169      * <code>repeated .google.iam.v1.AuditConfigDelta audit_config_deltas = 2;</code>
1170      */
addAuditConfigDeltas( com.google.iam.v1.AuditConfigDelta.Builder builderForValue)1171     public Builder addAuditConfigDeltas(
1172         com.google.iam.v1.AuditConfigDelta.Builder builderForValue) {
1173       if (auditConfigDeltasBuilder_ == null) {
1174         ensureAuditConfigDeltasIsMutable();
1175         auditConfigDeltas_.add(builderForValue.build());
1176         onChanged();
1177       } else {
1178         auditConfigDeltasBuilder_.addMessage(builderForValue.build());
1179       }
1180       return this;
1181     }
1182     /**
1183      *
1184      *
1185      * <pre>
1186      * The delta for AuditConfigs between two policies.
1187      * </pre>
1188      *
1189      * <code>repeated .google.iam.v1.AuditConfigDelta audit_config_deltas = 2;</code>
1190      */
addAuditConfigDeltas( int index, com.google.iam.v1.AuditConfigDelta.Builder builderForValue)1191     public Builder addAuditConfigDeltas(
1192         int index, com.google.iam.v1.AuditConfigDelta.Builder builderForValue) {
1193       if (auditConfigDeltasBuilder_ == null) {
1194         ensureAuditConfigDeltasIsMutable();
1195         auditConfigDeltas_.add(index, builderForValue.build());
1196         onChanged();
1197       } else {
1198         auditConfigDeltasBuilder_.addMessage(index, builderForValue.build());
1199       }
1200       return this;
1201     }
1202     /**
1203      *
1204      *
1205      * <pre>
1206      * The delta for AuditConfigs between two policies.
1207      * </pre>
1208      *
1209      * <code>repeated .google.iam.v1.AuditConfigDelta audit_config_deltas = 2;</code>
1210      */
addAllAuditConfigDeltas( java.lang.Iterable<? extends com.google.iam.v1.AuditConfigDelta> values)1211     public Builder addAllAuditConfigDeltas(
1212         java.lang.Iterable<? extends com.google.iam.v1.AuditConfigDelta> values) {
1213       if (auditConfigDeltasBuilder_ == null) {
1214         ensureAuditConfigDeltasIsMutable();
1215         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, auditConfigDeltas_);
1216         onChanged();
1217       } else {
1218         auditConfigDeltasBuilder_.addAllMessages(values);
1219       }
1220       return this;
1221     }
1222     /**
1223      *
1224      *
1225      * <pre>
1226      * The delta for AuditConfigs between two policies.
1227      * </pre>
1228      *
1229      * <code>repeated .google.iam.v1.AuditConfigDelta audit_config_deltas = 2;</code>
1230      */
clearAuditConfigDeltas()1231     public Builder clearAuditConfigDeltas() {
1232       if (auditConfigDeltasBuilder_ == null) {
1233         auditConfigDeltas_ = java.util.Collections.emptyList();
1234         bitField0_ = (bitField0_ & ~0x00000002);
1235         onChanged();
1236       } else {
1237         auditConfigDeltasBuilder_.clear();
1238       }
1239       return this;
1240     }
1241     /**
1242      *
1243      *
1244      * <pre>
1245      * The delta for AuditConfigs between two policies.
1246      * </pre>
1247      *
1248      * <code>repeated .google.iam.v1.AuditConfigDelta audit_config_deltas = 2;</code>
1249      */
removeAuditConfigDeltas(int index)1250     public Builder removeAuditConfigDeltas(int index) {
1251       if (auditConfigDeltasBuilder_ == null) {
1252         ensureAuditConfigDeltasIsMutable();
1253         auditConfigDeltas_.remove(index);
1254         onChanged();
1255       } else {
1256         auditConfigDeltasBuilder_.remove(index);
1257       }
1258       return this;
1259     }
1260     /**
1261      *
1262      *
1263      * <pre>
1264      * The delta for AuditConfigs between two policies.
1265      * </pre>
1266      *
1267      * <code>repeated .google.iam.v1.AuditConfigDelta audit_config_deltas = 2;</code>
1268      */
getAuditConfigDeltasBuilder(int index)1269     public com.google.iam.v1.AuditConfigDelta.Builder getAuditConfigDeltasBuilder(int index) {
1270       return getAuditConfigDeltasFieldBuilder().getBuilder(index);
1271     }
1272     /**
1273      *
1274      *
1275      * <pre>
1276      * The delta for AuditConfigs between two policies.
1277      * </pre>
1278      *
1279      * <code>repeated .google.iam.v1.AuditConfigDelta audit_config_deltas = 2;</code>
1280      */
getAuditConfigDeltasOrBuilder(int index)1281     public com.google.iam.v1.AuditConfigDeltaOrBuilder getAuditConfigDeltasOrBuilder(int index) {
1282       if (auditConfigDeltasBuilder_ == null) {
1283         return auditConfigDeltas_.get(index);
1284       } else {
1285         return auditConfigDeltasBuilder_.getMessageOrBuilder(index);
1286       }
1287     }
1288     /**
1289      *
1290      *
1291      * <pre>
1292      * The delta for AuditConfigs between two policies.
1293      * </pre>
1294      *
1295      * <code>repeated .google.iam.v1.AuditConfigDelta audit_config_deltas = 2;</code>
1296      */
1297     public java.util.List<? extends com.google.iam.v1.AuditConfigDeltaOrBuilder>
getAuditConfigDeltasOrBuilderList()1298         getAuditConfigDeltasOrBuilderList() {
1299       if (auditConfigDeltasBuilder_ != null) {
1300         return auditConfigDeltasBuilder_.getMessageOrBuilderList();
1301       } else {
1302         return java.util.Collections.unmodifiableList(auditConfigDeltas_);
1303       }
1304     }
1305     /**
1306      *
1307      *
1308      * <pre>
1309      * The delta for AuditConfigs between two policies.
1310      * </pre>
1311      *
1312      * <code>repeated .google.iam.v1.AuditConfigDelta audit_config_deltas = 2;</code>
1313      */
addAuditConfigDeltasBuilder()1314     public com.google.iam.v1.AuditConfigDelta.Builder addAuditConfigDeltasBuilder() {
1315       return getAuditConfigDeltasFieldBuilder()
1316           .addBuilder(com.google.iam.v1.AuditConfigDelta.getDefaultInstance());
1317     }
1318     /**
1319      *
1320      *
1321      * <pre>
1322      * The delta for AuditConfigs between two policies.
1323      * </pre>
1324      *
1325      * <code>repeated .google.iam.v1.AuditConfigDelta audit_config_deltas = 2;</code>
1326      */
addAuditConfigDeltasBuilder(int index)1327     public com.google.iam.v1.AuditConfigDelta.Builder addAuditConfigDeltasBuilder(int index) {
1328       return getAuditConfigDeltasFieldBuilder()
1329           .addBuilder(index, com.google.iam.v1.AuditConfigDelta.getDefaultInstance());
1330     }
1331     /**
1332      *
1333      *
1334      * <pre>
1335      * The delta for AuditConfigs between two policies.
1336      * </pre>
1337      *
1338      * <code>repeated .google.iam.v1.AuditConfigDelta audit_config_deltas = 2;</code>
1339      */
1340     public java.util.List<com.google.iam.v1.AuditConfigDelta.Builder>
getAuditConfigDeltasBuilderList()1341         getAuditConfigDeltasBuilderList() {
1342       return getAuditConfigDeltasFieldBuilder().getBuilderList();
1343     }
1344 
1345     private com.google.protobuf.RepeatedFieldBuilderV3<
1346             com.google.iam.v1.AuditConfigDelta,
1347             com.google.iam.v1.AuditConfigDelta.Builder,
1348             com.google.iam.v1.AuditConfigDeltaOrBuilder>
getAuditConfigDeltasFieldBuilder()1349         getAuditConfigDeltasFieldBuilder() {
1350       if (auditConfigDeltasBuilder_ == null) {
1351         auditConfigDeltasBuilder_ =
1352             new com.google.protobuf.RepeatedFieldBuilderV3<
1353                 com.google.iam.v1.AuditConfigDelta,
1354                 com.google.iam.v1.AuditConfigDelta.Builder,
1355                 com.google.iam.v1.AuditConfigDeltaOrBuilder>(
1356                 auditConfigDeltas_,
1357                 ((bitField0_ & 0x00000002) != 0),
1358                 getParentForChildren(),
1359                 isClean());
1360         auditConfigDeltas_ = null;
1361       }
1362       return auditConfigDeltasBuilder_;
1363     }
1364 
1365     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1366     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1367       return super.setUnknownFields(unknownFields);
1368     }
1369 
1370     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1371     public final Builder mergeUnknownFields(
1372         final com.google.protobuf.UnknownFieldSet unknownFields) {
1373       return super.mergeUnknownFields(unknownFields);
1374     }
1375 
1376     // @@protoc_insertion_point(builder_scope:google.iam.v1.PolicyDelta)
1377   }
1378 
1379   // @@protoc_insertion_point(class_scope:google.iam.v1.PolicyDelta)
1380   private static final com.google.iam.v1.PolicyDelta DEFAULT_INSTANCE;
1381 
1382   static {
1383     DEFAULT_INSTANCE = new com.google.iam.v1.PolicyDelta();
1384   }
1385 
getDefaultInstance()1386   public static com.google.iam.v1.PolicyDelta getDefaultInstance() {
1387     return DEFAULT_INSTANCE;
1388   }
1389 
1390   private static final com.google.protobuf.Parser<PolicyDelta> PARSER =
1391       new com.google.protobuf.AbstractParser<PolicyDelta>() {
1392         @java.lang.Override
1393         public PolicyDelta parsePartialFrom(
1394             com.google.protobuf.CodedInputStream input,
1395             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1396             throws com.google.protobuf.InvalidProtocolBufferException {
1397           Builder builder = newBuilder();
1398           try {
1399             builder.mergeFrom(input, extensionRegistry);
1400           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1401             throw e.setUnfinishedMessage(builder.buildPartial());
1402           } catch (com.google.protobuf.UninitializedMessageException e) {
1403             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1404           } catch (java.io.IOException e) {
1405             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1406                 .setUnfinishedMessage(builder.buildPartial());
1407           }
1408           return builder.buildPartial();
1409         }
1410       };
1411 
parser()1412   public static com.google.protobuf.Parser<PolicyDelta> parser() {
1413     return PARSER;
1414   }
1415 
1416   @java.lang.Override
getParserForType()1417   public com.google.protobuf.Parser<PolicyDelta> getParserForType() {
1418     return PARSER;
1419   }
1420 
1421   @java.lang.Override
getDefaultInstanceForType()1422   public com.google.iam.v1.PolicyDelta getDefaultInstanceForType() {
1423     return DEFAULT_INSTANCE;
1424   }
1425 }
1426