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