• 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  * A request to create a cluster.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.dataproc.v1.CreateClusterRequest}
29  */
30 public final class CreateClusterRequest extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.dataproc.v1.CreateClusterRequest)
33     CreateClusterRequestOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use CreateClusterRequest.newBuilder() to construct.
CreateClusterRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private CreateClusterRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
CreateClusterRequest()40   private CreateClusterRequest() {
41     projectId_ = "";
42     region_ = "";
43     requestId_ = "";
44     actionOnFailedPrimaryWorkers_ = 0;
45   }
46 
47   @java.lang.Override
48   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)49   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
50     return new CreateClusterRequest();
51   }
52 
53   @java.lang.Override
getUnknownFields()54   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
55     return this.unknownFields;
56   }
57 
getDescriptor()58   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
59     return com.google.cloud.dataproc.v1.ClustersProto
60         .internal_static_google_cloud_dataproc_v1_CreateClusterRequest_descriptor;
61   }
62 
63   @java.lang.Override
64   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()65       internalGetFieldAccessorTable() {
66     return com.google.cloud.dataproc.v1.ClustersProto
67         .internal_static_google_cloud_dataproc_v1_CreateClusterRequest_fieldAccessorTable
68         .ensureFieldAccessorsInitialized(
69             com.google.cloud.dataproc.v1.CreateClusterRequest.class,
70             com.google.cloud.dataproc.v1.CreateClusterRequest.Builder.class);
71   }
72 
73   public static final int PROJECT_ID_FIELD_NUMBER = 1;
74 
75   @SuppressWarnings("serial")
76   private volatile java.lang.Object projectId_ = "";
77   /**
78    *
79    *
80    * <pre>
81    * Required. The ID of the Google Cloud Platform project that the cluster
82    * belongs to.
83    * </pre>
84    *
85    * <code>string project_id = 1 [(.google.api.field_behavior) = REQUIRED];</code>
86    *
87    * @return The projectId.
88    */
89   @java.lang.Override
getProjectId()90   public java.lang.String getProjectId() {
91     java.lang.Object ref = projectId_;
92     if (ref instanceof java.lang.String) {
93       return (java.lang.String) ref;
94     } else {
95       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
96       java.lang.String s = bs.toStringUtf8();
97       projectId_ = s;
98       return s;
99     }
100   }
101   /**
102    *
103    *
104    * <pre>
105    * Required. The ID of the Google Cloud Platform project that the cluster
106    * belongs to.
107    * </pre>
108    *
109    * <code>string project_id = 1 [(.google.api.field_behavior) = REQUIRED];</code>
110    *
111    * @return The bytes for projectId.
112    */
113   @java.lang.Override
getProjectIdBytes()114   public com.google.protobuf.ByteString getProjectIdBytes() {
115     java.lang.Object ref = projectId_;
116     if (ref instanceof java.lang.String) {
117       com.google.protobuf.ByteString b =
118           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
119       projectId_ = b;
120       return b;
121     } else {
122       return (com.google.protobuf.ByteString) ref;
123     }
124   }
125 
126   public static final int REGION_FIELD_NUMBER = 3;
127 
128   @SuppressWarnings("serial")
129   private volatile java.lang.Object region_ = "";
130   /**
131    *
132    *
133    * <pre>
134    * Required. The Dataproc region in which to handle the request.
135    * </pre>
136    *
137    * <code>string region = 3 [(.google.api.field_behavior) = REQUIRED];</code>
138    *
139    * @return The region.
140    */
141   @java.lang.Override
getRegion()142   public java.lang.String getRegion() {
143     java.lang.Object ref = region_;
144     if (ref instanceof java.lang.String) {
145       return (java.lang.String) ref;
146     } else {
147       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
148       java.lang.String s = bs.toStringUtf8();
149       region_ = s;
150       return s;
151     }
152   }
153   /**
154    *
155    *
156    * <pre>
157    * Required. The Dataproc region in which to handle the request.
158    * </pre>
159    *
160    * <code>string region = 3 [(.google.api.field_behavior) = REQUIRED];</code>
161    *
162    * @return The bytes for region.
163    */
164   @java.lang.Override
getRegionBytes()165   public com.google.protobuf.ByteString getRegionBytes() {
166     java.lang.Object ref = region_;
167     if (ref instanceof java.lang.String) {
168       com.google.protobuf.ByteString b =
169           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
170       region_ = b;
171       return b;
172     } else {
173       return (com.google.protobuf.ByteString) ref;
174     }
175   }
176 
177   public static final int CLUSTER_FIELD_NUMBER = 2;
178   private com.google.cloud.dataproc.v1.Cluster cluster_;
179   /**
180    *
181    *
182    * <pre>
183    * Required. The cluster to create.
184    * </pre>
185    *
186    * <code>.google.cloud.dataproc.v1.Cluster cluster = 2 [(.google.api.field_behavior) = REQUIRED];
187    * </code>
188    *
189    * @return Whether the cluster field is set.
190    */
191   @java.lang.Override
hasCluster()192   public boolean hasCluster() {
193     return cluster_ != null;
194   }
195   /**
196    *
197    *
198    * <pre>
199    * Required. The cluster to create.
200    * </pre>
201    *
202    * <code>.google.cloud.dataproc.v1.Cluster cluster = 2 [(.google.api.field_behavior) = REQUIRED];
203    * </code>
204    *
205    * @return The cluster.
206    */
207   @java.lang.Override
getCluster()208   public com.google.cloud.dataproc.v1.Cluster getCluster() {
209     return cluster_ == null ? com.google.cloud.dataproc.v1.Cluster.getDefaultInstance() : cluster_;
210   }
211   /**
212    *
213    *
214    * <pre>
215    * Required. The cluster to create.
216    * </pre>
217    *
218    * <code>.google.cloud.dataproc.v1.Cluster cluster = 2 [(.google.api.field_behavior) = REQUIRED];
219    * </code>
220    */
221   @java.lang.Override
getClusterOrBuilder()222   public com.google.cloud.dataproc.v1.ClusterOrBuilder getClusterOrBuilder() {
223     return cluster_ == null ? com.google.cloud.dataproc.v1.Cluster.getDefaultInstance() : cluster_;
224   }
225 
226   public static final int REQUEST_ID_FIELD_NUMBER = 4;
227 
228   @SuppressWarnings("serial")
229   private volatile java.lang.Object requestId_ = "";
230   /**
231    *
232    *
233    * <pre>
234    * Optional. A unique ID used to identify the request. If the server receives
235    * two
236    * [CreateClusterRequest](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dataproc.v1.CreateClusterRequest)s
237    * with the same id, then the second request will be ignored and the
238    * first [google.longrunning.Operation][google.longrunning.Operation] created
239    * and stored in the backend is returned.
240    * It is recommended to always set this value to a
241    * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier).
242    * The ID must contain only letters (a-z, A-Z), numbers (0-9),
243    * underscores (_), and hyphens (-). The maximum length is 40 characters.
244    * </pre>
245    *
246    * <code>string request_id = 4 [(.google.api.field_behavior) = OPTIONAL];</code>
247    *
248    * @return The requestId.
249    */
250   @java.lang.Override
getRequestId()251   public java.lang.String getRequestId() {
252     java.lang.Object ref = requestId_;
253     if (ref instanceof java.lang.String) {
254       return (java.lang.String) ref;
255     } else {
256       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
257       java.lang.String s = bs.toStringUtf8();
258       requestId_ = s;
259       return s;
260     }
261   }
262   /**
263    *
264    *
265    * <pre>
266    * Optional. A unique ID used to identify the request. If the server receives
267    * two
268    * [CreateClusterRequest](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dataproc.v1.CreateClusterRequest)s
269    * with the same id, then the second request will be ignored and the
270    * first [google.longrunning.Operation][google.longrunning.Operation] created
271    * and stored in the backend is returned.
272    * It is recommended to always set this value to a
273    * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier).
274    * The ID must contain only letters (a-z, A-Z), numbers (0-9),
275    * underscores (_), and hyphens (-). The maximum length is 40 characters.
276    * </pre>
277    *
278    * <code>string request_id = 4 [(.google.api.field_behavior) = OPTIONAL];</code>
279    *
280    * @return The bytes for requestId.
281    */
282   @java.lang.Override
getRequestIdBytes()283   public com.google.protobuf.ByteString getRequestIdBytes() {
284     java.lang.Object ref = requestId_;
285     if (ref instanceof java.lang.String) {
286       com.google.protobuf.ByteString b =
287           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
288       requestId_ = b;
289       return b;
290     } else {
291       return (com.google.protobuf.ByteString) ref;
292     }
293   }
294 
295   public static final int ACTION_ON_FAILED_PRIMARY_WORKERS_FIELD_NUMBER = 5;
296   private int actionOnFailedPrimaryWorkers_ = 0;
297   /**
298    *
299    *
300    * <pre>
301    * Optional. Failure action when primary worker creation fails.
302    * </pre>
303    *
304    * <code>
305    * .google.cloud.dataproc.v1.FailureAction action_on_failed_primary_workers = 5 [(.google.api.field_behavior) = OPTIONAL];
306    * </code>
307    *
308    * @return The enum numeric value on the wire for actionOnFailedPrimaryWorkers.
309    */
310   @java.lang.Override
getActionOnFailedPrimaryWorkersValue()311   public int getActionOnFailedPrimaryWorkersValue() {
312     return actionOnFailedPrimaryWorkers_;
313   }
314   /**
315    *
316    *
317    * <pre>
318    * Optional. Failure action when primary worker creation fails.
319    * </pre>
320    *
321    * <code>
322    * .google.cloud.dataproc.v1.FailureAction action_on_failed_primary_workers = 5 [(.google.api.field_behavior) = OPTIONAL];
323    * </code>
324    *
325    * @return The actionOnFailedPrimaryWorkers.
326    */
327   @java.lang.Override
getActionOnFailedPrimaryWorkers()328   public com.google.cloud.dataproc.v1.FailureAction getActionOnFailedPrimaryWorkers() {
329     com.google.cloud.dataproc.v1.FailureAction result =
330         com.google.cloud.dataproc.v1.FailureAction.forNumber(actionOnFailedPrimaryWorkers_);
331     return result == null ? com.google.cloud.dataproc.v1.FailureAction.UNRECOGNIZED : result;
332   }
333 
334   private byte memoizedIsInitialized = -1;
335 
336   @java.lang.Override
isInitialized()337   public final boolean isInitialized() {
338     byte isInitialized = memoizedIsInitialized;
339     if (isInitialized == 1) return true;
340     if (isInitialized == 0) return false;
341 
342     memoizedIsInitialized = 1;
343     return true;
344   }
345 
346   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)347   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
348     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(projectId_)) {
349       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, projectId_);
350     }
351     if (cluster_ != null) {
352       output.writeMessage(2, getCluster());
353     }
354     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(region_)) {
355       com.google.protobuf.GeneratedMessageV3.writeString(output, 3, region_);
356     }
357     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) {
358       com.google.protobuf.GeneratedMessageV3.writeString(output, 4, requestId_);
359     }
360     if (actionOnFailedPrimaryWorkers_
361         != com.google.cloud.dataproc.v1.FailureAction.FAILURE_ACTION_UNSPECIFIED.getNumber()) {
362       output.writeEnum(5, actionOnFailedPrimaryWorkers_);
363     }
364     getUnknownFields().writeTo(output);
365   }
366 
367   @java.lang.Override
getSerializedSize()368   public int getSerializedSize() {
369     int size = memoizedSize;
370     if (size != -1) return size;
371 
372     size = 0;
373     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(projectId_)) {
374       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, projectId_);
375     }
376     if (cluster_ != null) {
377       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getCluster());
378     }
379     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(region_)) {
380       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, region_);
381     }
382     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) {
383       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, requestId_);
384     }
385     if (actionOnFailedPrimaryWorkers_
386         != com.google.cloud.dataproc.v1.FailureAction.FAILURE_ACTION_UNSPECIFIED.getNumber()) {
387       size +=
388           com.google.protobuf.CodedOutputStream.computeEnumSize(5, actionOnFailedPrimaryWorkers_);
389     }
390     size += getUnknownFields().getSerializedSize();
391     memoizedSize = size;
392     return size;
393   }
394 
395   @java.lang.Override
equals(final java.lang.Object obj)396   public boolean equals(final java.lang.Object obj) {
397     if (obj == this) {
398       return true;
399     }
400     if (!(obj instanceof com.google.cloud.dataproc.v1.CreateClusterRequest)) {
401       return super.equals(obj);
402     }
403     com.google.cloud.dataproc.v1.CreateClusterRequest other =
404         (com.google.cloud.dataproc.v1.CreateClusterRequest) obj;
405 
406     if (!getProjectId().equals(other.getProjectId())) return false;
407     if (!getRegion().equals(other.getRegion())) return false;
408     if (hasCluster() != other.hasCluster()) return false;
409     if (hasCluster()) {
410       if (!getCluster().equals(other.getCluster())) return false;
411     }
412     if (!getRequestId().equals(other.getRequestId())) return false;
413     if (actionOnFailedPrimaryWorkers_ != other.actionOnFailedPrimaryWorkers_) return false;
414     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
415     return true;
416   }
417 
418   @java.lang.Override
hashCode()419   public int hashCode() {
420     if (memoizedHashCode != 0) {
421       return memoizedHashCode;
422     }
423     int hash = 41;
424     hash = (19 * hash) + getDescriptor().hashCode();
425     hash = (37 * hash) + PROJECT_ID_FIELD_NUMBER;
426     hash = (53 * hash) + getProjectId().hashCode();
427     hash = (37 * hash) + REGION_FIELD_NUMBER;
428     hash = (53 * hash) + getRegion().hashCode();
429     if (hasCluster()) {
430       hash = (37 * hash) + CLUSTER_FIELD_NUMBER;
431       hash = (53 * hash) + getCluster().hashCode();
432     }
433     hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER;
434     hash = (53 * hash) + getRequestId().hashCode();
435     hash = (37 * hash) + ACTION_ON_FAILED_PRIMARY_WORKERS_FIELD_NUMBER;
436     hash = (53 * hash) + actionOnFailedPrimaryWorkers_;
437     hash = (29 * hash) + getUnknownFields().hashCode();
438     memoizedHashCode = hash;
439     return hash;
440   }
441 
parseFrom( java.nio.ByteBuffer data)442   public static com.google.cloud.dataproc.v1.CreateClusterRequest parseFrom(
443       java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
444     return PARSER.parseFrom(data);
445   }
446 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)447   public static com.google.cloud.dataproc.v1.CreateClusterRequest parseFrom(
448       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
449       throws com.google.protobuf.InvalidProtocolBufferException {
450     return PARSER.parseFrom(data, extensionRegistry);
451   }
452 
parseFrom( com.google.protobuf.ByteString data)453   public static com.google.cloud.dataproc.v1.CreateClusterRequest parseFrom(
454       com.google.protobuf.ByteString data)
455       throws com.google.protobuf.InvalidProtocolBufferException {
456     return PARSER.parseFrom(data);
457   }
458 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)459   public static com.google.cloud.dataproc.v1.CreateClusterRequest parseFrom(
460       com.google.protobuf.ByteString data,
461       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
462       throws com.google.protobuf.InvalidProtocolBufferException {
463     return PARSER.parseFrom(data, extensionRegistry);
464   }
465 
parseFrom(byte[] data)466   public static com.google.cloud.dataproc.v1.CreateClusterRequest parseFrom(byte[] data)
467       throws com.google.protobuf.InvalidProtocolBufferException {
468     return PARSER.parseFrom(data);
469   }
470 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)471   public static com.google.cloud.dataproc.v1.CreateClusterRequest parseFrom(
472       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
473       throws com.google.protobuf.InvalidProtocolBufferException {
474     return PARSER.parseFrom(data, extensionRegistry);
475   }
476 
parseFrom( java.io.InputStream input)477   public static com.google.cloud.dataproc.v1.CreateClusterRequest parseFrom(
478       java.io.InputStream input) throws java.io.IOException {
479     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
480   }
481 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)482   public static com.google.cloud.dataproc.v1.CreateClusterRequest parseFrom(
483       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
484       throws java.io.IOException {
485     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
486         PARSER, input, extensionRegistry);
487   }
488 
parseDelimitedFrom( java.io.InputStream input)489   public static com.google.cloud.dataproc.v1.CreateClusterRequest parseDelimitedFrom(
490       java.io.InputStream input) throws java.io.IOException {
491     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
492   }
493 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)494   public static com.google.cloud.dataproc.v1.CreateClusterRequest parseDelimitedFrom(
495       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
496       throws java.io.IOException {
497     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
498         PARSER, input, extensionRegistry);
499   }
500 
parseFrom( com.google.protobuf.CodedInputStream input)501   public static com.google.cloud.dataproc.v1.CreateClusterRequest parseFrom(
502       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
503     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
504   }
505 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)506   public static com.google.cloud.dataproc.v1.CreateClusterRequest parseFrom(
507       com.google.protobuf.CodedInputStream input,
508       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
509       throws java.io.IOException {
510     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
511         PARSER, input, extensionRegistry);
512   }
513 
514   @java.lang.Override
newBuilderForType()515   public Builder newBuilderForType() {
516     return newBuilder();
517   }
518 
newBuilder()519   public static Builder newBuilder() {
520     return DEFAULT_INSTANCE.toBuilder();
521   }
522 
newBuilder(com.google.cloud.dataproc.v1.CreateClusterRequest prototype)523   public static Builder newBuilder(com.google.cloud.dataproc.v1.CreateClusterRequest prototype) {
524     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
525   }
526 
527   @java.lang.Override
toBuilder()528   public Builder toBuilder() {
529     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
530   }
531 
532   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)533   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
534     Builder builder = new Builder(parent);
535     return builder;
536   }
537   /**
538    *
539    *
540    * <pre>
541    * A request to create a cluster.
542    * </pre>
543    *
544    * Protobuf type {@code google.cloud.dataproc.v1.CreateClusterRequest}
545    */
546   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
547       implements
548       // @@protoc_insertion_point(builder_implements:google.cloud.dataproc.v1.CreateClusterRequest)
549       com.google.cloud.dataproc.v1.CreateClusterRequestOrBuilder {
getDescriptor()550     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
551       return com.google.cloud.dataproc.v1.ClustersProto
552           .internal_static_google_cloud_dataproc_v1_CreateClusterRequest_descriptor;
553     }
554 
555     @java.lang.Override
556     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()557         internalGetFieldAccessorTable() {
558       return com.google.cloud.dataproc.v1.ClustersProto
559           .internal_static_google_cloud_dataproc_v1_CreateClusterRequest_fieldAccessorTable
560           .ensureFieldAccessorsInitialized(
561               com.google.cloud.dataproc.v1.CreateClusterRequest.class,
562               com.google.cloud.dataproc.v1.CreateClusterRequest.Builder.class);
563     }
564 
565     // Construct using com.google.cloud.dataproc.v1.CreateClusterRequest.newBuilder()
Builder()566     private Builder() {}
567 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)568     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
569       super(parent);
570     }
571 
572     @java.lang.Override
clear()573     public Builder clear() {
574       super.clear();
575       bitField0_ = 0;
576       projectId_ = "";
577       region_ = "";
578       cluster_ = null;
579       if (clusterBuilder_ != null) {
580         clusterBuilder_.dispose();
581         clusterBuilder_ = null;
582       }
583       requestId_ = "";
584       actionOnFailedPrimaryWorkers_ = 0;
585       return this;
586     }
587 
588     @java.lang.Override
getDescriptorForType()589     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
590       return com.google.cloud.dataproc.v1.ClustersProto
591           .internal_static_google_cloud_dataproc_v1_CreateClusterRequest_descriptor;
592     }
593 
594     @java.lang.Override
getDefaultInstanceForType()595     public com.google.cloud.dataproc.v1.CreateClusterRequest getDefaultInstanceForType() {
596       return com.google.cloud.dataproc.v1.CreateClusterRequest.getDefaultInstance();
597     }
598 
599     @java.lang.Override
build()600     public com.google.cloud.dataproc.v1.CreateClusterRequest build() {
601       com.google.cloud.dataproc.v1.CreateClusterRequest result = buildPartial();
602       if (!result.isInitialized()) {
603         throw newUninitializedMessageException(result);
604       }
605       return result;
606     }
607 
608     @java.lang.Override
buildPartial()609     public com.google.cloud.dataproc.v1.CreateClusterRequest buildPartial() {
610       com.google.cloud.dataproc.v1.CreateClusterRequest result =
611           new com.google.cloud.dataproc.v1.CreateClusterRequest(this);
612       if (bitField0_ != 0) {
613         buildPartial0(result);
614       }
615       onBuilt();
616       return result;
617     }
618 
buildPartial0(com.google.cloud.dataproc.v1.CreateClusterRequest result)619     private void buildPartial0(com.google.cloud.dataproc.v1.CreateClusterRequest result) {
620       int from_bitField0_ = bitField0_;
621       if (((from_bitField0_ & 0x00000001) != 0)) {
622         result.projectId_ = projectId_;
623       }
624       if (((from_bitField0_ & 0x00000002) != 0)) {
625         result.region_ = region_;
626       }
627       if (((from_bitField0_ & 0x00000004) != 0)) {
628         result.cluster_ = clusterBuilder_ == null ? cluster_ : clusterBuilder_.build();
629       }
630       if (((from_bitField0_ & 0x00000008) != 0)) {
631         result.requestId_ = requestId_;
632       }
633       if (((from_bitField0_ & 0x00000010) != 0)) {
634         result.actionOnFailedPrimaryWorkers_ = actionOnFailedPrimaryWorkers_;
635       }
636     }
637 
638     @java.lang.Override
clone()639     public Builder clone() {
640       return super.clone();
641     }
642 
643     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)644     public Builder setField(
645         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
646       return super.setField(field, value);
647     }
648 
649     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)650     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
651       return super.clearField(field);
652     }
653 
654     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)655     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
656       return super.clearOneof(oneof);
657     }
658 
659     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)660     public Builder setRepeatedField(
661         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
662       return super.setRepeatedField(field, index, value);
663     }
664 
665     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)666     public Builder addRepeatedField(
667         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
668       return super.addRepeatedField(field, value);
669     }
670 
671     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)672     public Builder mergeFrom(com.google.protobuf.Message other) {
673       if (other instanceof com.google.cloud.dataproc.v1.CreateClusterRequest) {
674         return mergeFrom((com.google.cloud.dataproc.v1.CreateClusterRequest) other);
675       } else {
676         super.mergeFrom(other);
677         return this;
678       }
679     }
680 
mergeFrom(com.google.cloud.dataproc.v1.CreateClusterRequest other)681     public Builder mergeFrom(com.google.cloud.dataproc.v1.CreateClusterRequest other) {
682       if (other == com.google.cloud.dataproc.v1.CreateClusterRequest.getDefaultInstance())
683         return this;
684       if (!other.getProjectId().isEmpty()) {
685         projectId_ = other.projectId_;
686         bitField0_ |= 0x00000001;
687         onChanged();
688       }
689       if (!other.getRegion().isEmpty()) {
690         region_ = other.region_;
691         bitField0_ |= 0x00000002;
692         onChanged();
693       }
694       if (other.hasCluster()) {
695         mergeCluster(other.getCluster());
696       }
697       if (!other.getRequestId().isEmpty()) {
698         requestId_ = other.requestId_;
699         bitField0_ |= 0x00000008;
700         onChanged();
701       }
702       if (other.actionOnFailedPrimaryWorkers_ != 0) {
703         setActionOnFailedPrimaryWorkersValue(other.getActionOnFailedPrimaryWorkersValue());
704       }
705       this.mergeUnknownFields(other.getUnknownFields());
706       onChanged();
707       return this;
708     }
709 
710     @java.lang.Override
isInitialized()711     public final boolean isInitialized() {
712       return true;
713     }
714 
715     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)716     public Builder mergeFrom(
717         com.google.protobuf.CodedInputStream input,
718         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
719         throws java.io.IOException {
720       if (extensionRegistry == null) {
721         throw new java.lang.NullPointerException();
722       }
723       try {
724         boolean done = false;
725         while (!done) {
726           int tag = input.readTag();
727           switch (tag) {
728             case 0:
729               done = true;
730               break;
731             case 10:
732               {
733                 projectId_ = input.readStringRequireUtf8();
734                 bitField0_ |= 0x00000001;
735                 break;
736               } // case 10
737             case 18:
738               {
739                 input.readMessage(getClusterFieldBuilder().getBuilder(), extensionRegistry);
740                 bitField0_ |= 0x00000004;
741                 break;
742               } // case 18
743             case 26:
744               {
745                 region_ = input.readStringRequireUtf8();
746                 bitField0_ |= 0x00000002;
747                 break;
748               } // case 26
749             case 34:
750               {
751                 requestId_ = input.readStringRequireUtf8();
752                 bitField0_ |= 0x00000008;
753                 break;
754               } // case 34
755             case 40:
756               {
757                 actionOnFailedPrimaryWorkers_ = input.readEnum();
758                 bitField0_ |= 0x00000010;
759                 break;
760               } // case 40
761             default:
762               {
763                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
764                   done = true; // was an endgroup tag
765                 }
766                 break;
767               } // default:
768           } // switch (tag)
769         } // while (!done)
770       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
771         throw e.unwrapIOException();
772       } finally {
773         onChanged();
774       } // finally
775       return this;
776     }
777 
778     private int bitField0_;
779 
780     private java.lang.Object projectId_ = "";
781     /**
782      *
783      *
784      * <pre>
785      * Required. The ID of the Google Cloud Platform project that the cluster
786      * belongs to.
787      * </pre>
788      *
789      * <code>string project_id = 1 [(.google.api.field_behavior) = REQUIRED];</code>
790      *
791      * @return The projectId.
792      */
getProjectId()793     public java.lang.String getProjectId() {
794       java.lang.Object ref = projectId_;
795       if (!(ref instanceof java.lang.String)) {
796         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
797         java.lang.String s = bs.toStringUtf8();
798         projectId_ = s;
799         return s;
800       } else {
801         return (java.lang.String) ref;
802       }
803     }
804     /**
805      *
806      *
807      * <pre>
808      * Required. The ID of the Google Cloud Platform project that the cluster
809      * belongs to.
810      * </pre>
811      *
812      * <code>string project_id = 1 [(.google.api.field_behavior) = REQUIRED];</code>
813      *
814      * @return The bytes for projectId.
815      */
getProjectIdBytes()816     public com.google.protobuf.ByteString getProjectIdBytes() {
817       java.lang.Object ref = projectId_;
818       if (ref instanceof String) {
819         com.google.protobuf.ByteString b =
820             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
821         projectId_ = b;
822         return b;
823       } else {
824         return (com.google.protobuf.ByteString) ref;
825       }
826     }
827     /**
828      *
829      *
830      * <pre>
831      * Required. The ID of the Google Cloud Platform project that the cluster
832      * belongs to.
833      * </pre>
834      *
835      * <code>string project_id = 1 [(.google.api.field_behavior) = REQUIRED];</code>
836      *
837      * @param value The projectId to set.
838      * @return This builder for chaining.
839      */
setProjectId(java.lang.String value)840     public Builder setProjectId(java.lang.String value) {
841       if (value == null) {
842         throw new NullPointerException();
843       }
844       projectId_ = value;
845       bitField0_ |= 0x00000001;
846       onChanged();
847       return this;
848     }
849     /**
850      *
851      *
852      * <pre>
853      * Required. The ID of the Google Cloud Platform project that the cluster
854      * belongs to.
855      * </pre>
856      *
857      * <code>string project_id = 1 [(.google.api.field_behavior) = REQUIRED];</code>
858      *
859      * @return This builder for chaining.
860      */
clearProjectId()861     public Builder clearProjectId() {
862       projectId_ = getDefaultInstance().getProjectId();
863       bitField0_ = (bitField0_ & ~0x00000001);
864       onChanged();
865       return this;
866     }
867     /**
868      *
869      *
870      * <pre>
871      * Required. The ID of the Google Cloud Platform project that the cluster
872      * belongs to.
873      * </pre>
874      *
875      * <code>string project_id = 1 [(.google.api.field_behavior) = REQUIRED];</code>
876      *
877      * @param value The bytes for projectId to set.
878      * @return This builder for chaining.
879      */
setProjectIdBytes(com.google.protobuf.ByteString value)880     public Builder setProjectIdBytes(com.google.protobuf.ByteString value) {
881       if (value == null) {
882         throw new NullPointerException();
883       }
884       checkByteStringIsUtf8(value);
885       projectId_ = value;
886       bitField0_ |= 0x00000001;
887       onChanged();
888       return this;
889     }
890 
891     private java.lang.Object region_ = "";
892     /**
893      *
894      *
895      * <pre>
896      * Required. The Dataproc region in which to handle the request.
897      * </pre>
898      *
899      * <code>string region = 3 [(.google.api.field_behavior) = REQUIRED];</code>
900      *
901      * @return The region.
902      */
getRegion()903     public java.lang.String getRegion() {
904       java.lang.Object ref = region_;
905       if (!(ref instanceof java.lang.String)) {
906         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
907         java.lang.String s = bs.toStringUtf8();
908         region_ = s;
909         return s;
910       } else {
911         return (java.lang.String) ref;
912       }
913     }
914     /**
915      *
916      *
917      * <pre>
918      * Required. The Dataproc region in which to handle the request.
919      * </pre>
920      *
921      * <code>string region = 3 [(.google.api.field_behavior) = REQUIRED];</code>
922      *
923      * @return The bytes for region.
924      */
getRegionBytes()925     public com.google.protobuf.ByteString getRegionBytes() {
926       java.lang.Object ref = region_;
927       if (ref instanceof String) {
928         com.google.protobuf.ByteString b =
929             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
930         region_ = b;
931         return b;
932       } else {
933         return (com.google.protobuf.ByteString) ref;
934       }
935     }
936     /**
937      *
938      *
939      * <pre>
940      * Required. The Dataproc region in which to handle the request.
941      * </pre>
942      *
943      * <code>string region = 3 [(.google.api.field_behavior) = REQUIRED];</code>
944      *
945      * @param value The region to set.
946      * @return This builder for chaining.
947      */
setRegion(java.lang.String value)948     public Builder setRegion(java.lang.String value) {
949       if (value == null) {
950         throw new NullPointerException();
951       }
952       region_ = value;
953       bitField0_ |= 0x00000002;
954       onChanged();
955       return this;
956     }
957     /**
958      *
959      *
960      * <pre>
961      * Required. The Dataproc region in which to handle the request.
962      * </pre>
963      *
964      * <code>string region = 3 [(.google.api.field_behavior) = REQUIRED];</code>
965      *
966      * @return This builder for chaining.
967      */
clearRegion()968     public Builder clearRegion() {
969       region_ = getDefaultInstance().getRegion();
970       bitField0_ = (bitField0_ & ~0x00000002);
971       onChanged();
972       return this;
973     }
974     /**
975      *
976      *
977      * <pre>
978      * Required. The Dataproc region in which to handle the request.
979      * </pre>
980      *
981      * <code>string region = 3 [(.google.api.field_behavior) = REQUIRED];</code>
982      *
983      * @param value The bytes for region to set.
984      * @return This builder for chaining.
985      */
setRegionBytes(com.google.protobuf.ByteString value)986     public Builder setRegionBytes(com.google.protobuf.ByteString value) {
987       if (value == null) {
988         throw new NullPointerException();
989       }
990       checkByteStringIsUtf8(value);
991       region_ = value;
992       bitField0_ |= 0x00000002;
993       onChanged();
994       return this;
995     }
996 
997     private com.google.cloud.dataproc.v1.Cluster cluster_;
998     private com.google.protobuf.SingleFieldBuilderV3<
999             com.google.cloud.dataproc.v1.Cluster,
1000             com.google.cloud.dataproc.v1.Cluster.Builder,
1001             com.google.cloud.dataproc.v1.ClusterOrBuilder>
1002         clusterBuilder_;
1003     /**
1004      *
1005      *
1006      * <pre>
1007      * Required. The cluster to create.
1008      * </pre>
1009      *
1010      * <code>
1011      * .google.cloud.dataproc.v1.Cluster cluster = 2 [(.google.api.field_behavior) = REQUIRED];
1012      * </code>
1013      *
1014      * @return Whether the cluster field is set.
1015      */
hasCluster()1016     public boolean hasCluster() {
1017       return ((bitField0_ & 0x00000004) != 0);
1018     }
1019     /**
1020      *
1021      *
1022      * <pre>
1023      * Required. The cluster to create.
1024      * </pre>
1025      *
1026      * <code>
1027      * .google.cloud.dataproc.v1.Cluster cluster = 2 [(.google.api.field_behavior) = REQUIRED];
1028      * </code>
1029      *
1030      * @return The cluster.
1031      */
getCluster()1032     public com.google.cloud.dataproc.v1.Cluster getCluster() {
1033       if (clusterBuilder_ == null) {
1034         return cluster_ == null
1035             ? com.google.cloud.dataproc.v1.Cluster.getDefaultInstance()
1036             : cluster_;
1037       } else {
1038         return clusterBuilder_.getMessage();
1039       }
1040     }
1041     /**
1042      *
1043      *
1044      * <pre>
1045      * Required. The cluster to create.
1046      * </pre>
1047      *
1048      * <code>
1049      * .google.cloud.dataproc.v1.Cluster cluster = 2 [(.google.api.field_behavior) = REQUIRED];
1050      * </code>
1051      */
setCluster(com.google.cloud.dataproc.v1.Cluster value)1052     public Builder setCluster(com.google.cloud.dataproc.v1.Cluster value) {
1053       if (clusterBuilder_ == null) {
1054         if (value == null) {
1055           throw new NullPointerException();
1056         }
1057         cluster_ = value;
1058       } else {
1059         clusterBuilder_.setMessage(value);
1060       }
1061       bitField0_ |= 0x00000004;
1062       onChanged();
1063       return this;
1064     }
1065     /**
1066      *
1067      *
1068      * <pre>
1069      * Required. The cluster to create.
1070      * </pre>
1071      *
1072      * <code>
1073      * .google.cloud.dataproc.v1.Cluster cluster = 2 [(.google.api.field_behavior) = REQUIRED];
1074      * </code>
1075      */
setCluster(com.google.cloud.dataproc.v1.Cluster.Builder builderForValue)1076     public Builder setCluster(com.google.cloud.dataproc.v1.Cluster.Builder builderForValue) {
1077       if (clusterBuilder_ == null) {
1078         cluster_ = builderForValue.build();
1079       } else {
1080         clusterBuilder_.setMessage(builderForValue.build());
1081       }
1082       bitField0_ |= 0x00000004;
1083       onChanged();
1084       return this;
1085     }
1086     /**
1087      *
1088      *
1089      * <pre>
1090      * Required. The cluster to create.
1091      * </pre>
1092      *
1093      * <code>
1094      * .google.cloud.dataproc.v1.Cluster cluster = 2 [(.google.api.field_behavior) = REQUIRED];
1095      * </code>
1096      */
mergeCluster(com.google.cloud.dataproc.v1.Cluster value)1097     public Builder mergeCluster(com.google.cloud.dataproc.v1.Cluster value) {
1098       if (clusterBuilder_ == null) {
1099         if (((bitField0_ & 0x00000004) != 0)
1100             && cluster_ != null
1101             && cluster_ != com.google.cloud.dataproc.v1.Cluster.getDefaultInstance()) {
1102           getClusterBuilder().mergeFrom(value);
1103         } else {
1104           cluster_ = value;
1105         }
1106       } else {
1107         clusterBuilder_.mergeFrom(value);
1108       }
1109       bitField0_ |= 0x00000004;
1110       onChanged();
1111       return this;
1112     }
1113     /**
1114      *
1115      *
1116      * <pre>
1117      * Required. The cluster to create.
1118      * </pre>
1119      *
1120      * <code>
1121      * .google.cloud.dataproc.v1.Cluster cluster = 2 [(.google.api.field_behavior) = REQUIRED];
1122      * </code>
1123      */
clearCluster()1124     public Builder clearCluster() {
1125       bitField0_ = (bitField0_ & ~0x00000004);
1126       cluster_ = null;
1127       if (clusterBuilder_ != null) {
1128         clusterBuilder_.dispose();
1129         clusterBuilder_ = null;
1130       }
1131       onChanged();
1132       return this;
1133     }
1134     /**
1135      *
1136      *
1137      * <pre>
1138      * Required. The cluster to create.
1139      * </pre>
1140      *
1141      * <code>
1142      * .google.cloud.dataproc.v1.Cluster cluster = 2 [(.google.api.field_behavior) = REQUIRED];
1143      * </code>
1144      */
getClusterBuilder()1145     public com.google.cloud.dataproc.v1.Cluster.Builder getClusterBuilder() {
1146       bitField0_ |= 0x00000004;
1147       onChanged();
1148       return getClusterFieldBuilder().getBuilder();
1149     }
1150     /**
1151      *
1152      *
1153      * <pre>
1154      * Required. The cluster to create.
1155      * </pre>
1156      *
1157      * <code>
1158      * .google.cloud.dataproc.v1.Cluster cluster = 2 [(.google.api.field_behavior) = REQUIRED];
1159      * </code>
1160      */
getClusterOrBuilder()1161     public com.google.cloud.dataproc.v1.ClusterOrBuilder getClusterOrBuilder() {
1162       if (clusterBuilder_ != null) {
1163         return clusterBuilder_.getMessageOrBuilder();
1164       } else {
1165         return cluster_ == null
1166             ? com.google.cloud.dataproc.v1.Cluster.getDefaultInstance()
1167             : cluster_;
1168       }
1169     }
1170     /**
1171      *
1172      *
1173      * <pre>
1174      * Required. The cluster to create.
1175      * </pre>
1176      *
1177      * <code>
1178      * .google.cloud.dataproc.v1.Cluster cluster = 2 [(.google.api.field_behavior) = REQUIRED];
1179      * </code>
1180      */
1181     private com.google.protobuf.SingleFieldBuilderV3<
1182             com.google.cloud.dataproc.v1.Cluster,
1183             com.google.cloud.dataproc.v1.Cluster.Builder,
1184             com.google.cloud.dataproc.v1.ClusterOrBuilder>
getClusterFieldBuilder()1185         getClusterFieldBuilder() {
1186       if (clusterBuilder_ == null) {
1187         clusterBuilder_ =
1188             new com.google.protobuf.SingleFieldBuilderV3<
1189                 com.google.cloud.dataproc.v1.Cluster,
1190                 com.google.cloud.dataproc.v1.Cluster.Builder,
1191                 com.google.cloud.dataproc.v1.ClusterOrBuilder>(
1192                 getCluster(), getParentForChildren(), isClean());
1193         cluster_ = null;
1194       }
1195       return clusterBuilder_;
1196     }
1197 
1198     private java.lang.Object requestId_ = "";
1199     /**
1200      *
1201      *
1202      * <pre>
1203      * Optional. A unique ID used to identify the request. If the server receives
1204      * two
1205      * [CreateClusterRequest](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dataproc.v1.CreateClusterRequest)s
1206      * with the same id, then the second request will be ignored and the
1207      * first [google.longrunning.Operation][google.longrunning.Operation] created
1208      * and stored in the backend is returned.
1209      * It is recommended to always set this value to a
1210      * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier).
1211      * The ID must contain only letters (a-z, A-Z), numbers (0-9),
1212      * underscores (_), and hyphens (-). The maximum length is 40 characters.
1213      * </pre>
1214      *
1215      * <code>string request_id = 4 [(.google.api.field_behavior) = OPTIONAL];</code>
1216      *
1217      * @return The requestId.
1218      */
getRequestId()1219     public java.lang.String getRequestId() {
1220       java.lang.Object ref = requestId_;
1221       if (!(ref instanceof java.lang.String)) {
1222         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1223         java.lang.String s = bs.toStringUtf8();
1224         requestId_ = s;
1225         return s;
1226       } else {
1227         return (java.lang.String) ref;
1228       }
1229     }
1230     /**
1231      *
1232      *
1233      * <pre>
1234      * Optional. A unique ID used to identify the request. If the server receives
1235      * two
1236      * [CreateClusterRequest](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dataproc.v1.CreateClusterRequest)s
1237      * with the same id, then the second request will be ignored and the
1238      * first [google.longrunning.Operation][google.longrunning.Operation] created
1239      * and stored in the backend is returned.
1240      * It is recommended to always set this value to a
1241      * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier).
1242      * The ID must contain only letters (a-z, A-Z), numbers (0-9),
1243      * underscores (_), and hyphens (-). The maximum length is 40 characters.
1244      * </pre>
1245      *
1246      * <code>string request_id = 4 [(.google.api.field_behavior) = OPTIONAL];</code>
1247      *
1248      * @return The bytes for requestId.
1249      */
getRequestIdBytes()1250     public com.google.protobuf.ByteString getRequestIdBytes() {
1251       java.lang.Object ref = requestId_;
1252       if (ref instanceof String) {
1253         com.google.protobuf.ByteString b =
1254             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1255         requestId_ = b;
1256         return b;
1257       } else {
1258         return (com.google.protobuf.ByteString) ref;
1259       }
1260     }
1261     /**
1262      *
1263      *
1264      * <pre>
1265      * Optional. A unique ID used to identify the request. If the server receives
1266      * two
1267      * [CreateClusterRequest](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dataproc.v1.CreateClusterRequest)s
1268      * with the same id, then the second request will be ignored and the
1269      * first [google.longrunning.Operation][google.longrunning.Operation] created
1270      * and stored in the backend is returned.
1271      * It is recommended to always set this value to a
1272      * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier).
1273      * The ID must contain only letters (a-z, A-Z), numbers (0-9),
1274      * underscores (_), and hyphens (-). The maximum length is 40 characters.
1275      * </pre>
1276      *
1277      * <code>string request_id = 4 [(.google.api.field_behavior) = OPTIONAL];</code>
1278      *
1279      * @param value The requestId to set.
1280      * @return This builder for chaining.
1281      */
setRequestId(java.lang.String value)1282     public Builder setRequestId(java.lang.String value) {
1283       if (value == null) {
1284         throw new NullPointerException();
1285       }
1286       requestId_ = value;
1287       bitField0_ |= 0x00000008;
1288       onChanged();
1289       return this;
1290     }
1291     /**
1292      *
1293      *
1294      * <pre>
1295      * Optional. A unique ID used to identify the request. If the server receives
1296      * two
1297      * [CreateClusterRequest](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dataproc.v1.CreateClusterRequest)s
1298      * with the same id, then the second request will be ignored and the
1299      * first [google.longrunning.Operation][google.longrunning.Operation] created
1300      * and stored in the backend is returned.
1301      * It is recommended to always set this value to a
1302      * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier).
1303      * The ID must contain only letters (a-z, A-Z), numbers (0-9),
1304      * underscores (_), and hyphens (-). The maximum length is 40 characters.
1305      * </pre>
1306      *
1307      * <code>string request_id = 4 [(.google.api.field_behavior) = OPTIONAL];</code>
1308      *
1309      * @return This builder for chaining.
1310      */
clearRequestId()1311     public Builder clearRequestId() {
1312       requestId_ = getDefaultInstance().getRequestId();
1313       bitField0_ = (bitField0_ & ~0x00000008);
1314       onChanged();
1315       return this;
1316     }
1317     /**
1318      *
1319      *
1320      * <pre>
1321      * Optional. A unique ID used to identify the request. If the server receives
1322      * two
1323      * [CreateClusterRequest](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dataproc.v1.CreateClusterRequest)s
1324      * with the same id, then the second request will be ignored and the
1325      * first [google.longrunning.Operation][google.longrunning.Operation] created
1326      * and stored in the backend is returned.
1327      * It is recommended to always set this value to a
1328      * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier).
1329      * The ID must contain only letters (a-z, A-Z), numbers (0-9),
1330      * underscores (_), and hyphens (-). The maximum length is 40 characters.
1331      * </pre>
1332      *
1333      * <code>string request_id = 4 [(.google.api.field_behavior) = OPTIONAL];</code>
1334      *
1335      * @param value The bytes for requestId to set.
1336      * @return This builder for chaining.
1337      */
setRequestIdBytes(com.google.protobuf.ByteString value)1338     public Builder setRequestIdBytes(com.google.protobuf.ByteString value) {
1339       if (value == null) {
1340         throw new NullPointerException();
1341       }
1342       checkByteStringIsUtf8(value);
1343       requestId_ = value;
1344       bitField0_ |= 0x00000008;
1345       onChanged();
1346       return this;
1347     }
1348 
1349     private int actionOnFailedPrimaryWorkers_ = 0;
1350     /**
1351      *
1352      *
1353      * <pre>
1354      * Optional. Failure action when primary worker creation fails.
1355      * </pre>
1356      *
1357      * <code>
1358      * .google.cloud.dataproc.v1.FailureAction action_on_failed_primary_workers = 5 [(.google.api.field_behavior) = OPTIONAL];
1359      * </code>
1360      *
1361      * @return The enum numeric value on the wire for actionOnFailedPrimaryWorkers.
1362      */
1363     @java.lang.Override
getActionOnFailedPrimaryWorkersValue()1364     public int getActionOnFailedPrimaryWorkersValue() {
1365       return actionOnFailedPrimaryWorkers_;
1366     }
1367     /**
1368      *
1369      *
1370      * <pre>
1371      * Optional. Failure action when primary worker creation fails.
1372      * </pre>
1373      *
1374      * <code>
1375      * .google.cloud.dataproc.v1.FailureAction action_on_failed_primary_workers = 5 [(.google.api.field_behavior) = OPTIONAL];
1376      * </code>
1377      *
1378      * @param value The enum numeric value on the wire for actionOnFailedPrimaryWorkers to set.
1379      * @return This builder for chaining.
1380      */
setActionOnFailedPrimaryWorkersValue(int value)1381     public Builder setActionOnFailedPrimaryWorkersValue(int value) {
1382       actionOnFailedPrimaryWorkers_ = value;
1383       bitField0_ |= 0x00000010;
1384       onChanged();
1385       return this;
1386     }
1387     /**
1388      *
1389      *
1390      * <pre>
1391      * Optional. Failure action when primary worker creation fails.
1392      * </pre>
1393      *
1394      * <code>
1395      * .google.cloud.dataproc.v1.FailureAction action_on_failed_primary_workers = 5 [(.google.api.field_behavior) = OPTIONAL];
1396      * </code>
1397      *
1398      * @return The actionOnFailedPrimaryWorkers.
1399      */
1400     @java.lang.Override
getActionOnFailedPrimaryWorkers()1401     public com.google.cloud.dataproc.v1.FailureAction getActionOnFailedPrimaryWorkers() {
1402       com.google.cloud.dataproc.v1.FailureAction result =
1403           com.google.cloud.dataproc.v1.FailureAction.forNumber(actionOnFailedPrimaryWorkers_);
1404       return result == null ? com.google.cloud.dataproc.v1.FailureAction.UNRECOGNIZED : result;
1405     }
1406     /**
1407      *
1408      *
1409      * <pre>
1410      * Optional. Failure action when primary worker creation fails.
1411      * </pre>
1412      *
1413      * <code>
1414      * .google.cloud.dataproc.v1.FailureAction action_on_failed_primary_workers = 5 [(.google.api.field_behavior) = OPTIONAL];
1415      * </code>
1416      *
1417      * @param value The actionOnFailedPrimaryWorkers to set.
1418      * @return This builder for chaining.
1419      */
setActionOnFailedPrimaryWorkers( com.google.cloud.dataproc.v1.FailureAction value)1420     public Builder setActionOnFailedPrimaryWorkers(
1421         com.google.cloud.dataproc.v1.FailureAction value) {
1422       if (value == null) {
1423         throw new NullPointerException();
1424       }
1425       bitField0_ |= 0x00000010;
1426       actionOnFailedPrimaryWorkers_ = value.getNumber();
1427       onChanged();
1428       return this;
1429     }
1430     /**
1431      *
1432      *
1433      * <pre>
1434      * Optional. Failure action when primary worker creation fails.
1435      * </pre>
1436      *
1437      * <code>
1438      * .google.cloud.dataproc.v1.FailureAction action_on_failed_primary_workers = 5 [(.google.api.field_behavior) = OPTIONAL];
1439      * </code>
1440      *
1441      * @return This builder for chaining.
1442      */
clearActionOnFailedPrimaryWorkers()1443     public Builder clearActionOnFailedPrimaryWorkers() {
1444       bitField0_ = (bitField0_ & ~0x00000010);
1445       actionOnFailedPrimaryWorkers_ = 0;
1446       onChanged();
1447       return this;
1448     }
1449 
1450     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1451     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1452       return super.setUnknownFields(unknownFields);
1453     }
1454 
1455     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1456     public final Builder mergeUnknownFields(
1457         final com.google.protobuf.UnknownFieldSet unknownFields) {
1458       return super.mergeUnknownFields(unknownFields);
1459     }
1460 
1461     // @@protoc_insertion_point(builder_scope:google.cloud.dataproc.v1.CreateClusterRequest)
1462   }
1463 
1464   // @@protoc_insertion_point(class_scope:google.cloud.dataproc.v1.CreateClusterRequest)
1465   private static final com.google.cloud.dataproc.v1.CreateClusterRequest DEFAULT_INSTANCE;
1466 
1467   static {
1468     DEFAULT_INSTANCE = new com.google.cloud.dataproc.v1.CreateClusterRequest();
1469   }
1470 
getDefaultInstance()1471   public static com.google.cloud.dataproc.v1.CreateClusterRequest getDefaultInstance() {
1472     return DEFAULT_INSTANCE;
1473   }
1474 
1475   private static final com.google.protobuf.Parser<CreateClusterRequest> PARSER =
1476       new com.google.protobuf.AbstractParser<CreateClusterRequest>() {
1477         @java.lang.Override
1478         public CreateClusterRequest parsePartialFrom(
1479             com.google.protobuf.CodedInputStream input,
1480             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1481             throws com.google.protobuf.InvalidProtocolBufferException {
1482           Builder builder = newBuilder();
1483           try {
1484             builder.mergeFrom(input, extensionRegistry);
1485           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1486             throw e.setUnfinishedMessage(builder.buildPartial());
1487           } catch (com.google.protobuf.UninitializedMessageException e) {
1488             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1489           } catch (java.io.IOException e) {
1490             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1491                 .setUnfinishedMessage(builder.buildPartial());
1492           }
1493           return builder.buildPartial();
1494         }
1495       };
1496 
parser()1497   public static com.google.protobuf.Parser<CreateClusterRequest> parser() {
1498     return PARSER;
1499   }
1500 
1501   @java.lang.Override
getParserForType()1502   public com.google.protobuf.Parser<CreateClusterRequest> getParserForType() {
1503     return PARSER;
1504   }
1505 
1506   @java.lang.Override
getDefaultInstanceForType()1507   public com.google.cloud.dataproc.v1.CreateClusterRequest getDefaultInstanceForType() {
1508     return DEFAULT_INSTANCE;
1509   }
1510 }
1511