• 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  * Security related configuration, including encryption, Kerberos, etc.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.dataproc.v1.SecurityConfig}
29  */
30 public final class SecurityConfig extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.dataproc.v1.SecurityConfig)
33     SecurityConfigOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use SecurityConfig.newBuilder() to construct.
SecurityConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private SecurityConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
SecurityConfig()40   private SecurityConfig() {}
41 
42   @java.lang.Override
43   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)44   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
45     return new SecurityConfig();
46   }
47 
48   @java.lang.Override
getUnknownFields()49   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
50     return this.unknownFields;
51   }
52 
getDescriptor()53   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
54     return com.google.cloud.dataproc.v1.ClustersProto
55         .internal_static_google_cloud_dataproc_v1_SecurityConfig_descriptor;
56   }
57 
58   @java.lang.Override
59   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()60       internalGetFieldAccessorTable() {
61     return com.google.cloud.dataproc.v1.ClustersProto
62         .internal_static_google_cloud_dataproc_v1_SecurityConfig_fieldAccessorTable
63         .ensureFieldAccessorsInitialized(
64             com.google.cloud.dataproc.v1.SecurityConfig.class,
65             com.google.cloud.dataproc.v1.SecurityConfig.Builder.class);
66   }
67 
68   public static final int KERBEROS_CONFIG_FIELD_NUMBER = 1;
69   private com.google.cloud.dataproc.v1.KerberosConfig kerberosConfig_;
70   /**
71    *
72    *
73    * <pre>
74    * Optional. Kerberos related configuration.
75    * </pre>
76    *
77    * <code>
78    * .google.cloud.dataproc.v1.KerberosConfig kerberos_config = 1 [(.google.api.field_behavior) = OPTIONAL];
79    * </code>
80    *
81    * @return Whether the kerberosConfig field is set.
82    */
83   @java.lang.Override
hasKerberosConfig()84   public boolean hasKerberosConfig() {
85     return kerberosConfig_ != null;
86   }
87   /**
88    *
89    *
90    * <pre>
91    * Optional. Kerberos related configuration.
92    * </pre>
93    *
94    * <code>
95    * .google.cloud.dataproc.v1.KerberosConfig kerberos_config = 1 [(.google.api.field_behavior) = OPTIONAL];
96    * </code>
97    *
98    * @return The kerberosConfig.
99    */
100   @java.lang.Override
getKerberosConfig()101   public com.google.cloud.dataproc.v1.KerberosConfig getKerberosConfig() {
102     return kerberosConfig_ == null
103         ? com.google.cloud.dataproc.v1.KerberosConfig.getDefaultInstance()
104         : kerberosConfig_;
105   }
106   /**
107    *
108    *
109    * <pre>
110    * Optional. Kerberos related configuration.
111    * </pre>
112    *
113    * <code>
114    * .google.cloud.dataproc.v1.KerberosConfig kerberos_config = 1 [(.google.api.field_behavior) = OPTIONAL];
115    * </code>
116    */
117   @java.lang.Override
getKerberosConfigOrBuilder()118   public com.google.cloud.dataproc.v1.KerberosConfigOrBuilder getKerberosConfigOrBuilder() {
119     return kerberosConfig_ == null
120         ? com.google.cloud.dataproc.v1.KerberosConfig.getDefaultInstance()
121         : kerberosConfig_;
122   }
123 
124   public static final int IDENTITY_CONFIG_FIELD_NUMBER = 2;
125   private com.google.cloud.dataproc.v1.IdentityConfig identityConfig_;
126   /**
127    *
128    *
129    * <pre>
130    * Optional. Identity related configuration, including service account based
131    * secure multi-tenancy user mappings.
132    * </pre>
133    *
134    * <code>
135    * .google.cloud.dataproc.v1.IdentityConfig identity_config = 2 [(.google.api.field_behavior) = OPTIONAL];
136    * </code>
137    *
138    * @return Whether the identityConfig field is set.
139    */
140   @java.lang.Override
hasIdentityConfig()141   public boolean hasIdentityConfig() {
142     return identityConfig_ != null;
143   }
144   /**
145    *
146    *
147    * <pre>
148    * Optional. Identity related configuration, including service account based
149    * secure multi-tenancy user mappings.
150    * </pre>
151    *
152    * <code>
153    * .google.cloud.dataproc.v1.IdentityConfig identity_config = 2 [(.google.api.field_behavior) = OPTIONAL];
154    * </code>
155    *
156    * @return The identityConfig.
157    */
158   @java.lang.Override
getIdentityConfig()159   public com.google.cloud.dataproc.v1.IdentityConfig getIdentityConfig() {
160     return identityConfig_ == null
161         ? com.google.cloud.dataproc.v1.IdentityConfig.getDefaultInstance()
162         : identityConfig_;
163   }
164   /**
165    *
166    *
167    * <pre>
168    * Optional. Identity related configuration, including service account based
169    * secure multi-tenancy user mappings.
170    * </pre>
171    *
172    * <code>
173    * .google.cloud.dataproc.v1.IdentityConfig identity_config = 2 [(.google.api.field_behavior) = OPTIONAL];
174    * </code>
175    */
176   @java.lang.Override
getIdentityConfigOrBuilder()177   public com.google.cloud.dataproc.v1.IdentityConfigOrBuilder getIdentityConfigOrBuilder() {
178     return identityConfig_ == null
179         ? com.google.cloud.dataproc.v1.IdentityConfig.getDefaultInstance()
180         : identityConfig_;
181   }
182 
183   private byte memoizedIsInitialized = -1;
184 
185   @java.lang.Override
isInitialized()186   public final boolean isInitialized() {
187     byte isInitialized = memoizedIsInitialized;
188     if (isInitialized == 1) return true;
189     if (isInitialized == 0) return false;
190 
191     memoizedIsInitialized = 1;
192     return true;
193   }
194 
195   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)196   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
197     if (kerberosConfig_ != null) {
198       output.writeMessage(1, getKerberosConfig());
199     }
200     if (identityConfig_ != null) {
201       output.writeMessage(2, getIdentityConfig());
202     }
203     getUnknownFields().writeTo(output);
204   }
205 
206   @java.lang.Override
getSerializedSize()207   public int getSerializedSize() {
208     int size = memoizedSize;
209     if (size != -1) return size;
210 
211     size = 0;
212     if (kerberosConfig_ != null) {
213       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getKerberosConfig());
214     }
215     if (identityConfig_ != null) {
216       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getIdentityConfig());
217     }
218     size += getUnknownFields().getSerializedSize();
219     memoizedSize = size;
220     return size;
221   }
222 
223   @java.lang.Override
equals(final java.lang.Object obj)224   public boolean equals(final java.lang.Object obj) {
225     if (obj == this) {
226       return true;
227     }
228     if (!(obj instanceof com.google.cloud.dataproc.v1.SecurityConfig)) {
229       return super.equals(obj);
230     }
231     com.google.cloud.dataproc.v1.SecurityConfig other =
232         (com.google.cloud.dataproc.v1.SecurityConfig) obj;
233 
234     if (hasKerberosConfig() != other.hasKerberosConfig()) return false;
235     if (hasKerberosConfig()) {
236       if (!getKerberosConfig().equals(other.getKerberosConfig())) return false;
237     }
238     if (hasIdentityConfig() != other.hasIdentityConfig()) return false;
239     if (hasIdentityConfig()) {
240       if (!getIdentityConfig().equals(other.getIdentityConfig())) return false;
241     }
242     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
243     return true;
244   }
245 
246   @java.lang.Override
hashCode()247   public int hashCode() {
248     if (memoizedHashCode != 0) {
249       return memoizedHashCode;
250     }
251     int hash = 41;
252     hash = (19 * hash) + getDescriptor().hashCode();
253     if (hasKerberosConfig()) {
254       hash = (37 * hash) + KERBEROS_CONFIG_FIELD_NUMBER;
255       hash = (53 * hash) + getKerberosConfig().hashCode();
256     }
257     if (hasIdentityConfig()) {
258       hash = (37 * hash) + IDENTITY_CONFIG_FIELD_NUMBER;
259       hash = (53 * hash) + getIdentityConfig().hashCode();
260     }
261     hash = (29 * hash) + getUnknownFields().hashCode();
262     memoizedHashCode = hash;
263     return hash;
264   }
265 
parseFrom(java.nio.ByteBuffer data)266   public static com.google.cloud.dataproc.v1.SecurityConfig parseFrom(java.nio.ByteBuffer data)
267       throws com.google.protobuf.InvalidProtocolBufferException {
268     return PARSER.parseFrom(data);
269   }
270 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)271   public static com.google.cloud.dataproc.v1.SecurityConfig parseFrom(
272       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
273       throws com.google.protobuf.InvalidProtocolBufferException {
274     return PARSER.parseFrom(data, extensionRegistry);
275   }
276 
parseFrom( com.google.protobuf.ByteString data)277   public static com.google.cloud.dataproc.v1.SecurityConfig parseFrom(
278       com.google.protobuf.ByteString data)
279       throws com.google.protobuf.InvalidProtocolBufferException {
280     return PARSER.parseFrom(data);
281   }
282 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)283   public static com.google.cloud.dataproc.v1.SecurityConfig parseFrom(
284       com.google.protobuf.ByteString data,
285       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
286       throws com.google.protobuf.InvalidProtocolBufferException {
287     return PARSER.parseFrom(data, extensionRegistry);
288   }
289 
parseFrom(byte[] data)290   public static com.google.cloud.dataproc.v1.SecurityConfig parseFrom(byte[] data)
291       throws com.google.protobuf.InvalidProtocolBufferException {
292     return PARSER.parseFrom(data);
293   }
294 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)295   public static com.google.cloud.dataproc.v1.SecurityConfig parseFrom(
296       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
297       throws com.google.protobuf.InvalidProtocolBufferException {
298     return PARSER.parseFrom(data, extensionRegistry);
299   }
300 
parseFrom(java.io.InputStream input)301   public static com.google.cloud.dataproc.v1.SecurityConfig parseFrom(java.io.InputStream input)
302       throws java.io.IOException {
303     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
304   }
305 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)306   public static com.google.cloud.dataproc.v1.SecurityConfig parseFrom(
307       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
308       throws java.io.IOException {
309     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
310         PARSER, input, extensionRegistry);
311   }
312 
parseDelimitedFrom( java.io.InputStream input)313   public static com.google.cloud.dataproc.v1.SecurityConfig parseDelimitedFrom(
314       java.io.InputStream input) throws java.io.IOException {
315     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
316   }
317 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)318   public static com.google.cloud.dataproc.v1.SecurityConfig parseDelimitedFrom(
319       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
320       throws java.io.IOException {
321     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
322         PARSER, input, extensionRegistry);
323   }
324 
parseFrom( com.google.protobuf.CodedInputStream input)325   public static com.google.cloud.dataproc.v1.SecurityConfig parseFrom(
326       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
327     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
328   }
329 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)330   public static com.google.cloud.dataproc.v1.SecurityConfig parseFrom(
331       com.google.protobuf.CodedInputStream input,
332       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
333       throws java.io.IOException {
334     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
335         PARSER, input, extensionRegistry);
336   }
337 
338   @java.lang.Override
newBuilderForType()339   public Builder newBuilderForType() {
340     return newBuilder();
341   }
342 
newBuilder()343   public static Builder newBuilder() {
344     return DEFAULT_INSTANCE.toBuilder();
345   }
346 
newBuilder(com.google.cloud.dataproc.v1.SecurityConfig prototype)347   public static Builder newBuilder(com.google.cloud.dataproc.v1.SecurityConfig prototype) {
348     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
349   }
350 
351   @java.lang.Override
toBuilder()352   public Builder toBuilder() {
353     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
354   }
355 
356   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)357   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
358     Builder builder = new Builder(parent);
359     return builder;
360   }
361   /**
362    *
363    *
364    * <pre>
365    * Security related configuration, including encryption, Kerberos, etc.
366    * </pre>
367    *
368    * Protobuf type {@code google.cloud.dataproc.v1.SecurityConfig}
369    */
370   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
371       implements
372       // @@protoc_insertion_point(builder_implements:google.cloud.dataproc.v1.SecurityConfig)
373       com.google.cloud.dataproc.v1.SecurityConfigOrBuilder {
getDescriptor()374     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
375       return com.google.cloud.dataproc.v1.ClustersProto
376           .internal_static_google_cloud_dataproc_v1_SecurityConfig_descriptor;
377     }
378 
379     @java.lang.Override
380     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()381         internalGetFieldAccessorTable() {
382       return com.google.cloud.dataproc.v1.ClustersProto
383           .internal_static_google_cloud_dataproc_v1_SecurityConfig_fieldAccessorTable
384           .ensureFieldAccessorsInitialized(
385               com.google.cloud.dataproc.v1.SecurityConfig.class,
386               com.google.cloud.dataproc.v1.SecurityConfig.Builder.class);
387     }
388 
389     // Construct using com.google.cloud.dataproc.v1.SecurityConfig.newBuilder()
Builder()390     private Builder() {}
391 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)392     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
393       super(parent);
394     }
395 
396     @java.lang.Override
clear()397     public Builder clear() {
398       super.clear();
399       bitField0_ = 0;
400       kerberosConfig_ = null;
401       if (kerberosConfigBuilder_ != null) {
402         kerberosConfigBuilder_.dispose();
403         kerberosConfigBuilder_ = null;
404       }
405       identityConfig_ = null;
406       if (identityConfigBuilder_ != null) {
407         identityConfigBuilder_.dispose();
408         identityConfigBuilder_ = null;
409       }
410       return this;
411     }
412 
413     @java.lang.Override
getDescriptorForType()414     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
415       return com.google.cloud.dataproc.v1.ClustersProto
416           .internal_static_google_cloud_dataproc_v1_SecurityConfig_descriptor;
417     }
418 
419     @java.lang.Override
getDefaultInstanceForType()420     public com.google.cloud.dataproc.v1.SecurityConfig getDefaultInstanceForType() {
421       return com.google.cloud.dataproc.v1.SecurityConfig.getDefaultInstance();
422     }
423 
424     @java.lang.Override
build()425     public com.google.cloud.dataproc.v1.SecurityConfig build() {
426       com.google.cloud.dataproc.v1.SecurityConfig result = buildPartial();
427       if (!result.isInitialized()) {
428         throw newUninitializedMessageException(result);
429       }
430       return result;
431     }
432 
433     @java.lang.Override
buildPartial()434     public com.google.cloud.dataproc.v1.SecurityConfig buildPartial() {
435       com.google.cloud.dataproc.v1.SecurityConfig result =
436           new com.google.cloud.dataproc.v1.SecurityConfig(this);
437       if (bitField0_ != 0) {
438         buildPartial0(result);
439       }
440       onBuilt();
441       return result;
442     }
443 
buildPartial0(com.google.cloud.dataproc.v1.SecurityConfig result)444     private void buildPartial0(com.google.cloud.dataproc.v1.SecurityConfig result) {
445       int from_bitField0_ = bitField0_;
446       if (((from_bitField0_ & 0x00000001) != 0)) {
447         result.kerberosConfig_ =
448             kerberosConfigBuilder_ == null ? kerberosConfig_ : kerberosConfigBuilder_.build();
449       }
450       if (((from_bitField0_ & 0x00000002) != 0)) {
451         result.identityConfig_ =
452             identityConfigBuilder_ == null ? identityConfig_ : identityConfigBuilder_.build();
453       }
454     }
455 
456     @java.lang.Override
clone()457     public Builder clone() {
458       return super.clone();
459     }
460 
461     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)462     public Builder setField(
463         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
464       return super.setField(field, value);
465     }
466 
467     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)468     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
469       return super.clearField(field);
470     }
471 
472     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)473     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
474       return super.clearOneof(oneof);
475     }
476 
477     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)478     public Builder setRepeatedField(
479         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
480       return super.setRepeatedField(field, index, value);
481     }
482 
483     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)484     public Builder addRepeatedField(
485         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
486       return super.addRepeatedField(field, value);
487     }
488 
489     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)490     public Builder mergeFrom(com.google.protobuf.Message other) {
491       if (other instanceof com.google.cloud.dataproc.v1.SecurityConfig) {
492         return mergeFrom((com.google.cloud.dataproc.v1.SecurityConfig) other);
493       } else {
494         super.mergeFrom(other);
495         return this;
496       }
497     }
498 
mergeFrom(com.google.cloud.dataproc.v1.SecurityConfig other)499     public Builder mergeFrom(com.google.cloud.dataproc.v1.SecurityConfig other) {
500       if (other == com.google.cloud.dataproc.v1.SecurityConfig.getDefaultInstance()) return this;
501       if (other.hasKerberosConfig()) {
502         mergeKerberosConfig(other.getKerberosConfig());
503       }
504       if (other.hasIdentityConfig()) {
505         mergeIdentityConfig(other.getIdentityConfig());
506       }
507       this.mergeUnknownFields(other.getUnknownFields());
508       onChanged();
509       return this;
510     }
511 
512     @java.lang.Override
isInitialized()513     public final boolean isInitialized() {
514       return true;
515     }
516 
517     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)518     public Builder mergeFrom(
519         com.google.protobuf.CodedInputStream input,
520         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
521         throws java.io.IOException {
522       if (extensionRegistry == null) {
523         throw new java.lang.NullPointerException();
524       }
525       try {
526         boolean done = false;
527         while (!done) {
528           int tag = input.readTag();
529           switch (tag) {
530             case 0:
531               done = true;
532               break;
533             case 10:
534               {
535                 input.readMessage(getKerberosConfigFieldBuilder().getBuilder(), extensionRegistry);
536                 bitField0_ |= 0x00000001;
537                 break;
538               } // case 10
539             case 18:
540               {
541                 input.readMessage(getIdentityConfigFieldBuilder().getBuilder(), extensionRegistry);
542                 bitField0_ |= 0x00000002;
543                 break;
544               } // case 18
545             default:
546               {
547                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
548                   done = true; // was an endgroup tag
549                 }
550                 break;
551               } // default:
552           } // switch (tag)
553         } // while (!done)
554       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
555         throw e.unwrapIOException();
556       } finally {
557         onChanged();
558       } // finally
559       return this;
560     }
561 
562     private int bitField0_;
563 
564     private com.google.cloud.dataproc.v1.KerberosConfig kerberosConfig_;
565     private com.google.protobuf.SingleFieldBuilderV3<
566             com.google.cloud.dataproc.v1.KerberosConfig,
567             com.google.cloud.dataproc.v1.KerberosConfig.Builder,
568             com.google.cloud.dataproc.v1.KerberosConfigOrBuilder>
569         kerberosConfigBuilder_;
570     /**
571      *
572      *
573      * <pre>
574      * Optional. Kerberos related configuration.
575      * </pre>
576      *
577      * <code>
578      * .google.cloud.dataproc.v1.KerberosConfig kerberos_config = 1 [(.google.api.field_behavior) = OPTIONAL];
579      * </code>
580      *
581      * @return Whether the kerberosConfig field is set.
582      */
hasKerberosConfig()583     public boolean hasKerberosConfig() {
584       return ((bitField0_ & 0x00000001) != 0);
585     }
586     /**
587      *
588      *
589      * <pre>
590      * Optional. Kerberos related configuration.
591      * </pre>
592      *
593      * <code>
594      * .google.cloud.dataproc.v1.KerberosConfig kerberos_config = 1 [(.google.api.field_behavior) = OPTIONAL];
595      * </code>
596      *
597      * @return The kerberosConfig.
598      */
getKerberosConfig()599     public com.google.cloud.dataproc.v1.KerberosConfig getKerberosConfig() {
600       if (kerberosConfigBuilder_ == null) {
601         return kerberosConfig_ == null
602             ? com.google.cloud.dataproc.v1.KerberosConfig.getDefaultInstance()
603             : kerberosConfig_;
604       } else {
605         return kerberosConfigBuilder_.getMessage();
606       }
607     }
608     /**
609      *
610      *
611      * <pre>
612      * Optional. Kerberos related configuration.
613      * </pre>
614      *
615      * <code>
616      * .google.cloud.dataproc.v1.KerberosConfig kerberos_config = 1 [(.google.api.field_behavior) = OPTIONAL];
617      * </code>
618      */
setKerberosConfig(com.google.cloud.dataproc.v1.KerberosConfig value)619     public Builder setKerberosConfig(com.google.cloud.dataproc.v1.KerberosConfig value) {
620       if (kerberosConfigBuilder_ == null) {
621         if (value == null) {
622           throw new NullPointerException();
623         }
624         kerberosConfig_ = value;
625       } else {
626         kerberosConfigBuilder_.setMessage(value);
627       }
628       bitField0_ |= 0x00000001;
629       onChanged();
630       return this;
631     }
632     /**
633      *
634      *
635      * <pre>
636      * Optional. Kerberos related configuration.
637      * </pre>
638      *
639      * <code>
640      * .google.cloud.dataproc.v1.KerberosConfig kerberos_config = 1 [(.google.api.field_behavior) = OPTIONAL];
641      * </code>
642      */
setKerberosConfig( com.google.cloud.dataproc.v1.KerberosConfig.Builder builderForValue)643     public Builder setKerberosConfig(
644         com.google.cloud.dataproc.v1.KerberosConfig.Builder builderForValue) {
645       if (kerberosConfigBuilder_ == null) {
646         kerberosConfig_ = builderForValue.build();
647       } else {
648         kerberosConfigBuilder_.setMessage(builderForValue.build());
649       }
650       bitField0_ |= 0x00000001;
651       onChanged();
652       return this;
653     }
654     /**
655      *
656      *
657      * <pre>
658      * Optional. Kerberos related configuration.
659      * </pre>
660      *
661      * <code>
662      * .google.cloud.dataproc.v1.KerberosConfig kerberos_config = 1 [(.google.api.field_behavior) = OPTIONAL];
663      * </code>
664      */
mergeKerberosConfig(com.google.cloud.dataproc.v1.KerberosConfig value)665     public Builder mergeKerberosConfig(com.google.cloud.dataproc.v1.KerberosConfig value) {
666       if (kerberosConfigBuilder_ == null) {
667         if (((bitField0_ & 0x00000001) != 0)
668             && kerberosConfig_ != null
669             && kerberosConfig_
670                 != com.google.cloud.dataproc.v1.KerberosConfig.getDefaultInstance()) {
671           getKerberosConfigBuilder().mergeFrom(value);
672         } else {
673           kerberosConfig_ = value;
674         }
675       } else {
676         kerberosConfigBuilder_.mergeFrom(value);
677       }
678       bitField0_ |= 0x00000001;
679       onChanged();
680       return this;
681     }
682     /**
683      *
684      *
685      * <pre>
686      * Optional. Kerberos related configuration.
687      * </pre>
688      *
689      * <code>
690      * .google.cloud.dataproc.v1.KerberosConfig kerberos_config = 1 [(.google.api.field_behavior) = OPTIONAL];
691      * </code>
692      */
clearKerberosConfig()693     public Builder clearKerberosConfig() {
694       bitField0_ = (bitField0_ & ~0x00000001);
695       kerberosConfig_ = null;
696       if (kerberosConfigBuilder_ != null) {
697         kerberosConfigBuilder_.dispose();
698         kerberosConfigBuilder_ = null;
699       }
700       onChanged();
701       return this;
702     }
703     /**
704      *
705      *
706      * <pre>
707      * Optional. Kerberos related configuration.
708      * </pre>
709      *
710      * <code>
711      * .google.cloud.dataproc.v1.KerberosConfig kerberos_config = 1 [(.google.api.field_behavior) = OPTIONAL];
712      * </code>
713      */
getKerberosConfigBuilder()714     public com.google.cloud.dataproc.v1.KerberosConfig.Builder getKerberosConfigBuilder() {
715       bitField0_ |= 0x00000001;
716       onChanged();
717       return getKerberosConfigFieldBuilder().getBuilder();
718     }
719     /**
720      *
721      *
722      * <pre>
723      * Optional. Kerberos related configuration.
724      * </pre>
725      *
726      * <code>
727      * .google.cloud.dataproc.v1.KerberosConfig kerberos_config = 1 [(.google.api.field_behavior) = OPTIONAL];
728      * </code>
729      */
getKerberosConfigOrBuilder()730     public com.google.cloud.dataproc.v1.KerberosConfigOrBuilder getKerberosConfigOrBuilder() {
731       if (kerberosConfigBuilder_ != null) {
732         return kerberosConfigBuilder_.getMessageOrBuilder();
733       } else {
734         return kerberosConfig_ == null
735             ? com.google.cloud.dataproc.v1.KerberosConfig.getDefaultInstance()
736             : kerberosConfig_;
737       }
738     }
739     /**
740      *
741      *
742      * <pre>
743      * Optional. Kerberos related configuration.
744      * </pre>
745      *
746      * <code>
747      * .google.cloud.dataproc.v1.KerberosConfig kerberos_config = 1 [(.google.api.field_behavior) = OPTIONAL];
748      * </code>
749      */
750     private com.google.protobuf.SingleFieldBuilderV3<
751             com.google.cloud.dataproc.v1.KerberosConfig,
752             com.google.cloud.dataproc.v1.KerberosConfig.Builder,
753             com.google.cloud.dataproc.v1.KerberosConfigOrBuilder>
getKerberosConfigFieldBuilder()754         getKerberosConfigFieldBuilder() {
755       if (kerberosConfigBuilder_ == null) {
756         kerberosConfigBuilder_ =
757             new com.google.protobuf.SingleFieldBuilderV3<
758                 com.google.cloud.dataproc.v1.KerberosConfig,
759                 com.google.cloud.dataproc.v1.KerberosConfig.Builder,
760                 com.google.cloud.dataproc.v1.KerberosConfigOrBuilder>(
761                 getKerberosConfig(), getParentForChildren(), isClean());
762         kerberosConfig_ = null;
763       }
764       return kerberosConfigBuilder_;
765     }
766 
767     private com.google.cloud.dataproc.v1.IdentityConfig identityConfig_;
768     private com.google.protobuf.SingleFieldBuilderV3<
769             com.google.cloud.dataproc.v1.IdentityConfig,
770             com.google.cloud.dataproc.v1.IdentityConfig.Builder,
771             com.google.cloud.dataproc.v1.IdentityConfigOrBuilder>
772         identityConfigBuilder_;
773     /**
774      *
775      *
776      * <pre>
777      * Optional. Identity related configuration, including service account based
778      * secure multi-tenancy user mappings.
779      * </pre>
780      *
781      * <code>
782      * .google.cloud.dataproc.v1.IdentityConfig identity_config = 2 [(.google.api.field_behavior) = OPTIONAL];
783      * </code>
784      *
785      * @return Whether the identityConfig field is set.
786      */
hasIdentityConfig()787     public boolean hasIdentityConfig() {
788       return ((bitField0_ & 0x00000002) != 0);
789     }
790     /**
791      *
792      *
793      * <pre>
794      * Optional. Identity related configuration, including service account based
795      * secure multi-tenancy user mappings.
796      * </pre>
797      *
798      * <code>
799      * .google.cloud.dataproc.v1.IdentityConfig identity_config = 2 [(.google.api.field_behavior) = OPTIONAL];
800      * </code>
801      *
802      * @return The identityConfig.
803      */
getIdentityConfig()804     public com.google.cloud.dataproc.v1.IdentityConfig getIdentityConfig() {
805       if (identityConfigBuilder_ == null) {
806         return identityConfig_ == null
807             ? com.google.cloud.dataproc.v1.IdentityConfig.getDefaultInstance()
808             : identityConfig_;
809       } else {
810         return identityConfigBuilder_.getMessage();
811       }
812     }
813     /**
814      *
815      *
816      * <pre>
817      * Optional. Identity related configuration, including service account based
818      * secure multi-tenancy user mappings.
819      * </pre>
820      *
821      * <code>
822      * .google.cloud.dataproc.v1.IdentityConfig identity_config = 2 [(.google.api.field_behavior) = OPTIONAL];
823      * </code>
824      */
setIdentityConfig(com.google.cloud.dataproc.v1.IdentityConfig value)825     public Builder setIdentityConfig(com.google.cloud.dataproc.v1.IdentityConfig value) {
826       if (identityConfigBuilder_ == null) {
827         if (value == null) {
828           throw new NullPointerException();
829         }
830         identityConfig_ = value;
831       } else {
832         identityConfigBuilder_.setMessage(value);
833       }
834       bitField0_ |= 0x00000002;
835       onChanged();
836       return this;
837     }
838     /**
839      *
840      *
841      * <pre>
842      * Optional. Identity related configuration, including service account based
843      * secure multi-tenancy user mappings.
844      * </pre>
845      *
846      * <code>
847      * .google.cloud.dataproc.v1.IdentityConfig identity_config = 2 [(.google.api.field_behavior) = OPTIONAL];
848      * </code>
849      */
setIdentityConfig( com.google.cloud.dataproc.v1.IdentityConfig.Builder builderForValue)850     public Builder setIdentityConfig(
851         com.google.cloud.dataproc.v1.IdentityConfig.Builder builderForValue) {
852       if (identityConfigBuilder_ == null) {
853         identityConfig_ = builderForValue.build();
854       } else {
855         identityConfigBuilder_.setMessage(builderForValue.build());
856       }
857       bitField0_ |= 0x00000002;
858       onChanged();
859       return this;
860     }
861     /**
862      *
863      *
864      * <pre>
865      * Optional. Identity related configuration, including service account based
866      * secure multi-tenancy user mappings.
867      * </pre>
868      *
869      * <code>
870      * .google.cloud.dataproc.v1.IdentityConfig identity_config = 2 [(.google.api.field_behavior) = OPTIONAL];
871      * </code>
872      */
mergeIdentityConfig(com.google.cloud.dataproc.v1.IdentityConfig value)873     public Builder mergeIdentityConfig(com.google.cloud.dataproc.v1.IdentityConfig value) {
874       if (identityConfigBuilder_ == null) {
875         if (((bitField0_ & 0x00000002) != 0)
876             && identityConfig_ != null
877             && identityConfig_
878                 != com.google.cloud.dataproc.v1.IdentityConfig.getDefaultInstance()) {
879           getIdentityConfigBuilder().mergeFrom(value);
880         } else {
881           identityConfig_ = value;
882         }
883       } else {
884         identityConfigBuilder_.mergeFrom(value);
885       }
886       bitField0_ |= 0x00000002;
887       onChanged();
888       return this;
889     }
890     /**
891      *
892      *
893      * <pre>
894      * Optional. Identity related configuration, including service account based
895      * secure multi-tenancy user mappings.
896      * </pre>
897      *
898      * <code>
899      * .google.cloud.dataproc.v1.IdentityConfig identity_config = 2 [(.google.api.field_behavior) = OPTIONAL];
900      * </code>
901      */
clearIdentityConfig()902     public Builder clearIdentityConfig() {
903       bitField0_ = (bitField0_ & ~0x00000002);
904       identityConfig_ = null;
905       if (identityConfigBuilder_ != null) {
906         identityConfigBuilder_.dispose();
907         identityConfigBuilder_ = null;
908       }
909       onChanged();
910       return this;
911     }
912     /**
913      *
914      *
915      * <pre>
916      * Optional. Identity related configuration, including service account based
917      * secure multi-tenancy user mappings.
918      * </pre>
919      *
920      * <code>
921      * .google.cloud.dataproc.v1.IdentityConfig identity_config = 2 [(.google.api.field_behavior) = OPTIONAL];
922      * </code>
923      */
getIdentityConfigBuilder()924     public com.google.cloud.dataproc.v1.IdentityConfig.Builder getIdentityConfigBuilder() {
925       bitField0_ |= 0x00000002;
926       onChanged();
927       return getIdentityConfigFieldBuilder().getBuilder();
928     }
929     /**
930      *
931      *
932      * <pre>
933      * Optional. Identity related configuration, including service account based
934      * secure multi-tenancy user mappings.
935      * </pre>
936      *
937      * <code>
938      * .google.cloud.dataproc.v1.IdentityConfig identity_config = 2 [(.google.api.field_behavior) = OPTIONAL];
939      * </code>
940      */
getIdentityConfigOrBuilder()941     public com.google.cloud.dataproc.v1.IdentityConfigOrBuilder getIdentityConfigOrBuilder() {
942       if (identityConfigBuilder_ != null) {
943         return identityConfigBuilder_.getMessageOrBuilder();
944       } else {
945         return identityConfig_ == null
946             ? com.google.cloud.dataproc.v1.IdentityConfig.getDefaultInstance()
947             : identityConfig_;
948       }
949     }
950     /**
951      *
952      *
953      * <pre>
954      * Optional. Identity related configuration, including service account based
955      * secure multi-tenancy user mappings.
956      * </pre>
957      *
958      * <code>
959      * .google.cloud.dataproc.v1.IdentityConfig identity_config = 2 [(.google.api.field_behavior) = OPTIONAL];
960      * </code>
961      */
962     private com.google.protobuf.SingleFieldBuilderV3<
963             com.google.cloud.dataproc.v1.IdentityConfig,
964             com.google.cloud.dataproc.v1.IdentityConfig.Builder,
965             com.google.cloud.dataproc.v1.IdentityConfigOrBuilder>
getIdentityConfigFieldBuilder()966         getIdentityConfigFieldBuilder() {
967       if (identityConfigBuilder_ == null) {
968         identityConfigBuilder_ =
969             new com.google.protobuf.SingleFieldBuilderV3<
970                 com.google.cloud.dataproc.v1.IdentityConfig,
971                 com.google.cloud.dataproc.v1.IdentityConfig.Builder,
972                 com.google.cloud.dataproc.v1.IdentityConfigOrBuilder>(
973                 getIdentityConfig(), getParentForChildren(), isClean());
974         identityConfig_ = null;
975       }
976       return identityConfigBuilder_;
977     }
978 
979     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)980     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
981       return super.setUnknownFields(unknownFields);
982     }
983 
984     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)985     public final Builder mergeUnknownFields(
986         final com.google.protobuf.UnknownFieldSet unknownFields) {
987       return super.mergeUnknownFields(unknownFields);
988     }
989 
990     // @@protoc_insertion_point(builder_scope:google.cloud.dataproc.v1.SecurityConfig)
991   }
992 
993   // @@protoc_insertion_point(class_scope:google.cloud.dataproc.v1.SecurityConfig)
994   private static final com.google.cloud.dataproc.v1.SecurityConfig DEFAULT_INSTANCE;
995 
996   static {
997     DEFAULT_INSTANCE = new com.google.cloud.dataproc.v1.SecurityConfig();
998   }
999 
getDefaultInstance()1000   public static com.google.cloud.dataproc.v1.SecurityConfig getDefaultInstance() {
1001     return DEFAULT_INSTANCE;
1002   }
1003 
1004   private static final com.google.protobuf.Parser<SecurityConfig> PARSER =
1005       new com.google.protobuf.AbstractParser<SecurityConfig>() {
1006         @java.lang.Override
1007         public SecurityConfig parsePartialFrom(
1008             com.google.protobuf.CodedInputStream input,
1009             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1010             throws com.google.protobuf.InvalidProtocolBufferException {
1011           Builder builder = newBuilder();
1012           try {
1013             builder.mergeFrom(input, extensionRegistry);
1014           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1015             throw e.setUnfinishedMessage(builder.buildPartial());
1016           } catch (com.google.protobuf.UninitializedMessageException e) {
1017             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1018           } catch (java.io.IOException e) {
1019             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1020                 .setUnfinishedMessage(builder.buildPartial());
1021           }
1022           return builder.buildPartial();
1023         }
1024       };
1025 
parser()1026   public static com.google.protobuf.Parser<SecurityConfig> parser() {
1027     return PARSER;
1028   }
1029 
1030   @java.lang.Override
getParserForType()1031   public com.google.protobuf.Parser<SecurityConfig> getParserForType() {
1032     return PARSER;
1033   }
1034 
1035   @java.lang.Override
getDefaultInstanceForType()1036   public com.google.cloud.dataproc.v1.SecurityConfig getDefaultInstanceForType() {
1037     return DEFAULT_INSTANCE;
1038   }
1039 }
1040