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/workflow_templates.proto 18 19 package com.google.cloud.dataproc.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * A Dataproc workflow template resource. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.dataproc.v1.WorkflowTemplate} 29 */ 30 public final class WorkflowTemplate extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.dataproc.v1.WorkflowTemplate) 33 WorkflowTemplateOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use WorkflowTemplate.newBuilder() to construct. WorkflowTemplate(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private WorkflowTemplate(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 WorkflowTemplate()40 private WorkflowTemplate() { 41 id_ = ""; 42 name_ = ""; 43 jobs_ = java.util.Collections.emptyList(); 44 parameters_ = java.util.Collections.emptyList(); 45 } 46 47 @java.lang.Override 48 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)49 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 50 return new WorkflowTemplate(); 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.WorkflowTemplatesProto 60 .internal_static_google_cloud_dataproc_v1_WorkflowTemplate_descriptor; 61 } 62 63 @SuppressWarnings({"rawtypes"}) 64 @java.lang.Override internalGetMapField(int number)65 protected com.google.protobuf.MapField internalGetMapField(int number) { 66 switch (number) { 67 case 6: 68 return internalGetLabels(); 69 default: 70 throw new RuntimeException("Invalid map field number: " + number); 71 } 72 } 73 74 @java.lang.Override 75 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()76 internalGetFieldAccessorTable() { 77 return com.google.cloud.dataproc.v1.WorkflowTemplatesProto 78 .internal_static_google_cloud_dataproc_v1_WorkflowTemplate_fieldAccessorTable 79 .ensureFieldAccessorsInitialized( 80 com.google.cloud.dataproc.v1.WorkflowTemplate.class, 81 com.google.cloud.dataproc.v1.WorkflowTemplate.Builder.class); 82 } 83 84 public static final int ID_FIELD_NUMBER = 2; 85 86 @SuppressWarnings("serial") 87 private volatile java.lang.Object id_ = ""; 88 /** 89 * <code>string id = 2 [(.google.api.field_behavior) = REQUIRED];</code> 90 * 91 * @return The id. 92 */ 93 @java.lang.Override getId()94 public java.lang.String getId() { 95 java.lang.Object ref = id_; 96 if (ref instanceof java.lang.String) { 97 return (java.lang.String) ref; 98 } else { 99 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 100 java.lang.String s = bs.toStringUtf8(); 101 id_ = s; 102 return s; 103 } 104 } 105 /** 106 * <code>string id = 2 [(.google.api.field_behavior) = REQUIRED];</code> 107 * 108 * @return The bytes for id. 109 */ 110 @java.lang.Override getIdBytes()111 public com.google.protobuf.ByteString getIdBytes() { 112 java.lang.Object ref = id_; 113 if (ref instanceof java.lang.String) { 114 com.google.protobuf.ByteString b = 115 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 116 id_ = b; 117 return b; 118 } else { 119 return (com.google.protobuf.ByteString) ref; 120 } 121 } 122 123 public static final int NAME_FIELD_NUMBER = 1; 124 125 @SuppressWarnings("serial") 126 private volatile java.lang.Object name_ = ""; 127 /** 128 * 129 * 130 * <pre> 131 * Output only. The resource name of the workflow template, as described 132 * in https://cloud.google.com/apis/design/resource_names. 133 * * For `projects.regions.workflowTemplates`, the resource name of the 134 * template has the following format: 135 * `projects/{project_id}/regions/{region}/workflowTemplates/{template_id}` 136 * * For `projects.locations.workflowTemplates`, the resource name of the 137 * template has the following format: 138 * `projects/{project_id}/locations/{location}/workflowTemplates/{template_id}` 139 * </pre> 140 * 141 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 142 * 143 * @return The name. 144 */ 145 @java.lang.Override getName()146 public java.lang.String getName() { 147 java.lang.Object ref = name_; 148 if (ref instanceof java.lang.String) { 149 return (java.lang.String) ref; 150 } else { 151 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 152 java.lang.String s = bs.toStringUtf8(); 153 name_ = s; 154 return s; 155 } 156 } 157 /** 158 * 159 * 160 * <pre> 161 * Output only. The resource name of the workflow template, as described 162 * in https://cloud.google.com/apis/design/resource_names. 163 * * For `projects.regions.workflowTemplates`, the resource name of the 164 * template has the following format: 165 * `projects/{project_id}/regions/{region}/workflowTemplates/{template_id}` 166 * * For `projects.locations.workflowTemplates`, the resource name of the 167 * template has the following format: 168 * `projects/{project_id}/locations/{location}/workflowTemplates/{template_id}` 169 * </pre> 170 * 171 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 172 * 173 * @return The bytes for name. 174 */ 175 @java.lang.Override getNameBytes()176 public com.google.protobuf.ByteString getNameBytes() { 177 java.lang.Object ref = name_; 178 if (ref instanceof java.lang.String) { 179 com.google.protobuf.ByteString b = 180 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 181 name_ = b; 182 return b; 183 } else { 184 return (com.google.protobuf.ByteString) ref; 185 } 186 } 187 188 public static final int VERSION_FIELD_NUMBER = 3; 189 private int version_ = 0; 190 /** 191 * 192 * 193 * <pre> 194 * Optional. Used to perform a consistent read-modify-write. 195 * This field should be left blank for a `CreateWorkflowTemplate` request. It 196 * is required for an `UpdateWorkflowTemplate` request, and must match the 197 * current server version. A typical update template flow would fetch the 198 * current template with a `GetWorkflowTemplate` request, which will return 199 * the current template with the `version` field filled in with the 200 * current server version. The user updates other fields in the template, 201 * then returns it as part of the `UpdateWorkflowTemplate` request. 202 * </pre> 203 * 204 * <code>int32 version = 3 [(.google.api.field_behavior) = OPTIONAL];</code> 205 * 206 * @return The version. 207 */ 208 @java.lang.Override getVersion()209 public int getVersion() { 210 return version_; 211 } 212 213 public static final int CREATE_TIME_FIELD_NUMBER = 4; 214 private com.google.protobuf.Timestamp createTime_; 215 /** 216 * 217 * 218 * <pre> 219 * Output only. The time template was created. 220 * </pre> 221 * 222 * <code>.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 223 * </code> 224 * 225 * @return Whether the createTime field is set. 226 */ 227 @java.lang.Override hasCreateTime()228 public boolean hasCreateTime() { 229 return createTime_ != null; 230 } 231 /** 232 * 233 * 234 * <pre> 235 * Output only. The time template was created. 236 * </pre> 237 * 238 * <code>.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 239 * </code> 240 * 241 * @return The createTime. 242 */ 243 @java.lang.Override getCreateTime()244 public com.google.protobuf.Timestamp getCreateTime() { 245 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 246 } 247 /** 248 * 249 * 250 * <pre> 251 * Output only. The time template was created. 252 * </pre> 253 * 254 * <code>.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 255 * </code> 256 */ 257 @java.lang.Override getCreateTimeOrBuilder()258 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 259 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 260 } 261 262 public static final int UPDATE_TIME_FIELD_NUMBER = 5; 263 private com.google.protobuf.Timestamp updateTime_; 264 /** 265 * 266 * 267 * <pre> 268 * Output only. The time template was last updated. 269 * </pre> 270 * 271 * <code>.google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; 272 * </code> 273 * 274 * @return Whether the updateTime field is set. 275 */ 276 @java.lang.Override hasUpdateTime()277 public boolean hasUpdateTime() { 278 return updateTime_ != null; 279 } 280 /** 281 * 282 * 283 * <pre> 284 * Output only. The time template was last updated. 285 * </pre> 286 * 287 * <code>.google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; 288 * </code> 289 * 290 * @return The updateTime. 291 */ 292 @java.lang.Override getUpdateTime()293 public com.google.protobuf.Timestamp getUpdateTime() { 294 return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; 295 } 296 /** 297 * 298 * 299 * <pre> 300 * Output only. The time template was last updated. 301 * </pre> 302 * 303 * <code>.google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; 304 * </code> 305 */ 306 @java.lang.Override getUpdateTimeOrBuilder()307 public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { 308 return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; 309 } 310 311 public static final int LABELS_FIELD_NUMBER = 6; 312 313 private static final class LabelsDefaultEntryHolder { 314 static final com.google.protobuf.MapEntry<java.lang.String, java.lang.String> defaultEntry = 315 com.google.protobuf.MapEntry.<java.lang.String, java.lang.String>newDefaultInstance( 316 com.google.cloud.dataproc.v1.WorkflowTemplatesProto 317 .internal_static_google_cloud_dataproc_v1_WorkflowTemplate_LabelsEntry_descriptor, 318 com.google.protobuf.WireFormat.FieldType.STRING, 319 "", 320 com.google.protobuf.WireFormat.FieldType.STRING, 321 ""); 322 } 323 324 @SuppressWarnings("serial") 325 private com.google.protobuf.MapField<java.lang.String, java.lang.String> labels_; 326 internalGetLabels()327 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetLabels() { 328 if (labels_ == null) { 329 return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); 330 } 331 return labels_; 332 } 333 getLabelsCount()334 public int getLabelsCount() { 335 return internalGetLabels().getMap().size(); 336 } 337 /** 338 * 339 * 340 * <pre> 341 * Optional. The labels to associate with this template. These labels 342 * will be propagated to all jobs and clusters created by the workflow 343 * instance. 344 * Label **keys** must contain 1 to 63 characters, and must conform to 345 * [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). 346 * Label **values** may be empty, but, if present, must contain 1 to 63 347 * characters, and must conform to 348 * [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). 349 * No more than 32 labels can be associated with a template. 350 * </pre> 351 * 352 * <code>map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL];</code> 353 */ 354 @java.lang.Override containsLabels(java.lang.String key)355 public boolean containsLabels(java.lang.String key) { 356 if (key == null) { 357 throw new NullPointerException("map key"); 358 } 359 return internalGetLabels().getMap().containsKey(key); 360 } 361 /** Use {@link #getLabelsMap()} instead. */ 362 @java.lang.Override 363 @java.lang.Deprecated getLabels()364 public java.util.Map<java.lang.String, java.lang.String> getLabels() { 365 return getLabelsMap(); 366 } 367 /** 368 * 369 * 370 * <pre> 371 * Optional. The labels to associate with this template. These labels 372 * will be propagated to all jobs and clusters created by the workflow 373 * instance. 374 * Label **keys** must contain 1 to 63 characters, and must conform to 375 * [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). 376 * Label **values** may be empty, but, if present, must contain 1 to 63 377 * characters, and must conform to 378 * [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). 379 * No more than 32 labels can be associated with a template. 380 * </pre> 381 * 382 * <code>map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL];</code> 383 */ 384 @java.lang.Override getLabelsMap()385 public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() { 386 return internalGetLabels().getMap(); 387 } 388 /** 389 * 390 * 391 * <pre> 392 * Optional. The labels to associate with this template. These labels 393 * will be propagated to all jobs and clusters created by the workflow 394 * instance. 395 * Label **keys** must contain 1 to 63 characters, and must conform to 396 * [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). 397 * Label **values** may be empty, but, if present, must contain 1 to 63 398 * characters, and must conform to 399 * [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). 400 * No more than 32 labels can be associated with a template. 401 * </pre> 402 * 403 * <code>map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL];</code> 404 */ 405 @java.lang.Override getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)406 public /* nullable */ java.lang.String getLabelsOrDefault( 407 java.lang.String key, 408 /* nullable */ 409 java.lang.String defaultValue) { 410 if (key == null) { 411 throw new NullPointerException("map key"); 412 } 413 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 414 return map.containsKey(key) ? map.get(key) : defaultValue; 415 } 416 /** 417 * 418 * 419 * <pre> 420 * Optional. The labels to associate with this template. These labels 421 * will be propagated to all jobs and clusters created by the workflow 422 * instance. 423 * Label **keys** must contain 1 to 63 characters, and must conform to 424 * [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). 425 * Label **values** may be empty, but, if present, must contain 1 to 63 426 * characters, and must conform to 427 * [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). 428 * No more than 32 labels can be associated with a template. 429 * </pre> 430 * 431 * <code>map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL];</code> 432 */ 433 @java.lang.Override getLabelsOrThrow(java.lang.String key)434 public java.lang.String getLabelsOrThrow(java.lang.String key) { 435 if (key == null) { 436 throw new NullPointerException("map key"); 437 } 438 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 439 if (!map.containsKey(key)) { 440 throw new java.lang.IllegalArgumentException(); 441 } 442 return map.get(key); 443 } 444 445 public static final int PLACEMENT_FIELD_NUMBER = 7; 446 private com.google.cloud.dataproc.v1.WorkflowTemplatePlacement placement_; 447 /** 448 * 449 * 450 * <pre> 451 * Required. WorkflowTemplate scheduling information. 452 * </pre> 453 * 454 * <code> 455 * .google.cloud.dataproc.v1.WorkflowTemplatePlacement placement = 7 [(.google.api.field_behavior) = REQUIRED]; 456 * </code> 457 * 458 * @return Whether the placement field is set. 459 */ 460 @java.lang.Override hasPlacement()461 public boolean hasPlacement() { 462 return placement_ != null; 463 } 464 /** 465 * 466 * 467 * <pre> 468 * Required. WorkflowTemplate scheduling information. 469 * </pre> 470 * 471 * <code> 472 * .google.cloud.dataproc.v1.WorkflowTemplatePlacement placement = 7 [(.google.api.field_behavior) = REQUIRED]; 473 * </code> 474 * 475 * @return The placement. 476 */ 477 @java.lang.Override getPlacement()478 public com.google.cloud.dataproc.v1.WorkflowTemplatePlacement getPlacement() { 479 return placement_ == null 480 ? com.google.cloud.dataproc.v1.WorkflowTemplatePlacement.getDefaultInstance() 481 : placement_; 482 } 483 /** 484 * 485 * 486 * <pre> 487 * Required. WorkflowTemplate scheduling information. 488 * </pre> 489 * 490 * <code> 491 * .google.cloud.dataproc.v1.WorkflowTemplatePlacement placement = 7 [(.google.api.field_behavior) = REQUIRED]; 492 * </code> 493 */ 494 @java.lang.Override getPlacementOrBuilder()495 public com.google.cloud.dataproc.v1.WorkflowTemplatePlacementOrBuilder getPlacementOrBuilder() { 496 return placement_ == null 497 ? com.google.cloud.dataproc.v1.WorkflowTemplatePlacement.getDefaultInstance() 498 : placement_; 499 } 500 501 public static final int JOBS_FIELD_NUMBER = 8; 502 503 @SuppressWarnings("serial") 504 private java.util.List<com.google.cloud.dataproc.v1.OrderedJob> jobs_; 505 /** 506 * 507 * 508 * <pre> 509 * Required. The Directed Acyclic Graph of Jobs to submit. 510 * </pre> 511 * 512 * <code> 513 * repeated .google.cloud.dataproc.v1.OrderedJob jobs = 8 [(.google.api.field_behavior) = REQUIRED]; 514 * </code> 515 */ 516 @java.lang.Override getJobsList()517 public java.util.List<com.google.cloud.dataproc.v1.OrderedJob> getJobsList() { 518 return jobs_; 519 } 520 /** 521 * 522 * 523 * <pre> 524 * Required. The Directed Acyclic Graph of Jobs to submit. 525 * </pre> 526 * 527 * <code> 528 * repeated .google.cloud.dataproc.v1.OrderedJob jobs = 8 [(.google.api.field_behavior) = REQUIRED]; 529 * </code> 530 */ 531 @java.lang.Override 532 public java.util.List<? extends com.google.cloud.dataproc.v1.OrderedJobOrBuilder> getJobsOrBuilderList()533 getJobsOrBuilderList() { 534 return jobs_; 535 } 536 /** 537 * 538 * 539 * <pre> 540 * Required. The Directed Acyclic Graph of Jobs to submit. 541 * </pre> 542 * 543 * <code> 544 * repeated .google.cloud.dataproc.v1.OrderedJob jobs = 8 [(.google.api.field_behavior) = REQUIRED]; 545 * </code> 546 */ 547 @java.lang.Override getJobsCount()548 public int getJobsCount() { 549 return jobs_.size(); 550 } 551 /** 552 * 553 * 554 * <pre> 555 * Required. The Directed Acyclic Graph of Jobs to submit. 556 * </pre> 557 * 558 * <code> 559 * repeated .google.cloud.dataproc.v1.OrderedJob jobs = 8 [(.google.api.field_behavior) = REQUIRED]; 560 * </code> 561 */ 562 @java.lang.Override getJobs(int index)563 public com.google.cloud.dataproc.v1.OrderedJob getJobs(int index) { 564 return jobs_.get(index); 565 } 566 /** 567 * 568 * 569 * <pre> 570 * Required. The Directed Acyclic Graph of Jobs to submit. 571 * </pre> 572 * 573 * <code> 574 * repeated .google.cloud.dataproc.v1.OrderedJob jobs = 8 [(.google.api.field_behavior) = REQUIRED]; 575 * </code> 576 */ 577 @java.lang.Override getJobsOrBuilder(int index)578 public com.google.cloud.dataproc.v1.OrderedJobOrBuilder getJobsOrBuilder(int index) { 579 return jobs_.get(index); 580 } 581 582 public static final int PARAMETERS_FIELD_NUMBER = 9; 583 584 @SuppressWarnings("serial") 585 private java.util.List<com.google.cloud.dataproc.v1.TemplateParameter> parameters_; 586 /** 587 * 588 * 589 * <pre> 590 * Optional. Template parameters whose values are substituted into the 591 * template. Values for parameters must be provided when the template is 592 * instantiated. 593 * </pre> 594 * 595 * <code> 596 * repeated .google.cloud.dataproc.v1.TemplateParameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL]; 597 * </code> 598 */ 599 @java.lang.Override getParametersList()600 public java.util.List<com.google.cloud.dataproc.v1.TemplateParameter> getParametersList() { 601 return parameters_; 602 } 603 /** 604 * 605 * 606 * <pre> 607 * Optional. Template parameters whose values are substituted into the 608 * template. Values for parameters must be provided when the template is 609 * instantiated. 610 * </pre> 611 * 612 * <code> 613 * repeated .google.cloud.dataproc.v1.TemplateParameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL]; 614 * </code> 615 */ 616 @java.lang.Override 617 public java.util.List<? extends com.google.cloud.dataproc.v1.TemplateParameterOrBuilder> getParametersOrBuilderList()618 getParametersOrBuilderList() { 619 return parameters_; 620 } 621 /** 622 * 623 * 624 * <pre> 625 * Optional. Template parameters whose values are substituted into the 626 * template. Values for parameters must be provided when the template is 627 * instantiated. 628 * </pre> 629 * 630 * <code> 631 * repeated .google.cloud.dataproc.v1.TemplateParameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL]; 632 * </code> 633 */ 634 @java.lang.Override getParametersCount()635 public int getParametersCount() { 636 return parameters_.size(); 637 } 638 /** 639 * 640 * 641 * <pre> 642 * Optional. Template parameters whose values are substituted into the 643 * template. Values for parameters must be provided when the template is 644 * instantiated. 645 * </pre> 646 * 647 * <code> 648 * repeated .google.cloud.dataproc.v1.TemplateParameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL]; 649 * </code> 650 */ 651 @java.lang.Override getParameters(int index)652 public com.google.cloud.dataproc.v1.TemplateParameter getParameters(int index) { 653 return parameters_.get(index); 654 } 655 /** 656 * 657 * 658 * <pre> 659 * Optional. Template parameters whose values are substituted into the 660 * template. Values for parameters must be provided when the template is 661 * instantiated. 662 * </pre> 663 * 664 * <code> 665 * repeated .google.cloud.dataproc.v1.TemplateParameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL]; 666 * </code> 667 */ 668 @java.lang.Override getParametersOrBuilder(int index)669 public com.google.cloud.dataproc.v1.TemplateParameterOrBuilder getParametersOrBuilder(int index) { 670 return parameters_.get(index); 671 } 672 673 public static final int DAG_TIMEOUT_FIELD_NUMBER = 10; 674 private com.google.protobuf.Duration dagTimeout_; 675 /** 676 * 677 * 678 * <pre> 679 * Optional. Timeout duration for the DAG of jobs, expressed in seconds (see 680 * [JSON representation of 681 * duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 682 * The timeout duration must be from 10 minutes ("600s") to 24 hours 683 * ("86400s"). The timer begins when the first job is submitted. If the 684 * workflow is running at the end of the timeout period, any remaining jobs 685 * are cancelled, the workflow is ended, and if the workflow was running on a 686 * [managed 687 * cluster](/dataproc/docs/concepts/workflows/using-workflows#configuring_or_selecting_a_cluster), 688 * the cluster is deleted. 689 * </pre> 690 * 691 * <code>.google.protobuf.Duration dag_timeout = 10 [(.google.api.field_behavior) = OPTIONAL]; 692 * </code> 693 * 694 * @return Whether the dagTimeout field is set. 695 */ 696 @java.lang.Override hasDagTimeout()697 public boolean hasDagTimeout() { 698 return dagTimeout_ != null; 699 } 700 /** 701 * 702 * 703 * <pre> 704 * Optional. Timeout duration for the DAG of jobs, expressed in seconds (see 705 * [JSON representation of 706 * duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 707 * The timeout duration must be from 10 minutes ("600s") to 24 hours 708 * ("86400s"). The timer begins when the first job is submitted. If the 709 * workflow is running at the end of the timeout period, any remaining jobs 710 * are cancelled, the workflow is ended, and if the workflow was running on a 711 * [managed 712 * cluster](/dataproc/docs/concepts/workflows/using-workflows#configuring_or_selecting_a_cluster), 713 * the cluster is deleted. 714 * </pre> 715 * 716 * <code>.google.protobuf.Duration dag_timeout = 10 [(.google.api.field_behavior) = OPTIONAL]; 717 * </code> 718 * 719 * @return The dagTimeout. 720 */ 721 @java.lang.Override getDagTimeout()722 public com.google.protobuf.Duration getDagTimeout() { 723 return dagTimeout_ == null ? com.google.protobuf.Duration.getDefaultInstance() : dagTimeout_; 724 } 725 /** 726 * 727 * 728 * <pre> 729 * Optional. Timeout duration for the DAG of jobs, expressed in seconds (see 730 * [JSON representation of 731 * duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 732 * The timeout duration must be from 10 minutes ("600s") to 24 hours 733 * ("86400s"). The timer begins when the first job is submitted. If the 734 * workflow is running at the end of the timeout period, any remaining jobs 735 * are cancelled, the workflow is ended, and if the workflow was running on a 736 * [managed 737 * cluster](/dataproc/docs/concepts/workflows/using-workflows#configuring_or_selecting_a_cluster), 738 * the cluster is deleted. 739 * </pre> 740 * 741 * <code>.google.protobuf.Duration dag_timeout = 10 [(.google.api.field_behavior) = OPTIONAL]; 742 * </code> 743 */ 744 @java.lang.Override getDagTimeoutOrBuilder()745 public com.google.protobuf.DurationOrBuilder getDagTimeoutOrBuilder() { 746 return dagTimeout_ == null ? com.google.protobuf.Duration.getDefaultInstance() : dagTimeout_; 747 } 748 749 private byte memoizedIsInitialized = -1; 750 751 @java.lang.Override isInitialized()752 public final boolean isInitialized() { 753 byte isInitialized = memoizedIsInitialized; 754 if (isInitialized == 1) return true; 755 if (isInitialized == 0) return false; 756 757 memoizedIsInitialized = 1; 758 return true; 759 } 760 761 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)762 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 763 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 764 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 765 } 766 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { 767 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, id_); 768 } 769 if (version_ != 0) { 770 output.writeInt32(3, version_); 771 } 772 if (createTime_ != null) { 773 output.writeMessage(4, getCreateTime()); 774 } 775 if (updateTime_ != null) { 776 output.writeMessage(5, getUpdateTime()); 777 } 778 com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( 779 output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 6); 780 if (placement_ != null) { 781 output.writeMessage(7, getPlacement()); 782 } 783 for (int i = 0; i < jobs_.size(); i++) { 784 output.writeMessage(8, jobs_.get(i)); 785 } 786 for (int i = 0; i < parameters_.size(); i++) { 787 output.writeMessage(9, parameters_.get(i)); 788 } 789 if (dagTimeout_ != null) { 790 output.writeMessage(10, getDagTimeout()); 791 } 792 getUnknownFields().writeTo(output); 793 } 794 795 @java.lang.Override getSerializedSize()796 public int getSerializedSize() { 797 int size = memoizedSize; 798 if (size != -1) return size; 799 800 size = 0; 801 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 802 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 803 } 804 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { 805 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, id_); 806 } 807 if (version_ != 0) { 808 size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, version_); 809 } 810 if (createTime_ != null) { 811 size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getCreateTime()); 812 } 813 if (updateTime_ != null) { 814 size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getUpdateTime()); 815 } 816 for (java.util.Map.Entry<java.lang.String, java.lang.String> entry : 817 internalGetLabels().getMap().entrySet()) { 818 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> labels__ = 819 LabelsDefaultEntryHolder.defaultEntry 820 .newBuilderForType() 821 .setKey(entry.getKey()) 822 .setValue(entry.getValue()) 823 .build(); 824 size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, labels__); 825 } 826 if (placement_ != null) { 827 size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getPlacement()); 828 } 829 for (int i = 0; i < jobs_.size(); i++) { 830 size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, jobs_.get(i)); 831 } 832 for (int i = 0; i < parameters_.size(); i++) { 833 size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, parameters_.get(i)); 834 } 835 if (dagTimeout_ != null) { 836 size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, getDagTimeout()); 837 } 838 size += getUnknownFields().getSerializedSize(); 839 memoizedSize = size; 840 return size; 841 } 842 843 @java.lang.Override equals(final java.lang.Object obj)844 public boolean equals(final java.lang.Object obj) { 845 if (obj == this) { 846 return true; 847 } 848 if (!(obj instanceof com.google.cloud.dataproc.v1.WorkflowTemplate)) { 849 return super.equals(obj); 850 } 851 com.google.cloud.dataproc.v1.WorkflowTemplate other = 852 (com.google.cloud.dataproc.v1.WorkflowTemplate) obj; 853 854 if (!getId().equals(other.getId())) return false; 855 if (!getName().equals(other.getName())) return false; 856 if (getVersion() != other.getVersion()) return false; 857 if (hasCreateTime() != other.hasCreateTime()) return false; 858 if (hasCreateTime()) { 859 if (!getCreateTime().equals(other.getCreateTime())) return false; 860 } 861 if (hasUpdateTime() != other.hasUpdateTime()) return false; 862 if (hasUpdateTime()) { 863 if (!getUpdateTime().equals(other.getUpdateTime())) return false; 864 } 865 if (!internalGetLabels().equals(other.internalGetLabels())) return false; 866 if (hasPlacement() != other.hasPlacement()) return false; 867 if (hasPlacement()) { 868 if (!getPlacement().equals(other.getPlacement())) return false; 869 } 870 if (!getJobsList().equals(other.getJobsList())) return false; 871 if (!getParametersList().equals(other.getParametersList())) return false; 872 if (hasDagTimeout() != other.hasDagTimeout()) return false; 873 if (hasDagTimeout()) { 874 if (!getDagTimeout().equals(other.getDagTimeout())) return false; 875 } 876 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 877 return true; 878 } 879 880 @java.lang.Override hashCode()881 public int hashCode() { 882 if (memoizedHashCode != 0) { 883 return memoizedHashCode; 884 } 885 int hash = 41; 886 hash = (19 * hash) + getDescriptor().hashCode(); 887 hash = (37 * hash) + ID_FIELD_NUMBER; 888 hash = (53 * hash) + getId().hashCode(); 889 hash = (37 * hash) + NAME_FIELD_NUMBER; 890 hash = (53 * hash) + getName().hashCode(); 891 hash = (37 * hash) + VERSION_FIELD_NUMBER; 892 hash = (53 * hash) + getVersion(); 893 if (hasCreateTime()) { 894 hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; 895 hash = (53 * hash) + getCreateTime().hashCode(); 896 } 897 if (hasUpdateTime()) { 898 hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; 899 hash = (53 * hash) + getUpdateTime().hashCode(); 900 } 901 if (!internalGetLabels().getMap().isEmpty()) { 902 hash = (37 * hash) + LABELS_FIELD_NUMBER; 903 hash = (53 * hash) + internalGetLabels().hashCode(); 904 } 905 if (hasPlacement()) { 906 hash = (37 * hash) + PLACEMENT_FIELD_NUMBER; 907 hash = (53 * hash) + getPlacement().hashCode(); 908 } 909 if (getJobsCount() > 0) { 910 hash = (37 * hash) + JOBS_FIELD_NUMBER; 911 hash = (53 * hash) + getJobsList().hashCode(); 912 } 913 if (getParametersCount() > 0) { 914 hash = (37 * hash) + PARAMETERS_FIELD_NUMBER; 915 hash = (53 * hash) + getParametersList().hashCode(); 916 } 917 if (hasDagTimeout()) { 918 hash = (37 * hash) + DAG_TIMEOUT_FIELD_NUMBER; 919 hash = (53 * hash) + getDagTimeout().hashCode(); 920 } 921 hash = (29 * hash) + getUnknownFields().hashCode(); 922 memoizedHashCode = hash; 923 return hash; 924 } 925 parseFrom(java.nio.ByteBuffer data)926 public static com.google.cloud.dataproc.v1.WorkflowTemplate parseFrom(java.nio.ByteBuffer data) 927 throws com.google.protobuf.InvalidProtocolBufferException { 928 return PARSER.parseFrom(data); 929 } 930 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)931 public static com.google.cloud.dataproc.v1.WorkflowTemplate parseFrom( 932 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 933 throws com.google.protobuf.InvalidProtocolBufferException { 934 return PARSER.parseFrom(data, extensionRegistry); 935 } 936 parseFrom( com.google.protobuf.ByteString data)937 public static com.google.cloud.dataproc.v1.WorkflowTemplate parseFrom( 938 com.google.protobuf.ByteString data) 939 throws com.google.protobuf.InvalidProtocolBufferException { 940 return PARSER.parseFrom(data); 941 } 942 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)943 public static com.google.cloud.dataproc.v1.WorkflowTemplate parseFrom( 944 com.google.protobuf.ByteString data, 945 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 946 throws com.google.protobuf.InvalidProtocolBufferException { 947 return PARSER.parseFrom(data, extensionRegistry); 948 } 949 parseFrom(byte[] data)950 public static com.google.cloud.dataproc.v1.WorkflowTemplate parseFrom(byte[] data) 951 throws com.google.protobuf.InvalidProtocolBufferException { 952 return PARSER.parseFrom(data); 953 } 954 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)955 public static com.google.cloud.dataproc.v1.WorkflowTemplate parseFrom( 956 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 957 throws com.google.protobuf.InvalidProtocolBufferException { 958 return PARSER.parseFrom(data, extensionRegistry); 959 } 960 parseFrom(java.io.InputStream input)961 public static com.google.cloud.dataproc.v1.WorkflowTemplate parseFrom(java.io.InputStream input) 962 throws java.io.IOException { 963 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 964 } 965 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)966 public static com.google.cloud.dataproc.v1.WorkflowTemplate parseFrom( 967 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 968 throws java.io.IOException { 969 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 970 PARSER, input, extensionRegistry); 971 } 972 parseDelimitedFrom( java.io.InputStream input)973 public static com.google.cloud.dataproc.v1.WorkflowTemplate parseDelimitedFrom( 974 java.io.InputStream input) throws java.io.IOException { 975 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 976 } 977 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)978 public static com.google.cloud.dataproc.v1.WorkflowTemplate parseDelimitedFrom( 979 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 980 throws java.io.IOException { 981 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 982 PARSER, input, extensionRegistry); 983 } 984 parseFrom( com.google.protobuf.CodedInputStream input)985 public static com.google.cloud.dataproc.v1.WorkflowTemplate parseFrom( 986 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 987 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 988 } 989 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)990 public static com.google.cloud.dataproc.v1.WorkflowTemplate parseFrom( 991 com.google.protobuf.CodedInputStream input, 992 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 993 throws java.io.IOException { 994 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 995 PARSER, input, extensionRegistry); 996 } 997 998 @java.lang.Override newBuilderForType()999 public Builder newBuilderForType() { 1000 return newBuilder(); 1001 } 1002 newBuilder()1003 public static Builder newBuilder() { 1004 return DEFAULT_INSTANCE.toBuilder(); 1005 } 1006 newBuilder(com.google.cloud.dataproc.v1.WorkflowTemplate prototype)1007 public static Builder newBuilder(com.google.cloud.dataproc.v1.WorkflowTemplate prototype) { 1008 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 1009 } 1010 1011 @java.lang.Override toBuilder()1012 public Builder toBuilder() { 1013 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 1014 } 1015 1016 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1017 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1018 Builder builder = new Builder(parent); 1019 return builder; 1020 } 1021 /** 1022 * 1023 * 1024 * <pre> 1025 * A Dataproc workflow template resource. 1026 * </pre> 1027 * 1028 * Protobuf type {@code google.cloud.dataproc.v1.WorkflowTemplate} 1029 */ 1030 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 1031 implements 1032 // @@protoc_insertion_point(builder_implements:google.cloud.dataproc.v1.WorkflowTemplate) 1033 com.google.cloud.dataproc.v1.WorkflowTemplateOrBuilder { getDescriptor()1034 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1035 return com.google.cloud.dataproc.v1.WorkflowTemplatesProto 1036 .internal_static_google_cloud_dataproc_v1_WorkflowTemplate_descriptor; 1037 } 1038 1039 @SuppressWarnings({"rawtypes"}) internalGetMapField(int number)1040 protected com.google.protobuf.MapField internalGetMapField(int number) { 1041 switch (number) { 1042 case 6: 1043 return internalGetLabels(); 1044 default: 1045 throw new RuntimeException("Invalid map field number: " + number); 1046 } 1047 } 1048 1049 @SuppressWarnings({"rawtypes"}) internalGetMutableMapField(int number)1050 protected com.google.protobuf.MapField internalGetMutableMapField(int number) { 1051 switch (number) { 1052 case 6: 1053 return internalGetMutableLabels(); 1054 default: 1055 throw new RuntimeException("Invalid map field number: " + number); 1056 } 1057 } 1058 1059 @java.lang.Override 1060 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1061 internalGetFieldAccessorTable() { 1062 return com.google.cloud.dataproc.v1.WorkflowTemplatesProto 1063 .internal_static_google_cloud_dataproc_v1_WorkflowTemplate_fieldAccessorTable 1064 .ensureFieldAccessorsInitialized( 1065 com.google.cloud.dataproc.v1.WorkflowTemplate.class, 1066 com.google.cloud.dataproc.v1.WorkflowTemplate.Builder.class); 1067 } 1068 1069 // Construct using com.google.cloud.dataproc.v1.WorkflowTemplate.newBuilder() Builder()1070 private Builder() {} 1071 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1072 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1073 super(parent); 1074 } 1075 1076 @java.lang.Override clear()1077 public Builder clear() { 1078 super.clear(); 1079 bitField0_ = 0; 1080 id_ = ""; 1081 name_ = ""; 1082 version_ = 0; 1083 createTime_ = null; 1084 if (createTimeBuilder_ != null) { 1085 createTimeBuilder_.dispose(); 1086 createTimeBuilder_ = null; 1087 } 1088 updateTime_ = null; 1089 if (updateTimeBuilder_ != null) { 1090 updateTimeBuilder_.dispose(); 1091 updateTimeBuilder_ = null; 1092 } 1093 internalGetMutableLabels().clear(); 1094 placement_ = null; 1095 if (placementBuilder_ != null) { 1096 placementBuilder_.dispose(); 1097 placementBuilder_ = null; 1098 } 1099 if (jobsBuilder_ == null) { 1100 jobs_ = java.util.Collections.emptyList(); 1101 } else { 1102 jobs_ = null; 1103 jobsBuilder_.clear(); 1104 } 1105 bitField0_ = (bitField0_ & ~0x00000080); 1106 if (parametersBuilder_ == null) { 1107 parameters_ = java.util.Collections.emptyList(); 1108 } else { 1109 parameters_ = null; 1110 parametersBuilder_.clear(); 1111 } 1112 bitField0_ = (bitField0_ & ~0x00000100); 1113 dagTimeout_ = null; 1114 if (dagTimeoutBuilder_ != null) { 1115 dagTimeoutBuilder_.dispose(); 1116 dagTimeoutBuilder_ = null; 1117 } 1118 return this; 1119 } 1120 1121 @java.lang.Override getDescriptorForType()1122 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1123 return com.google.cloud.dataproc.v1.WorkflowTemplatesProto 1124 .internal_static_google_cloud_dataproc_v1_WorkflowTemplate_descriptor; 1125 } 1126 1127 @java.lang.Override getDefaultInstanceForType()1128 public com.google.cloud.dataproc.v1.WorkflowTemplate getDefaultInstanceForType() { 1129 return com.google.cloud.dataproc.v1.WorkflowTemplate.getDefaultInstance(); 1130 } 1131 1132 @java.lang.Override build()1133 public com.google.cloud.dataproc.v1.WorkflowTemplate build() { 1134 com.google.cloud.dataproc.v1.WorkflowTemplate result = buildPartial(); 1135 if (!result.isInitialized()) { 1136 throw newUninitializedMessageException(result); 1137 } 1138 return result; 1139 } 1140 1141 @java.lang.Override buildPartial()1142 public com.google.cloud.dataproc.v1.WorkflowTemplate buildPartial() { 1143 com.google.cloud.dataproc.v1.WorkflowTemplate result = 1144 new com.google.cloud.dataproc.v1.WorkflowTemplate(this); 1145 buildPartialRepeatedFields(result); 1146 if (bitField0_ != 0) { 1147 buildPartial0(result); 1148 } 1149 onBuilt(); 1150 return result; 1151 } 1152 buildPartialRepeatedFields(com.google.cloud.dataproc.v1.WorkflowTemplate result)1153 private void buildPartialRepeatedFields(com.google.cloud.dataproc.v1.WorkflowTemplate result) { 1154 if (jobsBuilder_ == null) { 1155 if (((bitField0_ & 0x00000080) != 0)) { 1156 jobs_ = java.util.Collections.unmodifiableList(jobs_); 1157 bitField0_ = (bitField0_ & ~0x00000080); 1158 } 1159 result.jobs_ = jobs_; 1160 } else { 1161 result.jobs_ = jobsBuilder_.build(); 1162 } 1163 if (parametersBuilder_ == null) { 1164 if (((bitField0_ & 0x00000100) != 0)) { 1165 parameters_ = java.util.Collections.unmodifiableList(parameters_); 1166 bitField0_ = (bitField0_ & ~0x00000100); 1167 } 1168 result.parameters_ = parameters_; 1169 } else { 1170 result.parameters_ = parametersBuilder_.build(); 1171 } 1172 } 1173 buildPartial0(com.google.cloud.dataproc.v1.WorkflowTemplate result)1174 private void buildPartial0(com.google.cloud.dataproc.v1.WorkflowTemplate result) { 1175 int from_bitField0_ = bitField0_; 1176 if (((from_bitField0_ & 0x00000001) != 0)) { 1177 result.id_ = id_; 1178 } 1179 if (((from_bitField0_ & 0x00000002) != 0)) { 1180 result.name_ = name_; 1181 } 1182 if (((from_bitField0_ & 0x00000004) != 0)) { 1183 result.version_ = version_; 1184 } 1185 if (((from_bitField0_ & 0x00000008) != 0)) { 1186 result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); 1187 } 1188 if (((from_bitField0_ & 0x00000010) != 0)) { 1189 result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); 1190 } 1191 if (((from_bitField0_ & 0x00000020) != 0)) { 1192 result.labels_ = internalGetLabels(); 1193 result.labels_.makeImmutable(); 1194 } 1195 if (((from_bitField0_ & 0x00000040) != 0)) { 1196 result.placement_ = placementBuilder_ == null ? placement_ : placementBuilder_.build(); 1197 } 1198 if (((from_bitField0_ & 0x00000200) != 0)) { 1199 result.dagTimeout_ = dagTimeoutBuilder_ == null ? dagTimeout_ : dagTimeoutBuilder_.build(); 1200 } 1201 } 1202 1203 @java.lang.Override clone()1204 public Builder clone() { 1205 return super.clone(); 1206 } 1207 1208 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1209 public Builder setField( 1210 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1211 return super.setField(field, value); 1212 } 1213 1214 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1215 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1216 return super.clearField(field); 1217 } 1218 1219 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1220 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1221 return super.clearOneof(oneof); 1222 } 1223 1224 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1225 public Builder setRepeatedField( 1226 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 1227 return super.setRepeatedField(field, index, value); 1228 } 1229 1230 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1231 public Builder addRepeatedField( 1232 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1233 return super.addRepeatedField(field, value); 1234 } 1235 1236 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1237 public Builder mergeFrom(com.google.protobuf.Message other) { 1238 if (other instanceof com.google.cloud.dataproc.v1.WorkflowTemplate) { 1239 return mergeFrom((com.google.cloud.dataproc.v1.WorkflowTemplate) other); 1240 } else { 1241 super.mergeFrom(other); 1242 return this; 1243 } 1244 } 1245 mergeFrom(com.google.cloud.dataproc.v1.WorkflowTemplate other)1246 public Builder mergeFrom(com.google.cloud.dataproc.v1.WorkflowTemplate other) { 1247 if (other == com.google.cloud.dataproc.v1.WorkflowTemplate.getDefaultInstance()) return this; 1248 if (!other.getId().isEmpty()) { 1249 id_ = other.id_; 1250 bitField0_ |= 0x00000001; 1251 onChanged(); 1252 } 1253 if (!other.getName().isEmpty()) { 1254 name_ = other.name_; 1255 bitField0_ |= 0x00000002; 1256 onChanged(); 1257 } 1258 if (other.getVersion() != 0) { 1259 setVersion(other.getVersion()); 1260 } 1261 if (other.hasCreateTime()) { 1262 mergeCreateTime(other.getCreateTime()); 1263 } 1264 if (other.hasUpdateTime()) { 1265 mergeUpdateTime(other.getUpdateTime()); 1266 } 1267 internalGetMutableLabels().mergeFrom(other.internalGetLabels()); 1268 bitField0_ |= 0x00000020; 1269 if (other.hasPlacement()) { 1270 mergePlacement(other.getPlacement()); 1271 } 1272 if (jobsBuilder_ == null) { 1273 if (!other.jobs_.isEmpty()) { 1274 if (jobs_.isEmpty()) { 1275 jobs_ = other.jobs_; 1276 bitField0_ = (bitField0_ & ~0x00000080); 1277 } else { 1278 ensureJobsIsMutable(); 1279 jobs_.addAll(other.jobs_); 1280 } 1281 onChanged(); 1282 } 1283 } else { 1284 if (!other.jobs_.isEmpty()) { 1285 if (jobsBuilder_.isEmpty()) { 1286 jobsBuilder_.dispose(); 1287 jobsBuilder_ = null; 1288 jobs_ = other.jobs_; 1289 bitField0_ = (bitField0_ & ~0x00000080); 1290 jobsBuilder_ = 1291 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 1292 ? getJobsFieldBuilder() 1293 : null; 1294 } else { 1295 jobsBuilder_.addAllMessages(other.jobs_); 1296 } 1297 } 1298 } 1299 if (parametersBuilder_ == null) { 1300 if (!other.parameters_.isEmpty()) { 1301 if (parameters_.isEmpty()) { 1302 parameters_ = other.parameters_; 1303 bitField0_ = (bitField0_ & ~0x00000100); 1304 } else { 1305 ensureParametersIsMutable(); 1306 parameters_.addAll(other.parameters_); 1307 } 1308 onChanged(); 1309 } 1310 } else { 1311 if (!other.parameters_.isEmpty()) { 1312 if (parametersBuilder_.isEmpty()) { 1313 parametersBuilder_.dispose(); 1314 parametersBuilder_ = null; 1315 parameters_ = other.parameters_; 1316 bitField0_ = (bitField0_ & ~0x00000100); 1317 parametersBuilder_ = 1318 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 1319 ? getParametersFieldBuilder() 1320 : null; 1321 } else { 1322 parametersBuilder_.addAllMessages(other.parameters_); 1323 } 1324 } 1325 } 1326 if (other.hasDagTimeout()) { 1327 mergeDagTimeout(other.getDagTimeout()); 1328 } 1329 this.mergeUnknownFields(other.getUnknownFields()); 1330 onChanged(); 1331 return this; 1332 } 1333 1334 @java.lang.Override isInitialized()1335 public final boolean isInitialized() { 1336 return true; 1337 } 1338 1339 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1340 public Builder mergeFrom( 1341 com.google.protobuf.CodedInputStream input, 1342 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1343 throws java.io.IOException { 1344 if (extensionRegistry == null) { 1345 throw new java.lang.NullPointerException(); 1346 } 1347 try { 1348 boolean done = false; 1349 while (!done) { 1350 int tag = input.readTag(); 1351 switch (tag) { 1352 case 0: 1353 done = true; 1354 break; 1355 case 10: 1356 { 1357 name_ = input.readStringRequireUtf8(); 1358 bitField0_ |= 0x00000002; 1359 break; 1360 } // case 10 1361 case 18: 1362 { 1363 id_ = input.readStringRequireUtf8(); 1364 bitField0_ |= 0x00000001; 1365 break; 1366 } // case 18 1367 case 24: 1368 { 1369 version_ = input.readInt32(); 1370 bitField0_ |= 0x00000004; 1371 break; 1372 } // case 24 1373 case 34: 1374 { 1375 input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); 1376 bitField0_ |= 0x00000008; 1377 break; 1378 } // case 34 1379 case 42: 1380 { 1381 input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); 1382 bitField0_ |= 0x00000010; 1383 break; 1384 } // case 42 1385 case 50: 1386 { 1387 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> labels__ = 1388 input.readMessage( 1389 LabelsDefaultEntryHolder.defaultEntry.getParserForType(), 1390 extensionRegistry); 1391 internalGetMutableLabels() 1392 .getMutableMap() 1393 .put(labels__.getKey(), labels__.getValue()); 1394 bitField0_ |= 0x00000020; 1395 break; 1396 } // case 50 1397 case 58: 1398 { 1399 input.readMessage(getPlacementFieldBuilder().getBuilder(), extensionRegistry); 1400 bitField0_ |= 0x00000040; 1401 break; 1402 } // case 58 1403 case 66: 1404 { 1405 com.google.cloud.dataproc.v1.OrderedJob m = 1406 input.readMessage( 1407 com.google.cloud.dataproc.v1.OrderedJob.parser(), extensionRegistry); 1408 if (jobsBuilder_ == null) { 1409 ensureJobsIsMutable(); 1410 jobs_.add(m); 1411 } else { 1412 jobsBuilder_.addMessage(m); 1413 } 1414 break; 1415 } // case 66 1416 case 74: 1417 { 1418 com.google.cloud.dataproc.v1.TemplateParameter m = 1419 input.readMessage( 1420 com.google.cloud.dataproc.v1.TemplateParameter.parser(), extensionRegistry); 1421 if (parametersBuilder_ == null) { 1422 ensureParametersIsMutable(); 1423 parameters_.add(m); 1424 } else { 1425 parametersBuilder_.addMessage(m); 1426 } 1427 break; 1428 } // case 74 1429 case 82: 1430 { 1431 input.readMessage(getDagTimeoutFieldBuilder().getBuilder(), extensionRegistry); 1432 bitField0_ |= 0x00000200; 1433 break; 1434 } // case 82 1435 default: 1436 { 1437 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1438 done = true; // was an endgroup tag 1439 } 1440 break; 1441 } // default: 1442 } // switch (tag) 1443 } // while (!done) 1444 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1445 throw e.unwrapIOException(); 1446 } finally { 1447 onChanged(); 1448 } // finally 1449 return this; 1450 } 1451 1452 private int bitField0_; 1453 1454 private java.lang.Object id_ = ""; 1455 /** 1456 * <code>string id = 2 [(.google.api.field_behavior) = REQUIRED];</code> 1457 * 1458 * @return The id. 1459 */ getId()1460 public java.lang.String getId() { 1461 java.lang.Object ref = id_; 1462 if (!(ref instanceof java.lang.String)) { 1463 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1464 java.lang.String s = bs.toStringUtf8(); 1465 id_ = s; 1466 return s; 1467 } else { 1468 return (java.lang.String) ref; 1469 } 1470 } 1471 /** 1472 * <code>string id = 2 [(.google.api.field_behavior) = REQUIRED];</code> 1473 * 1474 * @return The bytes for id. 1475 */ getIdBytes()1476 public com.google.protobuf.ByteString getIdBytes() { 1477 java.lang.Object ref = id_; 1478 if (ref instanceof String) { 1479 com.google.protobuf.ByteString b = 1480 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1481 id_ = b; 1482 return b; 1483 } else { 1484 return (com.google.protobuf.ByteString) ref; 1485 } 1486 } 1487 /** 1488 * <code>string id = 2 [(.google.api.field_behavior) = REQUIRED];</code> 1489 * 1490 * @param value The id to set. 1491 * @return This builder for chaining. 1492 */ setId(java.lang.String value)1493 public Builder setId(java.lang.String value) { 1494 if (value == null) { 1495 throw new NullPointerException(); 1496 } 1497 id_ = value; 1498 bitField0_ |= 0x00000001; 1499 onChanged(); 1500 return this; 1501 } 1502 /** 1503 * <code>string id = 2 [(.google.api.field_behavior) = REQUIRED];</code> 1504 * 1505 * @return This builder for chaining. 1506 */ clearId()1507 public Builder clearId() { 1508 id_ = getDefaultInstance().getId(); 1509 bitField0_ = (bitField0_ & ~0x00000001); 1510 onChanged(); 1511 return this; 1512 } 1513 /** 1514 * <code>string id = 2 [(.google.api.field_behavior) = REQUIRED];</code> 1515 * 1516 * @param value The bytes for id to set. 1517 * @return This builder for chaining. 1518 */ setIdBytes(com.google.protobuf.ByteString value)1519 public Builder setIdBytes(com.google.protobuf.ByteString value) { 1520 if (value == null) { 1521 throw new NullPointerException(); 1522 } 1523 checkByteStringIsUtf8(value); 1524 id_ = value; 1525 bitField0_ |= 0x00000001; 1526 onChanged(); 1527 return this; 1528 } 1529 1530 private java.lang.Object name_ = ""; 1531 /** 1532 * 1533 * 1534 * <pre> 1535 * Output only. The resource name of the workflow template, as described 1536 * in https://cloud.google.com/apis/design/resource_names. 1537 * * For `projects.regions.workflowTemplates`, the resource name of the 1538 * template has the following format: 1539 * `projects/{project_id}/regions/{region}/workflowTemplates/{template_id}` 1540 * * For `projects.locations.workflowTemplates`, the resource name of the 1541 * template has the following format: 1542 * `projects/{project_id}/locations/{location}/workflowTemplates/{template_id}` 1543 * </pre> 1544 * 1545 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1546 * 1547 * @return The name. 1548 */ getName()1549 public java.lang.String getName() { 1550 java.lang.Object ref = name_; 1551 if (!(ref instanceof java.lang.String)) { 1552 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1553 java.lang.String s = bs.toStringUtf8(); 1554 name_ = s; 1555 return s; 1556 } else { 1557 return (java.lang.String) ref; 1558 } 1559 } 1560 /** 1561 * 1562 * 1563 * <pre> 1564 * Output only. The resource name of the workflow template, as described 1565 * in https://cloud.google.com/apis/design/resource_names. 1566 * * For `projects.regions.workflowTemplates`, the resource name of the 1567 * template has the following format: 1568 * `projects/{project_id}/regions/{region}/workflowTemplates/{template_id}` 1569 * * For `projects.locations.workflowTemplates`, the resource name of the 1570 * template has the following format: 1571 * `projects/{project_id}/locations/{location}/workflowTemplates/{template_id}` 1572 * </pre> 1573 * 1574 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1575 * 1576 * @return The bytes for name. 1577 */ getNameBytes()1578 public com.google.protobuf.ByteString getNameBytes() { 1579 java.lang.Object ref = name_; 1580 if (ref instanceof String) { 1581 com.google.protobuf.ByteString b = 1582 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1583 name_ = b; 1584 return b; 1585 } else { 1586 return (com.google.protobuf.ByteString) ref; 1587 } 1588 } 1589 /** 1590 * 1591 * 1592 * <pre> 1593 * Output only. The resource name of the workflow template, as described 1594 * in https://cloud.google.com/apis/design/resource_names. 1595 * * For `projects.regions.workflowTemplates`, the resource name of the 1596 * template has the following format: 1597 * `projects/{project_id}/regions/{region}/workflowTemplates/{template_id}` 1598 * * For `projects.locations.workflowTemplates`, the resource name of the 1599 * template has the following format: 1600 * `projects/{project_id}/locations/{location}/workflowTemplates/{template_id}` 1601 * </pre> 1602 * 1603 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1604 * 1605 * @param value The name to set. 1606 * @return This builder for chaining. 1607 */ setName(java.lang.String value)1608 public Builder setName(java.lang.String value) { 1609 if (value == null) { 1610 throw new NullPointerException(); 1611 } 1612 name_ = value; 1613 bitField0_ |= 0x00000002; 1614 onChanged(); 1615 return this; 1616 } 1617 /** 1618 * 1619 * 1620 * <pre> 1621 * Output only. The resource name of the workflow template, as described 1622 * in https://cloud.google.com/apis/design/resource_names. 1623 * * For `projects.regions.workflowTemplates`, the resource name of the 1624 * template has the following format: 1625 * `projects/{project_id}/regions/{region}/workflowTemplates/{template_id}` 1626 * * For `projects.locations.workflowTemplates`, the resource name of the 1627 * template has the following format: 1628 * `projects/{project_id}/locations/{location}/workflowTemplates/{template_id}` 1629 * </pre> 1630 * 1631 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1632 * 1633 * @return This builder for chaining. 1634 */ clearName()1635 public Builder clearName() { 1636 name_ = getDefaultInstance().getName(); 1637 bitField0_ = (bitField0_ & ~0x00000002); 1638 onChanged(); 1639 return this; 1640 } 1641 /** 1642 * 1643 * 1644 * <pre> 1645 * Output only. The resource name of the workflow template, as described 1646 * in https://cloud.google.com/apis/design/resource_names. 1647 * * For `projects.regions.workflowTemplates`, the resource name of the 1648 * template has the following format: 1649 * `projects/{project_id}/regions/{region}/workflowTemplates/{template_id}` 1650 * * For `projects.locations.workflowTemplates`, the resource name of the 1651 * template has the following format: 1652 * `projects/{project_id}/locations/{location}/workflowTemplates/{template_id}` 1653 * </pre> 1654 * 1655 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1656 * 1657 * @param value The bytes for name to set. 1658 * @return This builder for chaining. 1659 */ setNameBytes(com.google.protobuf.ByteString value)1660 public Builder setNameBytes(com.google.protobuf.ByteString value) { 1661 if (value == null) { 1662 throw new NullPointerException(); 1663 } 1664 checkByteStringIsUtf8(value); 1665 name_ = value; 1666 bitField0_ |= 0x00000002; 1667 onChanged(); 1668 return this; 1669 } 1670 1671 private int version_; 1672 /** 1673 * 1674 * 1675 * <pre> 1676 * Optional. Used to perform a consistent read-modify-write. 1677 * This field should be left blank for a `CreateWorkflowTemplate` request. It 1678 * is required for an `UpdateWorkflowTemplate` request, and must match the 1679 * current server version. A typical update template flow would fetch the 1680 * current template with a `GetWorkflowTemplate` request, which will return 1681 * the current template with the `version` field filled in with the 1682 * current server version. The user updates other fields in the template, 1683 * then returns it as part of the `UpdateWorkflowTemplate` request. 1684 * </pre> 1685 * 1686 * <code>int32 version = 3 [(.google.api.field_behavior) = OPTIONAL];</code> 1687 * 1688 * @return The version. 1689 */ 1690 @java.lang.Override getVersion()1691 public int getVersion() { 1692 return version_; 1693 } 1694 /** 1695 * 1696 * 1697 * <pre> 1698 * Optional. Used to perform a consistent read-modify-write. 1699 * This field should be left blank for a `CreateWorkflowTemplate` request. It 1700 * is required for an `UpdateWorkflowTemplate` request, and must match the 1701 * current server version. A typical update template flow would fetch the 1702 * current template with a `GetWorkflowTemplate` request, which will return 1703 * the current template with the `version` field filled in with the 1704 * current server version. The user updates other fields in the template, 1705 * then returns it as part of the `UpdateWorkflowTemplate` request. 1706 * </pre> 1707 * 1708 * <code>int32 version = 3 [(.google.api.field_behavior) = OPTIONAL];</code> 1709 * 1710 * @param value The version to set. 1711 * @return This builder for chaining. 1712 */ setVersion(int value)1713 public Builder setVersion(int value) { 1714 1715 version_ = value; 1716 bitField0_ |= 0x00000004; 1717 onChanged(); 1718 return this; 1719 } 1720 /** 1721 * 1722 * 1723 * <pre> 1724 * Optional. Used to perform a consistent read-modify-write. 1725 * This field should be left blank for a `CreateWorkflowTemplate` request. It 1726 * is required for an `UpdateWorkflowTemplate` request, and must match the 1727 * current server version. A typical update template flow would fetch the 1728 * current template with a `GetWorkflowTemplate` request, which will return 1729 * the current template with the `version` field filled in with the 1730 * current server version. The user updates other fields in the template, 1731 * then returns it as part of the `UpdateWorkflowTemplate` request. 1732 * </pre> 1733 * 1734 * <code>int32 version = 3 [(.google.api.field_behavior) = OPTIONAL];</code> 1735 * 1736 * @return This builder for chaining. 1737 */ clearVersion()1738 public Builder clearVersion() { 1739 bitField0_ = (bitField0_ & ~0x00000004); 1740 version_ = 0; 1741 onChanged(); 1742 return this; 1743 } 1744 1745 private com.google.protobuf.Timestamp createTime_; 1746 private com.google.protobuf.SingleFieldBuilderV3< 1747 com.google.protobuf.Timestamp, 1748 com.google.protobuf.Timestamp.Builder, 1749 com.google.protobuf.TimestampOrBuilder> 1750 createTimeBuilder_; 1751 /** 1752 * 1753 * 1754 * <pre> 1755 * Output only. The time template was created. 1756 * </pre> 1757 * 1758 * <code> 1759 * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1760 * </code> 1761 * 1762 * @return Whether the createTime field is set. 1763 */ hasCreateTime()1764 public boolean hasCreateTime() { 1765 return ((bitField0_ & 0x00000008) != 0); 1766 } 1767 /** 1768 * 1769 * 1770 * <pre> 1771 * Output only. The time template was created. 1772 * </pre> 1773 * 1774 * <code> 1775 * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1776 * </code> 1777 * 1778 * @return The createTime. 1779 */ getCreateTime()1780 public com.google.protobuf.Timestamp getCreateTime() { 1781 if (createTimeBuilder_ == null) { 1782 return createTime_ == null 1783 ? com.google.protobuf.Timestamp.getDefaultInstance() 1784 : createTime_; 1785 } else { 1786 return createTimeBuilder_.getMessage(); 1787 } 1788 } 1789 /** 1790 * 1791 * 1792 * <pre> 1793 * Output only. The time template was created. 1794 * </pre> 1795 * 1796 * <code> 1797 * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1798 * </code> 1799 */ setCreateTime(com.google.protobuf.Timestamp value)1800 public Builder setCreateTime(com.google.protobuf.Timestamp value) { 1801 if (createTimeBuilder_ == null) { 1802 if (value == null) { 1803 throw new NullPointerException(); 1804 } 1805 createTime_ = value; 1806 } else { 1807 createTimeBuilder_.setMessage(value); 1808 } 1809 bitField0_ |= 0x00000008; 1810 onChanged(); 1811 return this; 1812 } 1813 /** 1814 * 1815 * 1816 * <pre> 1817 * Output only. The time template was created. 1818 * </pre> 1819 * 1820 * <code> 1821 * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1822 * </code> 1823 */ setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)1824 public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 1825 if (createTimeBuilder_ == null) { 1826 createTime_ = builderForValue.build(); 1827 } else { 1828 createTimeBuilder_.setMessage(builderForValue.build()); 1829 } 1830 bitField0_ |= 0x00000008; 1831 onChanged(); 1832 return this; 1833 } 1834 /** 1835 * 1836 * 1837 * <pre> 1838 * Output only. The time template was created. 1839 * </pre> 1840 * 1841 * <code> 1842 * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1843 * </code> 1844 */ mergeCreateTime(com.google.protobuf.Timestamp value)1845 public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { 1846 if (createTimeBuilder_ == null) { 1847 if (((bitField0_ & 0x00000008) != 0) 1848 && createTime_ != null 1849 && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 1850 getCreateTimeBuilder().mergeFrom(value); 1851 } else { 1852 createTime_ = value; 1853 } 1854 } else { 1855 createTimeBuilder_.mergeFrom(value); 1856 } 1857 bitField0_ |= 0x00000008; 1858 onChanged(); 1859 return this; 1860 } 1861 /** 1862 * 1863 * 1864 * <pre> 1865 * Output only. The time template was created. 1866 * </pre> 1867 * 1868 * <code> 1869 * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1870 * </code> 1871 */ clearCreateTime()1872 public Builder clearCreateTime() { 1873 bitField0_ = (bitField0_ & ~0x00000008); 1874 createTime_ = null; 1875 if (createTimeBuilder_ != null) { 1876 createTimeBuilder_.dispose(); 1877 createTimeBuilder_ = null; 1878 } 1879 onChanged(); 1880 return this; 1881 } 1882 /** 1883 * 1884 * 1885 * <pre> 1886 * Output only. The time template was created. 1887 * </pre> 1888 * 1889 * <code> 1890 * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1891 * </code> 1892 */ getCreateTimeBuilder()1893 public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { 1894 bitField0_ |= 0x00000008; 1895 onChanged(); 1896 return getCreateTimeFieldBuilder().getBuilder(); 1897 } 1898 /** 1899 * 1900 * 1901 * <pre> 1902 * Output only. The time template was created. 1903 * </pre> 1904 * 1905 * <code> 1906 * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1907 * </code> 1908 */ getCreateTimeOrBuilder()1909 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 1910 if (createTimeBuilder_ != null) { 1911 return createTimeBuilder_.getMessageOrBuilder(); 1912 } else { 1913 return createTime_ == null 1914 ? com.google.protobuf.Timestamp.getDefaultInstance() 1915 : createTime_; 1916 } 1917 } 1918 /** 1919 * 1920 * 1921 * <pre> 1922 * Output only. The time template was created. 1923 * </pre> 1924 * 1925 * <code> 1926 * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1927 * </code> 1928 */ 1929 private com.google.protobuf.SingleFieldBuilderV3< 1930 com.google.protobuf.Timestamp, 1931 com.google.protobuf.Timestamp.Builder, 1932 com.google.protobuf.TimestampOrBuilder> getCreateTimeFieldBuilder()1933 getCreateTimeFieldBuilder() { 1934 if (createTimeBuilder_ == null) { 1935 createTimeBuilder_ = 1936 new com.google.protobuf.SingleFieldBuilderV3< 1937 com.google.protobuf.Timestamp, 1938 com.google.protobuf.Timestamp.Builder, 1939 com.google.protobuf.TimestampOrBuilder>( 1940 getCreateTime(), getParentForChildren(), isClean()); 1941 createTime_ = null; 1942 } 1943 return createTimeBuilder_; 1944 } 1945 1946 private com.google.protobuf.Timestamp updateTime_; 1947 private com.google.protobuf.SingleFieldBuilderV3< 1948 com.google.protobuf.Timestamp, 1949 com.google.protobuf.Timestamp.Builder, 1950 com.google.protobuf.TimestampOrBuilder> 1951 updateTimeBuilder_; 1952 /** 1953 * 1954 * 1955 * <pre> 1956 * Output only. The time template was last updated. 1957 * </pre> 1958 * 1959 * <code> 1960 * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1961 * </code> 1962 * 1963 * @return Whether the updateTime field is set. 1964 */ hasUpdateTime()1965 public boolean hasUpdateTime() { 1966 return ((bitField0_ & 0x00000010) != 0); 1967 } 1968 /** 1969 * 1970 * 1971 * <pre> 1972 * Output only. The time template was last updated. 1973 * </pre> 1974 * 1975 * <code> 1976 * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1977 * </code> 1978 * 1979 * @return The updateTime. 1980 */ getUpdateTime()1981 public com.google.protobuf.Timestamp getUpdateTime() { 1982 if (updateTimeBuilder_ == null) { 1983 return updateTime_ == null 1984 ? com.google.protobuf.Timestamp.getDefaultInstance() 1985 : updateTime_; 1986 } else { 1987 return updateTimeBuilder_.getMessage(); 1988 } 1989 } 1990 /** 1991 * 1992 * 1993 * <pre> 1994 * Output only. The time template was last updated. 1995 * </pre> 1996 * 1997 * <code> 1998 * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1999 * </code> 2000 */ setUpdateTime(com.google.protobuf.Timestamp value)2001 public Builder setUpdateTime(com.google.protobuf.Timestamp value) { 2002 if (updateTimeBuilder_ == null) { 2003 if (value == null) { 2004 throw new NullPointerException(); 2005 } 2006 updateTime_ = value; 2007 } else { 2008 updateTimeBuilder_.setMessage(value); 2009 } 2010 bitField0_ |= 0x00000010; 2011 onChanged(); 2012 return this; 2013 } 2014 /** 2015 * 2016 * 2017 * <pre> 2018 * Output only. The time template was last updated. 2019 * </pre> 2020 * 2021 * <code> 2022 * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2023 * </code> 2024 */ setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)2025 public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 2026 if (updateTimeBuilder_ == null) { 2027 updateTime_ = builderForValue.build(); 2028 } else { 2029 updateTimeBuilder_.setMessage(builderForValue.build()); 2030 } 2031 bitField0_ |= 0x00000010; 2032 onChanged(); 2033 return this; 2034 } 2035 /** 2036 * 2037 * 2038 * <pre> 2039 * Output only. The time template was last updated. 2040 * </pre> 2041 * 2042 * <code> 2043 * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2044 * </code> 2045 */ mergeUpdateTime(com.google.protobuf.Timestamp value)2046 public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { 2047 if (updateTimeBuilder_ == null) { 2048 if (((bitField0_ & 0x00000010) != 0) 2049 && updateTime_ != null 2050 && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 2051 getUpdateTimeBuilder().mergeFrom(value); 2052 } else { 2053 updateTime_ = value; 2054 } 2055 } else { 2056 updateTimeBuilder_.mergeFrom(value); 2057 } 2058 bitField0_ |= 0x00000010; 2059 onChanged(); 2060 return this; 2061 } 2062 /** 2063 * 2064 * 2065 * <pre> 2066 * Output only. The time template was last updated. 2067 * </pre> 2068 * 2069 * <code> 2070 * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2071 * </code> 2072 */ clearUpdateTime()2073 public Builder clearUpdateTime() { 2074 bitField0_ = (bitField0_ & ~0x00000010); 2075 updateTime_ = null; 2076 if (updateTimeBuilder_ != null) { 2077 updateTimeBuilder_.dispose(); 2078 updateTimeBuilder_ = null; 2079 } 2080 onChanged(); 2081 return this; 2082 } 2083 /** 2084 * 2085 * 2086 * <pre> 2087 * Output only. The time template was last updated. 2088 * </pre> 2089 * 2090 * <code> 2091 * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2092 * </code> 2093 */ getUpdateTimeBuilder()2094 public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { 2095 bitField0_ |= 0x00000010; 2096 onChanged(); 2097 return getUpdateTimeFieldBuilder().getBuilder(); 2098 } 2099 /** 2100 * 2101 * 2102 * <pre> 2103 * Output only. The time template was last updated. 2104 * </pre> 2105 * 2106 * <code> 2107 * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2108 * </code> 2109 */ getUpdateTimeOrBuilder()2110 public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { 2111 if (updateTimeBuilder_ != null) { 2112 return updateTimeBuilder_.getMessageOrBuilder(); 2113 } else { 2114 return updateTime_ == null 2115 ? com.google.protobuf.Timestamp.getDefaultInstance() 2116 : updateTime_; 2117 } 2118 } 2119 /** 2120 * 2121 * 2122 * <pre> 2123 * Output only. The time template was last updated. 2124 * </pre> 2125 * 2126 * <code> 2127 * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2128 * </code> 2129 */ 2130 private com.google.protobuf.SingleFieldBuilderV3< 2131 com.google.protobuf.Timestamp, 2132 com.google.protobuf.Timestamp.Builder, 2133 com.google.protobuf.TimestampOrBuilder> getUpdateTimeFieldBuilder()2134 getUpdateTimeFieldBuilder() { 2135 if (updateTimeBuilder_ == null) { 2136 updateTimeBuilder_ = 2137 new com.google.protobuf.SingleFieldBuilderV3< 2138 com.google.protobuf.Timestamp, 2139 com.google.protobuf.Timestamp.Builder, 2140 com.google.protobuf.TimestampOrBuilder>( 2141 getUpdateTime(), getParentForChildren(), isClean()); 2142 updateTime_ = null; 2143 } 2144 return updateTimeBuilder_; 2145 } 2146 2147 private com.google.protobuf.MapField<java.lang.String, java.lang.String> labels_; 2148 internalGetLabels()2149 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetLabels() { 2150 if (labels_ == null) { 2151 return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); 2152 } 2153 return labels_; 2154 } 2155 2156 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetMutableLabels()2157 internalGetMutableLabels() { 2158 if (labels_ == null) { 2159 labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); 2160 } 2161 if (!labels_.isMutable()) { 2162 labels_ = labels_.copy(); 2163 } 2164 bitField0_ |= 0x00000020; 2165 onChanged(); 2166 return labels_; 2167 } 2168 getLabelsCount()2169 public int getLabelsCount() { 2170 return internalGetLabels().getMap().size(); 2171 } 2172 /** 2173 * 2174 * 2175 * <pre> 2176 * Optional. The labels to associate with this template. These labels 2177 * will be propagated to all jobs and clusters created by the workflow 2178 * instance. 2179 * Label **keys** must contain 1 to 63 characters, and must conform to 2180 * [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). 2181 * Label **values** may be empty, but, if present, must contain 1 to 63 2182 * characters, and must conform to 2183 * [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). 2184 * No more than 32 labels can be associated with a template. 2185 * </pre> 2186 * 2187 * <code>map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL];</code> 2188 */ 2189 @java.lang.Override containsLabels(java.lang.String key)2190 public boolean containsLabels(java.lang.String key) { 2191 if (key == null) { 2192 throw new NullPointerException("map key"); 2193 } 2194 return internalGetLabels().getMap().containsKey(key); 2195 } 2196 /** Use {@link #getLabelsMap()} instead. */ 2197 @java.lang.Override 2198 @java.lang.Deprecated getLabels()2199 public java.util.Map<java.lang.String, java.lang.String> getLabels() { 2200 return getLabelsMap(); 2201 } 2202 /** 2203 * 2204 * 2205 * <pre> 2206 * Optional. The labels to associate with this template. These labels 2207 * will be propagated to all jobs and clusters created by the workflow 2208 * instance. 2209 * Label **keys** must contain 1 to 63 characters, and must conform to 2210 * [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). 2211 * Label **values** may be empty, but, if present, must contain 1 to 63 2212 * characters, and must conform to 2213 * [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). 2214 * No more than 32 labels can be associated with a template. 2215 * </pre> 2216 * 2217 * <code>map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL];</code> 2218 */ 2219 @java.lang.Override getLabelsMap()2220 public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() { 2221 return internalGetLabels().getMap(); 2222 } 2223 /** 2224 * 2225 * 2226 * <pre> 2227 * Optional. The labels to associate with this template. These labels 2228 * will be propagated to all jobs and clusters created by the workflow 2229 * instance. 2230 * Label **keys** must contain 1 to 63 characters, and must conform to 2231 * [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). 2232 * Label **values** may be empty, but, if present, must contain 1 to 63 2233 * characters, and must conform to 2234 * [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). 2235 * No more than 32 labels can be associated with a template. 2236 * </pre> 2237 * 2238 * <code>map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL];</code> 2239 */ 2240 @java.lang.Override getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)2241 public /* nullable */ java.lang.String getLabelsOrDefault( 2242 java.lang.String key, 2243 /* nullable */ 2244 java.lang.String defaultValue) { 2245 if (key == null) { 2246 throw new NullPointerException("map key"); 2247 } 2248 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 2249 return map.containsKey(key) ? map.get(key) : defaultValue; 2250 } 2251 /** 2252 * 2253 * 2254 * <pre> 2255 * Optional. The labels to associate with this template. These labels 2256 * will be propagated to all jobs and clusters created by the workflow 2257 * instance. 2258 * Label **keys** must contain 1 to 63 characters, and must conform to 2259 * [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). 2260 * Label **values** may be empty, but, if present, must contain 1 to 63 2261 * characters, and must conform to 2262 * [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). 2263 * No more than 32 labels can be associated with a template. 2264 * </pre> 2265 * 2266 * <code>map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL];</code> 2267 */ 2268 @java.lang.Override getLabelsOrThrow(java.lang.String key)2269 public java.lang.String getLabelsOrThrow(java.lang.String key) { 2270 if (key == null) { 2271 throw new NullPointerException("map key"); 2272 } 2273 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 2274 if (!map.containsKey(key)) { 2275 throw new java.lang.IllegalArgumentException(); 2276 } 2277 return map.get(key); 2278 } 2279 clearLabels()2280 public Builder clearLabels() { 2281 bitField0_ = (bitField0_ & ~0x00000020); 2282 internalGetMutableLabels().getMutableMap().clear(); 2283 return this; 2284 } 2285 /** 2286 * 2287 * 2288 * <pre> 2289 * Optional. The labels to associate with this template. These labels 2290 * will be propagated to all jobs and clusters created by the workflow 2291 * instance. 2292 * Label **keys** must contain 1 to 63 characters, and must conform to 2293 * [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). 2294 * Label **values** may be empty, but, if present, must contain 1 to 63 2295 * characters, and must conform to 2296 * [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). 2297 * No more than 32 labels can be associated with a template. 2298 * </pre> 2299 * 2300 * <code>map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL];</code> 2301 */ removeLabels(java.lang.String key)2302 public Builder removeLabels(java.lang.String key) { 2303 if (key == null) { 2304 throw new NullPointerException("map key"); 2305 } 2306 internalGetMutableLabels().getMutableMap().remove(key); 2307 return this; 2308 } 2309 /** Use alternate mutation accessors instead. */ 2310 @java.lang.Deprecated getMutableLabels()2311 public java.util.Map<java.lang.String, java.lang.String> getMutableLabels() { 2312 bitField0_ |= 0x00000020; 2313 return internalGetMutableLabels().getMutableMap(); 2314 } 2315 /** 2316 * 2317 * 2318 * <pre> 2319 * Optional. The labels to associate with this template. These labels 2320 * will be propagated to all jobs and clusters created by the workflow 2321 * instance. 2322 * Label **keys** must contain 1 to 63 characters, and must conform to 2323 * [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). 2324 * Label **values** may be empty, but, if present, must contain 1 to 63 2325 * characters, and must conform to 2326 * [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). 2327 * No more than 32 labels can be associated with a template. 2328 * </pre> 2329 * 2330 * <code>map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL];</code> 2331 */ putLabels(java.lang.String key, java.lang.String value)2332 public Builder putLabels(java.lang.String key, java.lang.String value) { 2333 if (key == null) { 2334 throw new NullPointerException("map key"); 2335 } 2336 if (value == null) { 2337 throw new NullPointerException("map value"); 2338 } 2339 internalGetMutableLabels().getMutableMap().put(key, value); 2340 bitField0_ |= 0x00000020; 2341 return this; 2342 } 2343 /** 2344 * 2345 * 2346 * <pre> 2347 * Optional. The labels to associate with this template. These labels 2348 * will be propagated to all jobs and clusters created by the workflow 2349 * instance. 2350 * Label **keys** must contain 1 to 63 characters, and must conform to 2351 * [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). 2352 * Label **values** may be empty, but, if present, must contain 1 to 63 2353 * characters, and must conform to 2354 * [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). 2355 * No more than 32 labels can be associated with a template. 2356 * </pre> 2357 * 2358 * <code>map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL];</code> 2359 */ putAllLabels(java.util.Map<java.lang.String, java.lang.String> values)2360 public Builder putAllLabels(java.util.Map<java.lang.String, java.lang.String> values) { 2361 internalGetMutableLabels().getMutableMap().putAll(values); 2362 bitField0_ |= 0x00000020; 2363 return this; 2364 } 2365 2366 private com.google.cloud.dataproc.v1.WorkflowTemplatePlacement placement_; 2367 private com.google.protobuf.SingleFieldBuilderV3< 2368 com.google.cloud.dataproc.v1.WorkflowTemplatePlacement, 2369 com.google.cloud.dataproc.v1.WorkflowTemplatePlacement.Builder, 2370 com.google.cloud.dataproc.v1.WorkflowTemplatePlacementOrBuilder> 2371 placementBuilder_; 2372 /** 2373 * 2374 * 2375 * <pre> 2376 * Required. WorkflowTemplate scheduling information. 2377 * </pre> 2378 * 2379 * <code> 2380 * .google.cloud.dataproc.v1.WorkflowTemplatePlacement placement = 7 [(.google.api.field_behavior) = REQUIRED]; 2381 * </code> 2382 * 2383 * @return Whether the placement field is set. 2384 */ hasPlacement()2385 public boolean hasPlacement() { 2386 return ((bitField0_ & 0x00000040) != 0); 2387 } 2388 /** 2389 * 2390 * 2391 * <pre> 2392 * Required. WorkflowTemplate scheduling information. 2393 * </pre> 2394 * 2395 * <code> 2396 * .google.cloud.dataproc.v1.WorkflowTemplatePlacement placement = 7 [(.google.api.field_behavior) = REQUIRED]; 2397 * </code> 2398 * 2399 * @return The placement. 2400 */ getPlacement()2401 public com.google.cloud.dataproc.v1.WorkflowTemplatePlacement getPlacement() { 2402 if (placementBuilder_ == null) { 2403 return placement_ == null 2404 ? com.google.cloud.dataproc.v1.WorkflowTemplatePlacement.getDefaultInstance() 2405 : placement_; 2406 } else { 2407 return placementBuilder_.getMessage(); 2408 } 2409 } 2410 /** 2411 * 2412 * 2413 * <pre> 2414 * Required. WorkflowTemplate scheduling information. 2415 * </pre> 2416 * 2417 * <code> 2418 * .google.cloud.dataproc.v1.WorkflowTemplatePlacement placement = 7 [(.google.api.field_behavior) = REQUIRED]; 2419 * </code> 2420 */ setPlacement(com.google.cloud.dataproc.v1.WorkflowTemplatePlacement value)2421 public Builder setPlacement(com.google.cloud.dataproc.v1.WorkflowTemplatePlacement value) { 2422 if (placementBuilder_ == null) { 2423 if (value == null) { 2424 throw new NullPointerException(); 2425 } 2426 placement_ = value; 2427 } else { 2428 placementBuilder_.setMessage(value); 2429 } 2430 bitField0_ |= 0x00000040; 2431 onChanged(); 2432 return this; 2433 } 2434 /** 2435 * 2436 * 2437 * <pre> 2438 * Required. WorkflowTemplate scheduling information. 2439 * </pre> 2440 * 2441 * <code> 2442 * .google.cloud.dataproc.v1.WorkflowTemplatePlacement placement = 7 [(.google.api.field_behavior) = REQUIRED]; 2443 * </code> 2444 */ setPlacement( com.google.cloud.dataproc.v1.WorkflowTemplatePlacement.Builder builderForValue)2445 public Builder setPlacement( 2446 com.google.cloud.dataproc.v1.WorkflowTemplatePlacement.Builder builderForValue) { 2447 if (placementBuilder_ == null) { 2448 placement_ = builderForValue.build(); 2449 } else { 2450 placementBuilder_.setMessage(builderForValue.build()); 2451 } 2452 bitField0_ |= 0x00000040; 2453 onChanged(); 2454 return this; 2455 } 2456 /** 2457 * 2458 * 2459 * <pre> 2460 * Required. WorkflowTemplate scheduling information. 2461 * </pre> 2462 * 2463 * <code> 2464 * .google.cloud.dataproc.v1.WorkflowTemplatePlacement placement = 7 [(.google.api.field_behavior) = REQUIRED]; 2465 * </code> 2466 */ mergePlacement(com.google.cloud.dataproc.v1.WorkflowTemplatePlacement value)2467 public Builder mergePlacement(com.google.cloud.dataproc.v1.WorkflowTemplatePlacement value) { 2468 if (placementBuilder_ == null) { 2469 if (((bitField0_ & 0x00000040) != 0) 2470 && placement_ != null 2471 && placement_ 2472 != com.google.cloud.dataproc.v1.WorkflowTemplatePlacement.getDefaultInstance()) { 2473 getPlacementBuilder().mergeFrom(value); 2474 } else { 2475 placement_ = value; 2476 } 2477 } else { 2478 placementBuilder_.mergeFrom(value); 2479 } 2480 bitField0_ |= 0x00000040; 2481 onChanged(); 2482 return this; 2483 } 2484 /** 2485 * 2486 * 2487 * <pre> 2488 * Required. WorkflowTemplate scheduling information. 2489 * </pre> 2490 * 2491 * <code> 2492 * .google.cloud.dataproc.v1.WorkflowTemplatePlacement placement = 7 [(.google.api.field_behavior) = REQUIRED]; 2493 * </code> 2494 */ clearPlacement()2495 public Builder clearPlacement() { 2496 bitField0_ = (bitField0_ & ~0x00000040); 2497 placement_ = null; 2498 if (placementBuilder_ != null) { 2499 placementBuilder_.dispose(); 2500 placementBuilder_ = null; 2501 } 2502 onChanged(); 2503 return this; 2504 } 2505 /** 2506 * 2507 * 2508 * <pre> 2509 * Required. WorkflowTemplate scheduling information. 2510 * </pre> 2511 * 2512 * <code> 2513 * .google.cloud.dataproc.v1.WorkflowTemplatePlacement placement = 7 [(.google.api.field_behavior) = REQUIRED]; 2514 * </code> 2515 */ getPlacementBuilder()2516 public com.google.cloud.dataproc.v1.WorkflowTemplatePlacement.Builder getPlacementBuilder() { 2517 bitField0_ |= 0x00000040; 2518 onChanged(); 2519 return getPlacementFieldBuilder().getBuilder(); 2520 } 2521 /** 2522 * 2523 * 2524 * <pre> 2525 * Required. WorkflowTemplate scheduling information. 2526 * </pre> 2527 * 2528 * <code> 2529 * .google.cloud.dataproc.v1.WorkflowTemplatePlacement placement = 7 [(.google.api.field_behavior) = REQUIRED]; 2530 * </code> 2531 */ getPlacementOrBuilder()2532 public com.google.cloud.dataproc.v1.WorkflowTemplatePlacementOrBuilder getPlacementOrBuilder() { 2533 if (placementBuilder_ != null) { 2534 return placementBuilder_.getMessageOrBuilder(); 2535 } else { 2536 return placement_ == null 2537 ? com.google.cloud.dataproc.v1.WorkflowTemplatePlacement.getDefaultInstance() 2538 : placement_; 2539 } 2540 } 2541 /** 2542 * 2543 * 2544 * <pre> 2545 * Required. WorkflowTemplate scheduling information. 2546 * </pre> 2547 * 2548 * <code> 2549 * .google.cloud.dataproc.v1.WorkflowTemplatePlacement placement = 7 [(.google.api.field_behavior) = REQUIRED]; 2550 * </code> 2551 */ 2552 private com.google.protobuf.SingleFieldBuilderV3< 2553 com.google.cloud.dataproc.v1.WorkflowTemplatePlacement, 2554 com.google.cloud.dataproc.v1.WorkflowTemplatePlacement.Builder, 2555 com.google.cloud.dataproc.v1.WorkflowTemplatePlacementOrBuilder> getPlacementFieldBuilder()2556 getPlacementFieldBuilder() { 2557 if (placementBuilder_ == null) { 2558 placementBuilder_ = 2559 new com.google.protobuf.SingleFieldBuilderV3< 2560 com.google.cloud.dataproc.v1.WorkflowTemplatePlacement, 2561 com.google.cloud.dataproc.v1.WorkflowTemplatePlacement.Builder, 2562 com.google.cloud.dataproc.v1.WorkflowTemplatePlacementOrBuilder>( 2563 getPlacement(), getParentForChildren(), isClean()); 2564 placement_ = null; 2565 } 2566 return placementBuilder_; 2567 } 2568 2569 private java.util.List<com.google.cloud.dataproc.v1.OrderedJob> jobs_ = 2570 java.util.Collections.emptyList(); 2571 ensureJobsIsMutable()2572 private void ensureJobsIsMutable() { 2573 if (!((bitField0_ & 0x00000080) != 0)) { 2574 jobs_ = new java.util.ArrayList<com.google.cloud.dataproc.v1.OrderedJob>(jobs_); 2575 bitField0_ |= 0x00000080; 2576 } 2577 } 2578 2579 private com.google.protobuf.RepeatedFieldBuilderV3< 2580 com.google.cloud.dataproc.v1.OrderedJob, 2581 com.google.cloud.dataproc.v1.OrderedJob.Builder, 2582 com.google.cloud.dataproc.v1.OrderedJobOrBuilder> 2583 jobsBuilder_; 2584 2585 /** 2586 * 2587 * 2588 * <pre> 2589 * Required. The Directed Acyclic Graph of Jobs to submit. 2590 * </pre> 2591 * 2592 * <code> 2593 * repeated .google.cloud.dataproc.v1.OrderedJob jobs = 8 [(.google.api.field_behavior) = REQUIRED]; 2594 * </code> 2595 */ getJobsList()2596 public java.util.List<com.google.cloud.dataproc.v1.OrderedJob> getJobsList() { 2597 if (jobsBuilder_ == null) { 2598 return java.util.Collections.unmodifiableList(jobs_); 2599 } else { 2600 return jobsBuilder_.getMessageList(); 2601 } 2602 } 2603 /** 2604 * 2605 * 2606 * <pre> 2607 * Required. The Directed Acyclic Graph of Jobs to submit. 2608 * </pre> 2609 * 2610 * <code> 2611 * repeated .google.cloud.dataproc.v1.OrderedJob jobs = 8 [(.google.api.field_behavior) = REQUIRED]; 2612 * </code> 2613 */ getJobsCount()2614 public int getJobsCount() { 2615 if (jobsBuilder_ == null) { 2616 return jobs_.size(); 2617 } else { 2618 return jobsBuilder_.getCount(); 2619 } 2620 } 2621 /** 2622 * 2623 * 2624 * <pre> 2625 * Required. The Directed Acyclic Graph of Jobs to submit. 2626 * </pre> 2627 * 2628 * <code> 2629 * repeated .google.cloud.dataproc.v1.OrderedJob jobs = 8 [(.google.api.field_behavior) = REQUIRED]; 2630 * </code> 2631 */ getJobs(int index)2632 public com.google.cloud.dataproc.v1.OrderedJob getJobs(int index) { 2633 if (jobsBuilder_ == null) { 2634 return jobs_.get(index); 2635 } else { 2636 return jobsBuilder_.getMessage(index); 2637 } 2638 } 2639 /** 2640 * 2641 * 2642 * <pre> 2643 * Required. The Directed Acyclic Graph of Jobs to submit. 2644 * </pre> 2645 * 2646 * <code> 2647 * repeated .google.cloud.dataproc.v1.OrderedJob jobs = 8 [(.google.api.field_behavior) = REQUIRED]; 2648 * </code> 2649 */ setJobs(int index, com.google.cloud.dataproc.v1.OrderedJob value)2650 public Builder setJobs(int index, com.google.cloud.dataproc.v1.OrderedJob value) { 2651 if (jobsBuilder_ == null) { 2652 if (value == null) { 2653 throw new NullPointerException(); 2654 } 2655 ensureJobsIsMutable(); 2656 jobs_.set(index, value); 2657 onChanged(); 2658 } else { 2659 jobsBuilder_.setMessage(index, value); 2660 } 2661 return this; 2662 } 2663 /** 2664 * 2665 * 2666 * <pre> 2667 * Required. The Directed Acyclic Graph of Jobs to submit. 2668 * </pre> 2669 * 2670 * <code> 2671 * repeated .google.cloud.dataproc.v1.OrderedJob jobs = 8 [(.google.api.field_behavior) = REQUIRED]; 2672 * </code> 2673 */ setJobs( int index, com.google.cloud.dataproc.v1.OrderedJob.Builder builderForValue)2674 public Builder setJobs( 2675 int index, com.google.cloud.dataproc.v1.OrderedJob.Builder builderForValue) { 2676 if (jobsBuilder_ == null) { 2677 ensureJobsIsMutable(); 2678 jobs_.set(index, builderForValue.build()); 2679 onChanged(); 2680 } else { 2681 jobsBuilder_.setMessage(index, builderForValue.build()); 2682 } 2683 return this; 2684 } 2685 /** 2686 * 2687 * 2688 * <pre> 2689 * Required. The Directed Acyclic Graph of Jobs to submit. 2690 * </pre> 2691 * 2692 * <code> 2693 * repeated .google.cloud.dataproc.v1.OrderedJob jobs = 8 [(.google.api.field_behavior) = REQUIRED]; 2694 * </code> 2695 */ addJobs(com.google.cloud.dataproc.v1.OrderedJob value)2696 public Builder addJobs(com.google.cloud.dataproc.v1.OrderedJob value) { 2697 if (jobsBuilder_ == null) { 2698 if (value == null) { 2699 throw new NullPointerException(); 2700 } 2701 ensureJobsIsMutable(); 2702 jobs_.add(value); 2703 onChanged(); 2704 } else { 2705 jobsBuilder_.addMessage(value); 2706 } 2707 return this; 2708 } 2709 /** 2710 * 2711 * 2712 * <pre> 2713 * Required. The Directed Acyclic Graph of Jobs to submit. 2714 * </pre> 2715 * 2716 * <code> 2717 * repeated .google.cloud.dataproc.v1.OrderedJob jobs = 8 [(.google.api.field_behavior) = REQUIRED]; 2718 * </code> 2719 */ addJobs(int index, com.google.cloud.dataproc.v1.OrderedJob value)2720 public Builder addJobs(int index, com.google.cloud.dataproc.v1.OrderedJob value) { 2721 if (jobsBuilder_ == null) { 2722 if (value == null) { 2723 throw new NullPointerException(); 2724 } 2725 ensureJobsIsMutable(); 2726 jobs_.add(index, value); 2727 onChanged(); 2728 } else { 2729 jobsBuilder_.addMessage(index, value); 2730 } 2731 return this; 2732 } 2733 /** 2734 * 2735 * 2736 * <pre> 2737 * Required. The Directed Acyclic Graph of Jobs to submit. 2738 * </pre> 2739 * 2740 * <code> 2741 * repeated .google.cloud.dataproc.v1.OrderedJob jobs = 8 [(.google.api.field_behavior) = REQUIRED]; 2742 * </code> 2743 */ addJobs(com.google.cloud.dataproc.v1.OrderedJob.Builder builderForValue)2744 public Builder addJobs(com.google.cloud.dataproc.v1.OrderedJob.Builder builderForValue) { 2745 if (jobsBuilder_ == null) { 2746 ensureJobsIsMutable(); 2747 jobs_.add(builderForValue.build()); 2748 onChanged(); 2749 } else { 2750 jobsBuilder_.addMessage(builderForValue.build()); 2751 } 2752 return this; 2753 } 2754 /** 2755 * 2756 * 2757 * <pre> 2758 * Required. The Directed Acyclic Graph of Jobs to submit. 2759 * </pre> 2760 * 2761 * <code> 2762 * repeated .google.cloud.dataproc.v1.OrderedJob jobs = 8 [(.google.api.field_behavior) = REQUIRED]; 2763 * </code> 2764 */ addJobs( int index, com.google.cloud.dataproc.v1.OrderedJob.Builder builderForValue)2765 public Builder addJobs( 2766 int index, com.google.cloud.dataproc.v1.OrderedJob.Builder builderForValue) { 2767 if (jobsBuilder_ == null) { 2768 ensureJobsIsMutable(); 2769 jobs_.add(index, builderForValue.build()); 2770 onChanged(); 2771 } else { 2772 jobsBuilder_.addMessage(index, builderForValue.build()); 2773 } 2774 return this; 2775 } 2776 /** 2777 * 2778 * 2779 * <pre> 2780 * Required. The Directed Acyclic Graph of Jobs to submit. 2781 * </pre> 2782 * 2783 * <code> 2784 * repeated .google.cloud.dataproc.v1.OrderedJob jobs = 8 [(.google.api.field_behavior) = REQUIRED]; 2785 * </code> 2786 */ addAllJobs( java.lang.Iterable<? extends com.google.cloud.dataproc.v1.OrderedJob> values)2787 public Builder addAllJobs( 2788 java.lang.Iterable<? extends com.google.cloud.dataproc.v1.OrderedJob> values) { 2789 if (jobsBuilder_ == null) { 2790 ensureJobsIsMutable(); 2791 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, jobs_); 2792 onChanged(); 2793 } else { 2794 jobsBuilder_.addAllMessages(values); 2795 } 2796 return this; 2797 } 2798 /** 2799 * 2800 * 2801 * <pre> 2802 * Required. The Directed Acyclic Graph of Jobs to submit. 2803 * </pre> 2804 * 2805 * <code> 2806 * repeated .google.cloud.dataproc.v1.OrderedJob jobs = 8 [(.google.api.field_behavior) = REQUIRED]; 2807 * </code> 2808 */ clearJobs()2809 public Builder clearJobs() { 2810 if (jobsBuilder_ == null) { 2811 jobs_ = java.util.Collections.emptyList(); 2812 bitField0_ = (bitField0_ & ~0x00000080); 2813 onChanged(); 2814 } else { 2815 jobsBuilder_.clear(); 2816 } 2817 return this; 2818 } 2819 /** 2820 * 2821 * 2822 * <pre> 2823 * Required. The Directed Acyclic Graph of Jobs to submit. 2824 * </pre> 2825 * 2826 * <code> 2827 * repeated .google.cloud.dataproc.v1.OrderedJob jobs = 8 [(.google.api.field_behavior) = REQUIRED]; 2828 * </code> 2829 */ removeJobs(int index)2830 public Builder removeJobs(int index) { 2831 if (jobsBuilder_ == null) { 2832 ensureJobsIsMutable(); 2833 jobs_.remove(index); 2834 onChanged(); 2835 } else { 2836 jobsBuilder_.remove(index); 2837 } 2838 return this; 2839 } 2840 /** 2841 * 2842 * 2843 * <pre> 2844 * Required. The Directed Acyclic Graph of Jobs to submit. 2845 * </pre> 2846 * 2847 * <code> 2848 * repeated .google.cloud.dataproc.v1.OrderedJob jobs = 8 [(.google.api.field_behavior) = REQUIRED]; 2849 * </code> 2850 */ getJobsBuilder(int index)2851 public com.google.cloud.dataproc.v1.OrderedJob.Builder getJobsBuilder(int index) { 2852 return getJobsFieldBuilder().getBuilder(index); 2853 } 2854 /** 2855 * 2856 * 2857 * <pre> 2858 * Required. The Directed Acyclic Graph of Jobs to submit. 2859 * </pre> 2860 * 2861 * <code> 2862 * repeated .google.cloud.dataproc.v1.OrderedJob jobs = 8 [(.google.api.field_behavior) = REQUIRED]; 2863 * </code> 2864 */ getJobsOrBuilder(int index)2865 public com.google.cloud.dataproc.v1.OrderedJobOrBuilder getJobsOrBuilder(int index) { 2866 if (jobsBuilder_ == null) { 2867 return jobs_.get(index); 2868 } else { 2869 return jobsBuilder_.getMessageOrBuilder(index); 2870 } 2871 } 2872 /** 2873 * 2874 * 2875 * <pre> 2876 * Required. The Directed Acyclic Graph of Jobs to submit. 2877 * </pre> 2878 * 2879 * <code> 2880 * repeated .google.cloud.dataproc.v1.OrderedJob jobs = 8 [(.google.api.field_behavior) = REQUIRED]; 2881 * </code> 2882 */ 2883 public java.util.List<? extends com.google.cloud.dataproc.v1.OrderedJobOrBuilder> getJobsOrBuilderList()2884 getJobsOrBuilderList() { 2885 if (jobsBuilder_ != null) { 2886 return jobsBuilder_.getMessageOrBuilderList(); 2887 } else { 2888 return java.util.Collections.unmodifiableList(jobs_); 2889 } 2890 } 2891 /** 2892 * 2893 * 2894 * <pre> 2895 * Required. The Directed Acyclic Graph of Jobs to submit. 2896 * </pre> 2897 * 2898 * <code> 2899 * repeated .google.cloud.dataproc.v1.OrderedJob jobs = 8 [(.google.api.field_behavior) = REQUIRED]; 2900 * </code> 2901 */ addJobsBuilder()2902 public com.google.cloud.dataproc.v1.OrderedJob.Builder addJobsBuilder() { 2903 return getJobsFieldBuilder() 2904 .addBuilder(com.google.cloud.dataproc.v1.OrderedJob.getDefaultInstance()); 2905 } 2906 /** 2907 * 2908 * 2909 * <pre> 2910 * Required. The Directed Acyclic Graph of Jobs to submit. 2911 * </pre> 2912 * 2913 * <code> 2914 * repeated .google.cloud.dataproc.v1.OrderedJob jobs = 8 [(.google.api.field_behavior) = REQUIRED]; 2915 * </code> 2916 */ addJobsBuilder(int index)2917 public com.google.cloud.dataproc.v1.OrderedJob.Builder addJobsBuilder(int index) { 2918 return getJobsFieldBuilder() 2919 .addBuilder(index, com.google.cloud.dataproc.v1.OrderedJob.getDefaultInstance()); 2920 } 2921 /** 2922 * 2923 * 2924 * <pre> 2925 * Required. The Directed Acyclic Graph of Jobs to submit. 2926 * </pre> 2927 * 2928 * <code> 2929 * repeated .google.cloud.dataproc.v1.OrderedJob jobs = 8 [(.google.api.field_behavior) = REQUIRED]; 2930 * </code> 2931 */ getJobsBuilderList()2932 public java.util.List<com.google.cloud.dataproc.v1.OrderedJob.Builder> getJobsBuilderList() { 2933 return getJobsFieldBuilder().getBuilderList(); 2934 } 2935 2936 private com.google.protobuf.RepeatedFieldBuilderV3< 2937 com.google.cloud.dataproc.v1.OrderedJob, 2938 com.google.cloud.dataproc.v1.OrderedJob.Builder, 2939 com.google.cloud.dataproc.v1.OrderedJobOrBuilder> getJobsFieldBuilder()2940 getJobsFieldBuilder() { 2941 if (jobsBuilder_ == null) { 2942 jobsBuilder_ = 2943 new com.google.protobuf.RepeatedFieldBuilderV3< 2944 com.google.cloud.dataproc.v1.OrderedJob, 2945 com.google.cloud.dataproc.v1.OrderedJob.Builder, 2946 com.google.cloud.dataproc.v1.OrderedJobOrBuilder>( 2947 jobs_, ((bitField0_ & 0x00000080) != 0), getParentForChildren(), isClean()); 2948 jobs_ = null; 2949 } 2950 return jobsBuilder_; 2951 } 2952 2953 private java.util.List<com.google.cloud.dataproc.v1.TemplateParameter> parameters_ = 2954 java.util.Collections.emptyList(); 2955 ensureParametersIsMutable()2956 private void ensureParametersIsMutable() { 2957 if (!((bitField0_ & 0x00000100) != 0)) { 2958 parameters_ = 2959 new java.util.ArrayList<com.google.cloud.dataproc.v1.TemplateParameter>(parameters_); 2960 bitField0_ |= 0x00000100; 2961 } 2962 } 2963 2964 private com.google.protobuf.RepeatedFieldBuilderV3< 2965 com.google.cloud.dataproc.v1.TemplateParameter, 2966 com.google.cloud.dataproc.v1.TemplateParameter.Builder, 2967 com.google.cloud.dataproc.v1.TemplateParameterOrBuilder> 2968 parametersBuilder_; 2969 2970 /** 2971 * 2972 * 2973 * <pre> 2974 * Optional. Template parameters whose values are substituted into the 2975 * template. Values for parameters must be provided when the template is 2976 * instantiated. 2977 * </pre> 2978 * 2979 * <code> 2980 * repeated .google.cloud.dataproc.v1.TemplateParameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL]; 2981 * </code> 2982 */ getParametersList()2983 public java.util.List<com.google.cloud.dataproc.v1.TemplateParameter> getParametersList() { 2984 if (parametersBuilder_ == null) { 2985 return java.util.Collections.unmodifiableList(parameters_); 2986 } else { 2987 return parametersBuilder_.getMessageList(); 2988 } 2989 } 2990 /** 2991 * 2992 * 2993 * <pre> 2994 * Optional. Template parameters whose values are substituted into the 2995 * template. Values for parameters must be provided when the template is 2996 * instantiated. 2997 * </pre> 2998 * 2999 * <code> 3000 * repeated .google.cloud.dataproc.v1.TemplateParameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL]; 3001 * </code> 3002 */ getParametersCount()3003 public int getParametersCount() { 3004 if (parametersBuilder_ == null) { 3005 return parameters_.size(); 3006 } else { 3007 return parametersBuilder_.getCount(); 3008 } 3009 } 3010 /** 3011 * 3012 * 3013 * <pre> 3014 * Optional. Template parameters whose values are substituted into the 3015 * template. Values for parameters must be provided when the template is 3016 * instantiated. 3017 * </pre> 3018 * 3019 * <code> 3020 * repeated .google.cloud.dataproc.v1.TemplateParameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL]; 3021 * </code> 3022 */ getParameters(int index)3023 public com.google.cloud.dataproc.v1.TemplateParameter getParameters(int index) { 3024 if (parametersBuilder_ == null) { 3025 return parameters_.get(index); 3026 } else { 3027 return parametersBuilder_.getMessage(index); 3028 } 3029 } 3030 /** 3031 * 3032 * 3033 * <pre> 3034 * Optional. Template parameters whose values are substituted into the 3035 * template. Values for parameters must be provided when the template is 3036 * instantiated. 3037 * </pre> 3038 * 3039 * <code> 3040 * repeated .google.cloud.dataproc.v1.TemplateParameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL]; 3041 * </code> 3042 */ setParameters(int index, com.google.cloud.dataproc.v1.TemplateParameter value)3043 public Builder setParameters(int index, com.google.cloud.dataproc.v1.TemplateParameter value) { 3044 if (parametersBuilder_ == null) { 3045 if (value == null) { 3046 throw new NullPointerException(); 3047 } 3048 ensureParametersIsMutable(); 3049 parameters_.set(index, value); 3050 onChanged(); 3051 } else { 3052 parametersBuilder_.setMessage(index, value); 3053 } 3054 return this; 3055 } 3056 /** 3057 * 3058 * 3059 * <pre> 3060 * Optional. Template parameters whose values are substituted into the 3061 * template. Values for parameters must be provided when the template is 3062 * instantiated. 3063 * </pre> 3064 * 3065 * <code> 3066 * repeated .google.cloud.dataproc.v1.TemplateParameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL]; 3067 * </code> 3068 */ setParameters( int index, com.google.cloud.dataproc.v1.TemplateParameter.Builder builderForValue)3069 public Builder setParameters( 3070 int index, com.google.cloud.dataproc.v1.TemplateParameter.Builder builderForValue) { 3071 if (parametersBuilder_ == null) { 3072 ensureParametersIsMutable(); 3073 parameters_.set(index, builderForValue.build()); 3074 onChanged(); 3075 } else { 3076 parametersBuilder_.setMessage(index, builderForValue.build()); 3077 } 3078 return this; 3079 } 3080 /** 3081 * 3082 * 3083 * <pre> 3084 * Optional. Template parameters whose values are substituted into the 3085 * template. Values for parameters must be provided when the template is 3086 * instantiated. 3087 * </pre> 3088 * 3089 * <code> 3090 * repeated .google.cloud.dataproc.v1.TemplateParameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL]; 3091 * </code> 3092 */ addParameters(com.google.cloud.dataproc.v1.TemplateParameter value)3093 public Builder addParameters(com.google.cloud.dataproc.v1.TemplateParameter value) { 3094 if (parametersBuilder_ == null) { 3095 if (value == null) { 3096 throw new NullPointerException(); 3097 } 3098 ensureParametersIsMutable(); 3099 parameters_.add(value); 3100 onChanged(); 3101 } else { 3102 parametersBuilder_.addMessage(value); 3103 } 3104 return this; 3105 } 3106 /** 3107 * 3108 * 3109 * <pre> 3110 * Optional. Template parameters whose values are substituted into the 3111 * template. Values for parameters must be provided when the template is 3112 * instantiated. 3113 * </pre> 3114 * 3115 * <code> 3116 * repeated .google.cloud.dataproc.v1.TemplateParameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL]; 3117 * </code> 3118 */ addParameters(int index, com.google.cloud.dataproc.v1.TemplateParameter value)3119 public Builder addParameters(int index, com.google.cloud.dataproc.v1.TemplateParameter value) { 3120 if (parametersBuilder_ == null) { 3121 if (value == null) { 3122 throw new NullPointerException(); 3123 } 3124 ensureParametersIsMutable(); 3125 parameters_.add(index, value); 3126 onChanged(); 3127 } else { 3128 parametersBuilder_.addMessage(index, value); 3129 } 3130 return this; 3131 } 3132 /** 3133 * 3134 * 3135 * <pre> 3136 * Optional. Template parameters whose values are substituted into the 3137 * template. Values for parameters must be provided when the template is 3138 * instantiated. 3139 * </pre> 3140 * 3141 * <code> 3142 * repeated .google.cloud.dataproc.v1.TemplateParameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL]; 3143 * </code> 3144 */ addParameters( com.google.cloud.dataproc.v1.TemplateParameter.Builder builderForValue)3145 public Builder addParameters( 3146 com.google.cloud.dataproc.v1.TemplateParameter.Builder builderForValue) { 3147 if (parametersBuilder_ == null) { 3148 ensureParametersIsMutable(); 3149 parameters_.add(builderForValue.build()); 3150 onChanged(); 3151 } else { 3152 parametersBuilder_.addMessage(builderForValue.build()); 3153 } 3154 return this; 3155 } 3156 /** 3157 * 3158 * 3159 * <pre> 3160 * Optional. Template parameters whose values are substituted into the 3161 * template. Values for parameters must be provided when the template is 3162 * instantiated. 3163 * </pre> 3164 * 3165 * <code> 3166 * repeated .google.cloud.dataproc.v1.TemplateParameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL]; 3167 * </code> 3168 */ addParameters( int index, com.google.cloud.dataproc.v1.TemplateParameter.Builder builderForValue)3169 public Builder addParameters( 3170 int index, com.google.cloud.dataproc.v1.TemplateParameter.Builder builderForValue) { 3171 if (parametersBuilder_ == null) { 3172 ensureParametersIsMutable(); 3173 parameters_.add(index, builderForValue.build()); 3174 onChanged(); 3175 } else { 3176 parametersBuilder_.addMessage(index, builderForValue.build()); 3177 } 3178 return this; 3179 } 3180 /** 3181 * 3182 * 3183 * <pre> 3184 * Optional. Template parameters whose values are substituted into the 3185 * template. Values for parameters must be provided when the template is 3186 * instantiated. 3187 * </pre> 3188 * 3189 * <code> 3190 * repeated .google.cloud.dataproc.v1.TemplateParameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL]; 3191 * </code> 3192 */ addAllParameters( java.lang.Iterable<? extends com.google.cloud.dataproc.v1.TemplateParameter> values)3193 public Builder addAllParameters( 3194 java.lang.Iterable<? extends com.google.cloud.dataproc.v1.TemplateParameter> values) { 3195 if (parametersBuilder_ == null) { 3196 ensureParametersIsMutable(); 3197 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, parameters_); 3198 onChanged(); 3199 } else { 3200 parametersBuilder_.addAllMessages(values); 3201 } 3202 return this; 3203 } 3204 /** 3205 * 3206 * 3207 * <pre> 3208 * Optional. Template parameters whose values are substituted into the 3209 * template. Values for parameters must be provided when the template is 3210 * instantiated. 3211 * </pre> 3212 * 3213 * <code> 3214 * repeated .google.cloud.dataproc.v1.TemplateParameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL]; 3215 * </code> 3216 */ clearParameters()3217 public Builder clearParameters() { 3218 if (parametersBuilder_ == null) { 3219 parameters_ = java.util.Collections.emptyList(); 3220 bitField0_ = (bitField0_ & ~0x00000100); 3221 onChanged(); 3222 } else { 3223 parametersBuilder_.clear(); 3224 } 3225 return this; 3226 } 3227 /** 3228 * 3229 * 3230 * <pre> 3231 * Optional. Template parameters whose values are substituted into the 3232 * template. Values for parameters must be provided when the template is 3233 * instantiated. 3234 * </pre> 3235 * 3236 * <code> 3237 * repeated .google.cloud.dataproc.v1.TemplateParameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL]; 3238 * </code> 3239 */ removeParameters(int index)3240 public Builder removeParameters(int index) { 3241 if (parametersBuilder_ == null) { 3242 ensureParametersIsMutable(); 3243 parameters_.remove(index); 3244 onChanged(); 3245 } else { 3246 parametersBuilder_.remove(index); 3247 } 3248 return this; 3249 } 3250 /** 3251 * 3252 * 3253 * <pre> 3254 * Optional. Template parameters whose values are substituted into the 3255 * template. Values for parameters must be provided when the template is 3256 * instantiated. 3257 * </pre> 3258 * 3259 * <code> 3260 * repeated .google.cloud.dataproc.v1.TemplateParameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL]; 3261 * </code> 3262 */ getParametersBuilder(int index)3263 public com.google.cloud.dataproc.v1.TemplateParameter.Builder getParametersBuilder(int index) { 3264 return getParametersFieldBuilder().getBuilder(index); 3265 } 3266 /** 3267 * 3268 * 3269 * <pre> 3270 * Optional. Template parameters whose values are substituted into the 3271 * template. Values for parameters must be provided when the template is 3272 * instantiated. 3273 * </pre> 3274 * 3275 * <code> 3276 * repeated .google.cloud.dataproc.v1.TemplateParameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL]; 3277 * </code> 3278 */ getParametersOrBuilder( int index)3279 public com.google.cloud.dataproc.v1.TemplateParameterOrBuilder getParametersOrBuilder( 3280 int index) { 3281 if (parametersBuilder_ == null) { 3282 return parameters_.get(index); 3283 } else { 3284 return parametersBuilder_.getMessageOrBuilder(index); 3285 } 3286 } 3287 /** 3288 * 3289 * 3290 * <pre> 3291 * Optional. Template parameters whose values are substituted into the 3292 * template. Values for parameters must be provided when the template is 3293 * instantiated. 3294 * </pre> 3295 * 3296 * <code> 3297 * repeated .google.cloud.dataproc.v1.TemplateParameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL]; 3298 * </code> 3299 */ 3300 public java.util.List<? extends com.google.cloud.dataproc.v1.TemplateParameterOrBuilder> getParametersOrBuilderList()3301 getParametersOrBuilderList() { 3302 if (parametersBuilder_ != null) { 3303 return parametersBuilder_.getMessageOrBuilderList(); 3304 } else { 3305 return java.util.Collections.unmodifiableList(parameters_); 3306 } 3307 } 3308 /** 3309 * 3310 * 3311 * <pre> 3312 * Optional. Template parameters whose values are substituted into the 3313 * template. Values for parameters must be provided when the template is 3314 * instantiated. 3315 * </pre> 3316 * 3317 * <code> 3318 * repeated .google.cloud.dataproc.v1.TemplateParameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL]; 3319 * </code> 3320 */ addParametersBuilder()3321 public com.google.cloud.dataproc.v1.TemplateParameter.Builder addParametersBuilder() { 3322 return getParametersFieldBuilder() 3323 .addBuilder(com.google.cloud.dataproc.v1.TemplateParameter.getDefaultInstance()); 3324 } 3325 /** 3326 * 3327 * 3328 * <pre> 3329 * Optional. Template parameters whose values are substituted into the 3330 * template. Values for parameters must be provided when the template is 3331 * instantiated. 3332 * </pre> 3333 * 3334 * <code> 3335 * repeated .google.cloud.dataproc.v1.TemplateParameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL]; 3336 * </code> 3337 */ addParametersBuilder(int index)3338 public com.google.cloud.dataproc.v1.TemplateParameter.Builder addParametersBuilder(int index) { 3339 return getParametersFieldBuilder() 3340 .addBuilder(index, com.google.cloud.dataproc.v1.TemplateParameter.getDefaultInstance()); 3341 } 3342 /** 3343 * 3344 * 3345 * <pre> 3346 * Optional. Template parameters whose values are substituted into the 3347 * template. Values for parameters must be provided when the template is 3348 * instantiated. 3349 * </pre> 3350 * 3351 * <code> 3352 * repeated .google.cloud.dataproc.v1.TemplateParameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL]; 3353 * </code> 3354 */ 3355 public java.util.List<com.google.cloud.dataproc.v1.TemplateParameter.Builder> getParametersBuilderList()3356 getParametersBuilderList() { 3357 return getParametersFieldBuilder().getBuilderList(); 3358 } 3359 3360 private com.google.protobuf.RepeatedFieldBuilderV3< 3361 com.google.cloud.dataproc.v1.TemplateParameter, 3362 com.google.cloud.dataproc.v1.TemplateParameter.Builder, 3363 com.google.cloud.dataproc.v1.TemplateParameterOrBuilder> getParametersFieldBuilder()3364 getParametersFieldBuilder() { 3365 if (parametersBuilder_ == null) { 3366 parametersBuilder_ = 3367 new com.google.protobuf.RepeatedFieldBuilderV3< 3368 com.google.cloud.dataproc.v1.TemplateParameter, 3369 com.google.cloud.dataproc.v1.TemplateParameter.Builder, 3370 com.google.cloud.dataproc.v1.TemplateParameterOrBuilder>( 3371 parameters_, ((bitField0_ & 0x00000100) != 0), getParentForChildren(), isClean()); 3372 parameters_ = null; 3373 } 3374 return parametersBuilder_; 3375 } 3376 3377 private com.google.protobuf.Duration dagTimeout_; 3378 private com.google.protobuf.SingleFieldBuilderV3< 3379 com.google.protobuf.Duration, 3380 com.google.protobuf.Duration.Builder, 3381 com.google.protobuf.DurationOrBuilder> 3382 dagTimeoutBuilder_; 3383 /** 3384 * 3385 * 3386 * <pre> 3387 * Optional. Timeout duration for the DAG of jobs, expressed in seconds (see 3388 * [JSON representation of 3389 * duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 3390 * The timeout duration must be from 10 minutes ("600s") to 24 hours 3391 * ("86400s"). The timer begins when the first job is submitted. If the 3392 * workflow is running at the end of the timeout period, any remaining jobs 3393 * are cancelled, the workflow is ended, and if the workflow was running on a 3394 * [managed 3395 * cluster](/dataproc/docs/concepts/workflows/using-workflows#configuring_or_selecting_a_cluster), 3396 * the cluster is deleted. 3397 * </pre> 3398 * 3399 * <code>.google.protobuf.Duration dag_timeout = 10 [(.google.api.field_behavior) = OPTIONAL]; 3400 * </code> 3401 * 3402 * @return Whether the dagTimeout field is set. 3403 */ hasDagTimeout()3404 public boolean hasDagTimeout() { 3405 return ((bitField0_ & 0x00000200) != 0); 3406 } 3407 /** 3408 * 3409 * 3410 * <pre> 3411 * Optional. Timeout duration for the DAG of jobs, expressed in seconds (see 3412 * [JSON representation of 3413 * duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 3414 * The timeout duration must be from 10 minutes ("600s") to 24 hours 3415 * ("86400s"). The timer begins when the first job is submitted. If the 3416 * workflow is running at the end of the timeout period, any remaining jobs 3417 * are cancelled, the workflow is ended, and if the workflow was running on a 3418 * [managed 3419 * cluster](/dataproc/docs/concepts/workflows/using-workflows#configuring_or_selecting_a_cluster), 3420 * the cluster is deleted. 3421 * </pre> 3422 * 3423 * <code>.google.protobuf.Duration dag_timeout = 10 [(.google.api.field_behavior) = OPTIONAL]; 3424 * </code> 3425 * 3426 * @return The dagTimeout. 3427 */ getDagTimeout()3428 public com.google.protobuf.Duration getDagTimeout() { 3429 if (dagTimeoutBuilder_ == null) { 3430 return dagTimeout_ == null 3431 ? com.google.protobuf.Duration.getDefaultInstance() 3432 : dagTimeout_; 3433 } else { 3434 return dagTimeoutBuilder_.getMessage(); 3435 } 3436 } 3437 /** 3438 * 3439 * 3440 * <pre> 3441 * Optional. Timeout duration for the DAG of jobs, expressed in seconds (see 3442 * [JSON representation of 3443 * duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 3444 * The timeout duration must be from 10 minutes ("600s") to 24 hours 3445 * ("86400s"). The timer begins when the first job is submitted. If the 3446 * workflow is running at the end of the timeout period, any remaining jobs 3447 * are cancelled, the workflow is ended, and if the workflow was running on a 3448 * [managed 3449 * cluster](/dataproc/docs/concepts/workflows/using-workflows#configuring_or_selecting_a_cluster), 3450 * the cluster is deleted. 3451 * </pre> 3452 * 3453 * <code>.google.protobuf.Duration dag_timeout = 10 [(.google.api.field_behavior) = OPTIONAL]; 3454 * </code> 3455 */ setDagTimeout(com.google.protobuf.Duration value)3456 public Builder setDagTimeout(com.google.protobuf.Duration value) { 3457 if (dagTimeoutBuilder_ == null) { 3458 if (value == null) { 3459 throw new NullPointerException(); 3460 } 3461 dagTimeout_ = value; 3462 } else { 3463 dagTimeoutBuilder_.setMessage(value); 3464 } 3465 bitField0_ |= 0x00000200; 3466 onChanged(); 3467 return this; 3468 } 3469 /** 3470 * 3471 * 3472 * <pre> 3473 * Optional. Timeout duration for the DAG of jobs, expressed in seconds (see 3474 * [JSON representation of 3475 * duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 3476 * The timeout duration must be from 10 minutes ("600s") to 24 hours 3477 * ("86400s"). The timer begins when the first job is submitted. If the 3478 * workflow is running at the end of the timeout period, any remaining jobs 3479 * are cancelled, the workflow is ended, and if the workflow was running on a 3480 * [managed 3481 * cluster](/dataproc/docs/concepts/workflows/using-workflows#configuring_or_selecting_a_cluster), 3482 * the cluster is deleted. 3483 * </pre> 3484 * 3485 * <code>.google.protobuf.Duration dag_timeout = 10 [(.google.api.field_behavior) = OPTIONAL]; 3486 * </code> 3487 */ setDagTimeout(com.google.protobuf.Duration.Builder builderForValue)3488 public Builder setDagTimeout(com.google.protobuf.Duration.Builder builderForValue) { 3489 if (dagTimeoutBuilder_ == null) { 3490 dagTimeout_ = builderForValue.build(); 3491 } else { 3492 dagTimeoutBuilder_.setMessage(builderForValue.build()); 3493 } 3494 bitField0_ |= 0x00000200; 3495 onChanged(); 3496 return this; 3497 } 3498 /** 3499 * 3500 * 3501 * <pre> 3502 * Optional. Timeout duration for the DAG of jobs, expressed in seconds (see 3503 * [JSON representation of 3504 * duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 3505 * The timeout duration must be from 10 minutes ("600s") to 24 hours 3506 * ("86400s"). The timer begins when the first job is submitted. If the 3507 * workflow is running at the end of the timeout period, any remaining jobs 3508 * are cancelled, the workflow is ended, and if the workflow was running on a 3509 * [managed 3510 * cluster](/dataproc/docs/concepts/workflows/using-workflows#configuring_or_selecting_a_cluster), 3511 * the cluster is deleted. 3512 * </pre> 3513 * 3514 * <code>.google.protobuf.Duration dag_timeout = 10 [(.google.api.field_behavior) = OPTIONAL]; 3515 * </code> 3516 */ mergeDagTimeout(com.google.protobuf.Duration value)3517 public Builder mergeDagTimeout(com.google.protobuf.Duration value) { 3518 if (dagTimeoutBuilder_ == null) { 3519 if (((bitField0_ & 0x00000200) != 0) 3520 && dagTimeout_ != null 3521 && dagTimeout_ != com.google.protobuf.Duration.getDefaultInstance()) { 3522 getDagTimeoutBuilder().mergeFrom(value); 3523 } else { 3524 dagTimeout_ = value; 3525 } 3526 } else { 3527 dagTimeoutBuilder_.mergeFrom(value); 3528 } 3529 bitField0_ |= 0x00000200; 3530 onChanged(); 3531 return this; 3532 } 3533 /** 3534 * 3535 * 3536 * <pre> 3537 * Optional. Timeout duration for the DAG of jobs, expressed in seconds (see 3538 * [JSON representation of 3539 * duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 3540 * The timeout duration must be from 10 minutes ("600s") to 24 hours 3541 * ("86400s"). The timer begins when the first job is submitted. If the 3542 * workflow is running at the end of the timeout period, any remaining jobs 3543 * are cancelled, the workflow is ended, and if the workflow was running on a 3544 * [managed 3545 * cluster](/dataproc/docs/concepts/workflows/using-workflows#configuring_or_selecting_a_cluster), 3546 * the cluster is deleted. 3547 * </pre> 3548 * 3549 * <code>.google.protobuf.Duration dag_timeout = 10 [(.google.api.field_behavior) = OPTIONAL]; 3550 * </code> 3551 */ clearDagTimeout()3552 public Builder clearDagTimeout() { 3553 bitField0_ = (bitField0_ & ~0x00000200); 3554 dagTimeout_ = null; 3555 if (dagTimeoutBuilder_ != null) { 3556 dagTimeoutBuilder_.dispose(); 3557 dagTimeoutBuilder_ = null; 3558 } 3559 onChanged(); 3560 return this; 3561 } 3562 /** 3563 * 3564 * 3565 * <pre> 3566 * Optional. Timeout duration for the DAG of jobs, expressed in seconds (see 3567 * [JSON representation of 3568 * duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 3569 * The timeout duration must be from 10 minutes ("600s") to 24 hours 3570 * ("86400s"). The timer begins when the first job is submitted. If the 3571 * workflow is running at the end of the timeout period, any remaining jobs 3572 * are cancelled, the workflow is ended, and if the workflow was running on a 3573 * [managed 3574 * cluster](/dataproc/docs/concepts/workflows/using-workflows#configuring_or_selecting_a_cluster), 3575 * the cluster is deleted. 3576 * </pre> 3577 * 3578 * <code>.google.protobuf.Duration dag_timeout = 10 [(.google.api.field_behavior) = OPTIONAL]; 3579 * </code> 3580 */ getDagTimeoutBuilder()3581 public com.google.protobuf.Duration.Builder getDagTimeoutBuilder() { 3582 bitField0_ |= 0x00000200; 3583 onChanged(); 3584 return getDagTimeoutFieldBuilder().getBuilder(); 3585 } 3586 /** 3587 * 3588 * 3589 * <pre> 3590 * Optional. Timeout duration for the DAG of jobs, expressed in seconds (see 3591 * [JSON representation of 3592 * duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 3593 * The timeout duration must be from 10 minutes ("600s") to 24 hours 3594 * ("86400s"). The timer begins when the first job is submitted. If the 3595 * workflow is running at the end of the timeout period, any remaining jobs 3596 * are cancelled, the workflow is ended, and if the workflow was running on a 3597 * [managed 3598 * cluster](/dataproc/docs/concepts/workflows/using-workflows#configuring_or_selecting_a_cluster), 3599 * the cluster is deleted. 3600 * </pre> 3601 * 3602 * <code>.google.protobuf.Duration dag_timeout = 10 [(.google.api.field_behavior) = OPTIONAL]; 3603 * </code> 3604 */ getDagTimeoutOrBuilder()3605 public com.google.protobuf.DurationOrBuilder getDagTimeoutOrBuilder() { 3606 if (dagTimeoutBuilder_ != null) { 3607 return dagTimeoutBuilder_.getMessageOrBuilder(); 3608 } else { 3609 return dagTimeout_ == null 3610 ? com.google.protobuf.Duration.getDefaultInstance() 3611 : dagTimeout_; 3612 } 3613 } 3614 /** 3615 * 3616 * 3617 * <pre> 3618 * Optional. Timeout duration for the DAG of jobs, expressed in seconds (see 3619 * [JSON representation of 3620 * duration](https://developers.google.com/protocol-buffers/docs/proto3#json)). 3621 * The timeout duration must be from 10 minutes ("600s") to 24 hours 3622 * ("86400s"). The timer begins when the first job is submitted. If the 3623 * workflow is running at the end of the timeout period, any remaining jobs 3624 * are cancelled, the workflow is ended, and if the workflow was running on a 3625 * [managed 3626 * cluster](/dataproc/docs/concepts/workflows/using-workflows#configuring_or_selecting_a_cluster), 3627 * the cluster is deleted. 3628 * </pre> 3629 * 3630 * <code>.google.protobuf.Duration dag_timeout = 10 [(.google.api.field_behavior) = OPTIONAL]; 3631 * </code> 3632 */ 3633 private com.google.protobuf.SingleFieldBuilderV3< 3634 com.google.protobuf.Duration, 3635 com.google.protobuf.Duration.Builder, 3636 com.google.protobuf.DurationOrBuilder> getDagTimeoutFieldBuilder()3637 getDagTimeoutFieldBuilder() { 3638 if (dagTimeoutBuilder_ == null) { 3639 dagTimeoutBuilder_ = 3640 new com.google.protobuf.SingleFieldBuilderV3< 3641 com.google.protobuf.Duration, 3642 com.google.protobuf.Duration.Builder, 3643 com.google.protobuf.DurationOrBuilder>( 3644 getDagTimeout(), getParentForChildren(), isClean()); 3645 dagTimeout_ = null; 3646 } 3647 return dagTimeoutBuilder_; 3648 } 3649 3650 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)3651 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 3652 return super.setUnknownFields(unknownFields); 3653 } 3654 3655 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3656 public final Builder mergeUnknownFields( 3657 final com.google.protobuf.UnknownFieldSet unknownFields) { 3658 return super.mergeUnknownFields(unknownFields); 3659 } 3660 3661 // @@protoc_insertion_point(builder_scope:google.cloud.dataproc.v1.WorkflowTemplate) 3662 } 3663 3664 // @@protoc_insertion_point(class_scope:google.cloud.dataproc.v1.WorkflowTemplate) 3665 private static final com.google.cloud.dataproc.v1.WorkflowTemplate DEFAULT_INSTANCE; 3666 3667 static { 3668 DEFAULT_INSTANCE = new com.google.cloud.dataproc.v1.WorkflowTemplate(); 3669 } 3670 getDefaultInstance()3671 public static com.google.cloud.dataproc.v1.WorkflowTemplate getDefaultInstance() { 3672 return DEFAULT_INSTANCE; 3673 } 3674 3675 private static final com.google.protobuf.Parser<WorkflowTemplate> PARSER = 3676 new com.google.protobuf.AbstractParser<WorkflowTemplate>() { 3677 @java.lang.Override 3678 public WorkflowTemplate parsePartialFrom( 3679 com.google.protobuf.CodedInputStream input, 3680 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3681 throws com.google.protobuf.InvalidProtocolBufferException { 3682 Builder builder = newBuilder(); 3683 try { 3684 builder.mergeFrom(input, extensionRegistry); 3685 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3686 throw e.setUnfinishedMessage(builder.buildPartial()); 3687 } catch (com.google.protobuf.UninitializedMessageException e) { 3688 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 3689 } catch (java.io.IOException e) { 3690 throw new com.google.protobuf.InvalidProtocolBufferException(e) 3691 .setUnfinishedMessage(builder.buildPartial()); 3692 } 3693 return builder.buildPartial(); 3694 } 3695 }; 3696 parser()3697 public static com.google.protobuf.Parser<WorkflowTemplate> parser() { 3698 return PARSER; 3699 } 3700 3701 @java.lang.Override getParserForType()3702 public com.google.protobuf.Parser<WorkflowTemplate> getParserForType() { 3703 return PARSER; 3704 } 3705 3706 @java.lang.Override getDefaultInstanceForType()3707 public com.google.cloud.dataproc.v1.WorkflowTemplate getDefaultInstanceForType() { 3708 return DEFAULT_INSTANCE; 3709 } 3710 } 3711