• 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/cloud/dataproc/v1/clusters.proto
18 
19 package com.google.cloud.dataproc.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Identity related configuration, including service account based
26  * secure multi-tenancy user mappings.
27  * </pre>
28  *
29  * Protobuf type {@code google.cloud.dataproc.v1.IdentityConfig}
30  */
31 public final class IdentityConfig extends com.google.protobuf.GeneratedMessageV3
32     implements
33     // @@protoc_insertion_point(message_implements:google.cloud.dataproc.v1.IdentityConfig)
34     IdentityConfigOrBuilder {
35   private static final long serialVersionUID = 0L;
36   // Use IdentityConfig.newBuilder() to construct.
IdentityConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37   private IdentityConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
38     super(builder);
39   }
40 
IdentityConfig()41   private IdentityConfig() {}
42 
43   @java.lang.Override
44   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)45   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
46     return new IdentityConfig();
47   }
48 
49   @java.lang.Override
getUnknownFields()50   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
51     return this.unknownFields;
52   }
53 
getDescriptor()54   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
55     return com.google.cloud.dataproc.v1.ClustersProto
56         .internal_static_google_cloud_dataproc_v1_IdentityConfig_descriptor;
57   }
58 
59   @SuppressWarnings({"rawtypes"})
60   @java.lang.Override
internalGetMapField(int number)61   protected com.google.protobuf.MapField internalGetMapField(int number) {
62     switch (number) {
63       case 1:
64         return internalGetUserServiceAccountMapping();
65       default:
66         throw new RuntimeException("Invalid map field number: " + number);
67     }
68   }
69 
70   @java.lang.Override
71   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()72       internalGetFieldAccessorTable() {
73     return com.google.cloud.dataproc.v1.ClustersProto
74         .internal_static_google_cloud_dataproc_v1_IdentityConfig_fieldAccessorTable
75         .ensureFieldAccessorsInitialized(
76             com.google.cloud.dataproc.v1.IdentityConfig.class,
77             com.google.cloud.dataproc.v1.IdentityConfig.Builder.class);
78   }
79 
80   public static final int USER_SERVICE_ACCOUNT_MAPPING_FIELD_NUMBER = 1;
81 
82   private static final class UserServiceAccountMappingDefaultEntryHolder {
83     static final com.google.protobuf.MapEntry<java.lang.String, java.lang.String> defaultEntry =
84         com.google.protobuf.MapEntry.<java.lang.String, java.lang.String>newDefaultInstance(
85             com.google.cloud.dataproc.v1.ClustersProto
86                 .internal_static_google_cloud_dataproc_v1_IdentityConfig_UserServiceAccountMappingEntry_descriptor,
87             com.google.protobuf.WireFormat.FieldType.STRING,
88             "",
89             com.google.protobuf.WireFormat.FieldType.STRING,
90             "");
91   }
92 
93   @SuppressWarnings("serial")
94   private com.google.protobuf.MapField<java.lang.String, java.lang.String>
95       userServiceAccountMapping_;
96 
97   private com.google.protobuf.MapField<java.lang.String, java.lang.String>
internalGetUserServiceAccountMapping()98       internalGetUserServiceAccountMapping() {
99     if (userServiceAccountMapping_ == null) {
100       return com.google.protobuf.MapField.emptyMapField(
101           UserServiceAccountMappingDefaultEntryHolder.defaultEntry);
102     }
103     return userServiceAccountMapping_;
104   }
105 
getUserServiceAccountMappingCount()106   public int getUserServiceAccountMappingCount() {
107     return internalGetUserServiceAccountMapping().getMap().size();
108   }
109   /**
110    *
111    *
112    * <pre>
113    * Required. Map of user to service account.
114    * </pre>
115    *
116    * <code>
117    * map&lt;string, string&gt; user_service_account_mapping = 1 [(.google.api.field_behavior) = REQUIRED];
118    * </code>
119    */
120   @java.lang.Override
containsUserServiceAccountMapping(java.lang.String key)121   public boolean containsUserServiceAccountMapping(java.lang.String key) {
122     if (key == null) {
123       throw new NullPointerException("map key");
124     }
125     return internalGetUserServiceAccountMapping().getMap().containsKey(key);
126   }
127   /** Use {@link #getUserServiceAccountMappingMap()} instead. */
128   @java.lang.Override
129   @java.lang.Deprecated
getUserServiceAccountMapping()130   public java.util.Map<java.lang.String, java.lang.String> getUserServiceAccountMapping() {
131     return getUserServiceAccountMappingMap();
132   }
133   /**
134    *
135    *
136    * <pre>
137    * Required. Map of user to service account.
138    * </pre>
139    *
140    * <code>
141    * map&lt;string, string&gt; user_service_account_mapping = 1 [(.google.api.field_behavior) = REQUIRED];
142    * </code>
143    */
144   @java.lang.Override
getUserServiceAccountMappingMap()145   public java.util.Map<java.lang.String, java.lang.String> getUserServiceAccountMappingMap() {
146     return internalGetUserServiceAccountMapping().getMap();
147   }
148   /**
149    *
150    *
151    * <pre>
152    * Required. Map of user to service account.
153    * </pre>
154    *
155    * <code>
156    * map&lt;string, string&gt; user_service_account_mapping = 1 [(.google.api.field_behavior) = REQUIRED];
157    * </code>
158    */
159   @java.lang.Override
getUserServiceAccountMappingOrDefault( java.lang.String key, java.lang.String defaultValue)160   public /* nullable */ java.lang.String getUserServiceAccountMappingOrDefault(
161       java.lang.String key,
162       /* nullable */
163       java.lang.String defaultValue) {
164     if (key == null) {
165       throw new NullPointerException("map key");
166     }
167     java.util.Map<java.lang.String, java.lang.String> map =
168         internalGetUserServiceAccountMapping().getMap();
169     return map.containsKey(key) ? map.get(key) : defaultValue;
170   }
171   /**
172    *
173    *
174    * <pre>
175    * Required. Map of user to service account.
176    * </pre>
177    *
178    * <code>
179    * map&lt;string, string&gt; user_service_account_mapping = 1 [(.google.api.field_behavior) = REQUIRED];
180    * </code>
181    */
182   @java.lang.Override
getUserServiceAccountMappingOrThrow(java.lang.String key)183   public java.lang.String getUserServiceAccountMappingOrThrow(java.lang.String key) {
184     if (key == null) {
185       throw new NullPointerException("map key");
186     }
187     java.util.Map<java.lang.String, java.lang.String> map =
188         internalGetUserServiceAccountMapping().getMap();
189     if (!map.containsKey(key)) {
190       throw new java.lang.IllegalArgumentException();
191     }
192     return map.get(key);
193   }
194 
195   private byte memoizedIsInitialized = -1;
196 
197   @java.lang.Override
isInitialized()198   public final boolean isInitialized() {
199     byte isInitialized = memoizedIsInitialized;
200     if (isInitialized == 1) return true;
201     if (isInitialized == 0) return false;
202 
203     memoizedIsInitialized = 1;
204     return true;
205   }
206 
207   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)208   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
209     com.google.protobuf.GeneratedMessageV3.serializeStringMapTo(
210         output,
211         internalGetUserServiceAccountMapping(),
212         UserServiceAccountMappingDefaultEntryHolder.defaultEntry,
213         1);
214     getUnknownFields().writeTo(output);
215   }
216 
217   @java.lang.Override
getSerializedSize()218   public int getSerializedSize() {
219     int size = memoizedSize;
220     if (size != -1) return size;
221 
222     size = 0;
223     for (java.util.Map.Entry<java.lang.String, java.lang.String> entry :
224         internalGetUserServiceAccountMapping().getMap().entrySet()) {
225       com.google.protobuf.MapEntry<java.lang.String, java.lang.String> userServiceAccountMapping__ =
226           UserServiceAccountMappingDefaultEntryHolder.defaultEntry
227               .newBuilderForType()
228               .setKey(entry.getKey())
229               .setValue(entry.getValue())
230               .build();
231       size +=
232           com.google.protobuf.CodedOutputStream.computeMessageSize(1, userServiceAccountMapping__);
233     }
234     size += getUnknownFields().getSerializedSize();
235     memoizedSize = size;
236     return size;
237   }
238 
239   @java.lang.Override
equals(final java.lang.Object obj)240   public boolean equals(final java.lang.Object obj) {
241     if (obj == this) {
242       return true;
243     }
244     if (!(obj instanceof com.google.cloud.dataproc.v1.IdentityConfig)) {
245       return super.equals(obj);
246     }
247     com.google.cloud.dataproc.v1.IdentityConfig other =
248         (com.google.cloud.dataproc.v1.IdentityConfig) obj;
249 
250     if (!internalGetUserServiceAccountMapping()
251         .equals(other.internalGetUserServiceAccountMapping())) return false;
252     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
253     return true;
254   }
255 
256   @java.lang.Override
hashCode()257   public int hashCode() {
258     if (memoizedHashCode != 0) {
259       return memoizedHashCode;
260     }
261     int hash = 41;
262     hash = (19 * hash) + getDescriptor().hashCode();
263     if (!internalGetUserServiceAccountMapping().getMap().isEmpty()) {
264       hash = (37 * hash) + USER_SERVICE_ACCOUNT_MAPPING_FIELD_NUMBER;
265       hash = (53 * hash) + internalGetUserServiceAccountMapping().hashCode();
266     }
267     hash = (29 * hash) + getUnknownFields().hashCode();
268     memoizedHashCode = hash;
269     return hash;
270   }
271 
parseFrom(java.nio.ByteBuffer data)272   public static com.google.cloud.dataproc.v1.IdentityConfig parseFrom(java.nio.ByteBuffer data)
273       throws com.google.protobuf.InvalidProtocolBufferException {
274     return PARSER.parseFrom(data);
275   }
276 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)277   public static com.google.cloud.dataproc.v1.IdentityConfig parseFrom(
278       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
279       throws com.google.protobuf.InvalidProtocolBufferException {
280     return PARSER.parseFrom(data, extensionRegistry);
281   }
282 
parseFrom( com.google.protobuf.ByteString data)283   public static com.google.cloud.dataproc.v1.IdentityConfig parseFrom(
284       com.google.protobuf.ByteString data)
285       throws com.google.protobuf.InvalidProtocolBufferException {
286     return PARSER.parseFrom(data);
287   }
288 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)289   public static com.google.cloud.dataproc.v1.IdentityConfig parseFrom(
290       com.google.protobuf.ByteString data,
291       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
292       throws com.google.protobuf.InvalidProtocolBufferException {
293     return PARSER.parseFrom(data, extensionRegistry);
294   }
295 
parseFrom(byte[] data)296   public static com.google.cloud.dataproc.v1.IdentityConfig parseFrom(byte[] data)
297       throws com.google.protobuf.InvalidProtocolBufferException {
298     return PARSER.parseFrom(data);
299   }
300 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)301   public static com.google.cloud.dataproc.v1.IdentityConfig parseFrom(
302       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
303       throws com.google.protobuf.InvalidProtocolBufferException {
304     return PARSER.parseFrom(data, extensionRegistry);
305   }
306 
parseFrom(java.io.InputStream input)307   public static com.google.cloud.dataproc.v1.IdentityConfig parseFrom(java.io.InputStream input)
308       throws java.io.IOException {
309     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
310   }
311 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)312   public static com.google.cloud.dataproc.v1.IdentityConfig parseFrom(
313       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
314       throws java.io.IOException {
315     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
316         PARSER, input, extensionRegistry);
317   }
318 
parseDelimitedFrom( java.io.InputStream input)319   public static com.google.cloud.dataproc.v1.IdentityConfig parseDelimitedFrom(
320       java.io.InputStream input) throws java.io.IOException {
321     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
322   }
323 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)324   public static com.google.cloud.dataproc.v1.IdentityConfig parseDelimitedFrom(
325       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
326       throws java.io.IOException {
327     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
328         PARSER, input, extensionRegistry);
329   }
330 
parseFrom( com.google.protobuf.CodedInputStream input)331   public static com.google.cloud.dataproc.v1.IdentityConfig parseFrom(
332       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
333     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
334   }
335 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)336   public static com.google.cloud.dataproc.v1.IdentityConfig parseFrom(
337       com.google.protobuf.CodedInputStream input,
338       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
339       throws java.io.IOException {
340     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
341         PARSER, input, extensionRegistry);
342   }
343 
344   @java.lang.Override
newBuilderForType()345   public Builder newBuilderForType() {
346     return newBuilder();
347   }
348 
newBuilder()349   public static Builder newBuilder() {
350     return DEFAULT_INSTANCE.toBuilder();
351   }
352 
newBuilder(com.google.cloud.dataproc.v1.IdentityConfig prototype)353   public static Builder newBuilder(com.google.cloud.dataproc.v1.IdentityConfig prototype) {
354     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
355   }
356 
357   @java.lang.Override
toBuilder()358   public Builder toBuilder() {
359     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
360   }
361 
362   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)363   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
364     Builder builder = new Builder(parent);
365     return builder;
366   }
367   /**
368    *
369    *
370    * <pre>
371    * Identity related configuration, including service account based
372    * secure multi-tenancy user mappings.
373    * </pre>
374    *
375    * Protobuf type {@code google.cloud.dataproc.v1.IdentityConfig}
376    */
377   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
378       implements
379       // @@protoc_insertion_point(builder_implements:google.cloud.dataproc.v1.IdentityConfig)
380       com.google.cloud.dataproc.v1.IdentityConfigOrBuilder {
getDescriptor()381     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
382       return com.google.cloud.dataproc.v1.ClustersProto
383           .internal_static_google_cloud_dataproc_v1_IdentityConfig_descriptor;
384     }
385 
386     @SuppressWarnings({"rawtypes"})
internalGetMapField(int number)387     protected com.google.protobuf.MapField internalGetMapField(int number) {
388       switch (number) {
389         case 1:
390           return internalGetUserServiceAccountMapping();
391         default:
392           throw new RuntimeException("Invalid map field number: " + number);
393       }
394     }
395 
396     @SuppressWarnings({"rawtypes"})
internalGetMutableMapField(int number)397     protected com.google.protobuf.MapField internalGetMutableMapField(int number) {
398       switch (number) {
399         case 1:
400           return internalGetMutableUserServiceAccountMapping();
401         default:
402           throw new RuntimeException("Invalid map field number: " + number);
403       }
404     }
405 
406     @java.lang.Override
407     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()408         internalGetFieldAccessorTable() {
409       return com.google.cloud.dataproc.v1.ClustersProto
410           .internal_static_google_cloud_dataproc_v1_IdentityConfig_fieldAccessorTable
411           .ensureFieldAccessorsInitialized(
412               com.google.cloud.dataproc.v1.IdentityConfig.class,
413               com.google.cloud.dataproc.v1.IdentityConfig.Builder.class);
414     }
415 
416     // Construct using com.google.cloud.dataproc.v1.IdentityConfig.newBuilder()
Builder()417     private Builder() {}
418 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)419     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
420       super(parent);
421     }
422 
423     @java.lang.Override
clear()424     public Builder clear() {
425       super.clear();
426       bitField0_ = 0;
427       internalGetMutableUserServiceAccountMapping().clear();
428       return this;
429     }
430 
431     @java.lang.Override
getDescriptorForType()432     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
433       return com.google.cloud.dataproc.v1.ClustersProto
434           .internal_static_google_cloud_dataproc_v1_IdentityConfig_descriptor;
435     }
436 
437     @java.lang.Override
getDefaultInstanceForType()438     public com.google.cloud.dataproc.v1.IdentityConfig getDefaultInstanceForType() {
439       return com.google.cloud.dataproc.v1.IdentityConfig.getDefaultInstance();
440     }
441 
442     @java.lang.Override
build()443     public com.google.cloud.dataproc.v1.IdentityConfig build() {
444       com.google.cloud.dataproc.v1.IdentityConfig result = buildPartial();
445       if (!result.isInitialized()) {
446         throw newUninitializedMessageException(result);
447       }
448       return result;
449     }
450 
451     @java.lang.Override
buildPartial()452     public com.google.cloud.dataproc.v1.IdentityConfig buildPartial() {
453       com.google.cloud.dataproc.v1.IdentityConfig result =
454           new com.google.cloud.dataproc.v1.IdentityConfig(this);
455       if (bitField0_ != 0) {
456         buildPartial0(result);
457       }
458       onBuilt();
459       return result;
460     }
461 
buildPartial0(com.google.cloud.dataproc.v1.IdentityConfig result)462     private void buildPartial0(com.google.cloud.dataproc.v1.IdentityConfig result) {
463       int from_bitField0_ = bitField0_;
464       if (((from_bitField0_ & 0x00000001) != 0)) {
465         result.userServiceAccountMapping_ = internalGetUserServiceAccountMapping();
466         result.userServiceAccountMapping_.makeImmutable();
467       }
468     }
469 
470     @java.lang.Override
clone()471     public Builder clone() {
472       return super.clone();
473     }
474 
475     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)476     public Builder setField(
477         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
478       return super.setField(field, value);
479     }
480 
481     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)482     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
483       return super.clearField(field);
484     }
485 
486     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)487     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
488       return super.clearOneof(oneof);
489     }
490 
491     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)492     public Builder setRepeatedField(
493         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
494       return super.setRepeatedField(field, index, value);
495     }
496 
497     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)498     public Builder addRepeatedField(
499         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
500       return super.addRepeatedField(field, value);
501     }
502 
503     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)504     public Builder mergeFrom(com.google.protobuf.Message other) {
505       if (other instanceof com.google.cloud.dataproc.v1.IdentityConfig) {
506         return mergeFrom((com.google.cloud.dataproc.v1.IdentityConfig) other);
507       } else {
508         super.mergeFrom(other);
509         return this;
510       }
511     }
512 
mergeFrom(com.google.cloud.dataproc.v1.IdentityConfig other)513     public Builder mergeFrom(com.google.cloud.dataproc.v1.IdentityConfig other) {
514       if (other == com.google.cloud.dataproc.v1.IdentityConfig.getDefaultInstance()) return this;
515       internalGetMutableUserServiceAccountMapping()
516           .mergeFrom(other.internalGetUserServiceAccountMapping());
517       bitField0_ |= 0x00000001;
518       this.mergeUnknownFields(other.getUnknownFields());
519       onChanged();
520       return this;
521     }
522 
523     @java.lang.Override
isInitialized()524     public final boolean isInitialized() {
525       return true;
526     }
527 
528     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)529     public Builder mergeFrom(
530         com.google.protobuf.CodedInputStream input,
531         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
532         throws java.io.IOException {
533       if (extensionRegistry == null) {
534         throw new java.lang.NullPointerException();
535       }
536       try {
537         boolean done = false;
538         while (!done) {
539           int tag = input.readTag();
540           switch (tag) {
541             case 0:
542               done = true;
543               break;
544             case 10:
545               {
546                 com.google.protobuf.MapEntry<java.lang.String, java.lang.String>
547                     userServiceAccountMapping__ =
548                         input.readMessage(
549                             UserServiceAccountMappingDefaultEntryHolder.defaultEntry
550                                 .getParserForType(),
551                             extensionRegistry);
552                 internalGetMutableUserServiceAccountMapping()
553                     .getMutableMap()
554                     .put(
555                         userServiceAccountMapping__.getKey(),
556                         userServiceAccountMapping__.getValue());
557                 bitField0_ |= 0x00000001;
558                 break;
559               } // case 10
560             default:
561               {
562                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
563                   done = true; // was an endgroup tag
564                 }
565                 break;
566               } // default:
567           } // switch (tag)
568         } // while (!done)
569       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
570         throw e.unwrapIOException();
571       } finally {
572         onChanged();
573       } // finally
574       return this;
575     }
576 
577     private int bitField0_;
578 
579     private com.google.protobuf.MapField<java.lang.String, java.lang.String>
580         userServiceAccountMapping_;
581 
582     private com.google.protobuf.MapField<java.lang.String, java.lang.String>
internalGetUserServiceAccountMapping()583         internalGetUserServiceAccountMapping() {
584       if (userServiceAccountMapping_ == null) {
585         return com.google.protobuf.MapField.emptyMapField(
586             UserServiceAccountMappingDefaultEntryHolder.defaultEntry);
587       }
588       return userServiceAccountMapping_;
589     }
590 
591     private com.google.protobuf.MapField<java.lang.String, java.lang.String>
internalGetMutableUserServiceAccountMapping()592         internalGetMutableUserServiceAccountMapping() {
593       if (userServiceAccountMapping_ == null) {
594         userServiceAccountMapping_ =
595             com.google.protobuf.MapField.newMapField(
596                 UserServiceAccountMappingDefaultEntryHolder.defaultEntry);
597       }
598       if (!userServiceAccountMapping_.isMutable()) {
599         userServiceAccountMapping_ = userServiceAccountMapping_.copy();
600       }
601       bitField0_ |= 0x00000001;
602       onChanged();
603       return userServiceAccountMapping_;
604     }
605 
getUserServiceAccountMappingCount()606     public int getUserServiceAccountMappingCount() {
607       return internalGetUserServiceAccountMapping().getMap().size();
608     }
609     /**
610      *
611      *
612      * <pre>
613      * Required. Map of user to service account.
614      * </pre>
615      *
616      * <code>
617      * map&lt;string, string&gt; user_service_account_mapping = 1 [(.google.api.field_behavior) = REQUIRED];
618      * </code>
619      */
620     @java.lang.Override
containsUserServiceAccountMapping(java.lang.String key)621     public boolean containsUserServiceAccountMapping(java.lang.String key) {
622       if (key == null) {
623         throw new NullPointerException("map key");
624       }
625       return internalGetUserServiceAccountMapping().getMap().containsKey(key);
626     }
627     /** Use {@link #getUserServiceAccountMappingMap()} instead. */
628     @java.lang.Override
629     @java.lang.Deprecated
getUserServiceAccountMapping()630     public java.util.Map<java.lang.String, java.lang.String> getUserServiceAccountMapping() {
631       return getUserServiceAccountMappingMap();
632     }
633     /**
634      *
635      *
636      * <pre>
637      * Required. Map of user to service account.
638      * </pre>
639      *
640      * <code>
641      * map&lt;string, string&gt; user_service_account_mapping = 1 [(.google.api.field_behavior) = REQUIRED];
642      * </code>
643      */
644     @java.lang.Override
getUserServiceAccountMappingMap()645     public java.util.Map<java.lang.String, java.lang.String> getUserServiceAccountMappingMap() {
646       return internalGetUserServiceAccountMapping().getMap();
647     }
648     /**
649      *
650      *
651      * <pre>
652      * Required. Map of user to service account.
653      * </pre>
654      *
655      * <code>
656      * map&lt;string, string&gt; user_service_account_mapping = 1 [(.google.api.field_behavior) = REQUIRED];
657      * </code>
658      */
659     @java.lang.Override
getUserServiceAccountMappingOrDefault( java.lang.String key, java.lang.String defaultValue)660     public /* nullable */ java.lang.String getUserServiceAccountMappingOrDefault(
661         java.lang.String key,
662         /* nullable */
663         java.lang.String defaultValue) {
664       if (key == null) {
665         throw new NullPointerException("map key");
666       }
667       java.util.Map<java.lang.String, java.lang.String> map =
668           internalGetUserServiceAccountMapping().getMap();
669       return map.containsKey(key) ? map.get(key) : defaultValue;
670     }
671     /**
672      *
673      *
674      * <pre>
675      * Required. Map of user to service account.
676      * </pre>
677      *
678      * <code>
679      * map&lt;string, string&gt; user_service_account_mapping = 1 [(.google.api.field_behavior) = REQUIRED];
680      * </code>
681      */
682     @java.lang.Override
getUserServiceAccountMappingOrThrow(java.lang.String key)683     public java.lang.String getUserServiceAccountMappingOrThrow(java.lang.String key) {
684       if (key == null) {
685         throw new NullPointerException("map key");
686       }
687       java.util.Map<java.lang.String, java.lang.String> map =
688           internalGetUserServiceAccountMapping().getMap();
689       if (!map.containsKey(key)) {
690         throw new java.lang.IllegalArgumentException();
691       }
692       return map.get(key);
693     }
694 
clearUserServiceAccountMapping()695     public Builder clearUserServiceAccountMapping() {
696       bitField0_ = (bitField0_ & ~0x00000001);
697       internalGetMutableUserServiceAccountMapping().getMutableMap().clear();
698       return this;
699     }
700     /**
701      *
702      *
703      * <pre>
704      * Required. Map of user to service account.
705      * </pre>
706      *
707      * <code>
708      * map&lt;string, string&gt; user_service_account_mapping = 1 [(.google.api.field_behavior) = REQUIRED];
709      * </code>
710      */
removeUserServiceAccountMapping(java.lang.String key)711     public Builder removeUserServiceAccountMapping(java.lang.String key) {
712       if (key == null) {
713         throw new NullPointerException("map key");
714       }
715       internalGetMutableUserServiceAccountMapping().getMutableMap().remove(key);
716       return this;
717     }
718     /** Use alternate mutation accessors instead. */
719     @java.lang.Deprecated
getMutableUserServiceAccountMapping()720     public java.util.Map<java.lang.String, java.lang.String> getMutableUserServiceAccountMapping() {
721       bitField0_ |= 0x00000001;
722       return internalGetMutableUserServiceAccountMapping().getMutableMap();
723     }
724     /**
725      *
726      *
727      * <pre>
728      * Required. Map of user to service account.
729      * </pre>
730      *
731      * <code>
732      * map&lt;string, string&gt; user_service_account_mapping = 1 [(.google.api.field_behavior) = REQUIRED];
733      * </code>
734      */
putUserServiceAccountMapping(java.lang.String key, java.lang.String value)735     public Builder putUserServiceAccountMapping(java.lang.String key, java.lang.String value) {
736       if (key == null) {
737         throw new NullPointerException("map key");
738       }
739       if (value == null) {
740         throw new NullPointerException("map value");
741       }
742       internalGetMutableUserServiceAccountMapping().getMutableMap().put(key, value);
743       bitField0_ |= 0x00000001;
744       return this;
745     }
746     /**
747      *
748      *
749      * <pre>
750      * Required. Map of user to service account.
751      * </pre>
752      *
753      * <code>
754      * map&lt;string, string&gt; user_service_account_mapping = 1 [(.google.api.field_behavior) = REQUIRED];
755      * </code>
756      */
putAllUserServiceAccountMapping( java.util.Map<java.lang.String, java.lang.String> values)757     public Builder putAllUserServiceAccountMapping(
758         java.util.Map<java.lang.String, java.lang.String> values) {
759       internalGetMutableUserServiceAccountMapping().getMutableMap().putAll(values);
760       bitField0_ |= 0x00000001;
761       return this;
762     }
763 
764     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)765     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
766       return super.setUnknownFields(unknownFields);
767     }
768 
769     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)770     public final Builder mergeUnknownFields(
771         final com.google.protobuf.UnknownFieldSet unknownFields) {
772       return super.mergeUnknownFields(unknownFields);
773     }
774 
775     // @@protoc_insertion_point(builder_scope:google.cloud.dataproc.v1.IdentityConfig)
776   }
777 
778   // @@protoc_insertion_point(class_scope:google.cloud.dataproc.v1.IdentityConfig)
779   private static final com.google.cloud.dataproc.v1.IdentityConfig DEFAULT_INSTANCE;
780 
781   static {
782     DEFAULT_INSTANCE = new com.google.cloud.dataproc.v1.IdentityConfig();
783   }
784 
getDefaultInstance()785   public static com.google.cloud.dataproc.v1.IdentityConfig getDefaultInstance() {
786     return DEFAULT_INSTANCE;
787   }
788 
789   private static final com.google.protobuf.Parser<IdentityConfig> PARSER =
790       new com.google.protobuf.AbstractParser<IdentityConfig>() {
791         @java.lang.Override
792         public IdentityConfig parsePartialFrom(
793             com.google.protobuf.CodedInputStream input,
794             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
795             throws com.google.protobuf.InvalidProtocolBufferException {
796           Builder builder = newBuilder();
797           try {
798             builder.mergeFrom(input, extensionRegistry);
799           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
800             throw e.setUnfinishedMessage(builder.buildPartial());
801           } catch (com.google.protobuf.UninitializedMessageException e) {
802             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
803           } catch (java.io.IOException e) {
804             throw new com.google.protobuf.InvalidProtocolBufferException(e)
805                 .setUnfinishedMessage(builder.buildPartial());
806           }
807           return builder.buildPartial();
808         }
809       };
810 
parser()811   public static com.google.protobuf.Parser<IdentityConfig> parser() {
812     return PARSER;
813   }
814 
815   @java.lang.Override
getParserForType()816   public com.google.protobuf.Parser<IdentityConfig> getParserForType() {
817     return PARSER;
818   }
819 
820   @java.lang.Override
getDefaultInstanceForType()821   public com.google.cloud.dataproc.v1.IdentityConfig getDefaultInstanceForType() {
822     return DEFAULT_INSTANCE;
823   }
824 }
825