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