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/dataflow/v1beta3/templates.proto 18 19 package com.google.dataflow.v1beta3; 20 21 /** 22 * 23 * 24 * <pre> 25 * Metadata for a specific parameter. 26 * </pre> 27 * 28 * Protobuf type {@code google.dataflow.v1beta3.ParameterMetadata} 29 */ 30 public final class ParameterMetadata extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.dataflow.v1beta3.ParameterMetadata) 33 ParameterMetadataOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use ParameterMetadata.newBuilder() to construct. ParameterMetadata(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private ParameterMetadata(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 ParameterMetadata()40 private ParameterMetadata() { 41 name_ = ""; 42 label_ = ""; 43 helpText_ = ""; 44 regexes_ = com.google.protobuf.LazyStringArrayList.EMPTY; 45 paramType_ = 0; 46 } 47 48 @java.lang.Override 49 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)50 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 51 return new ParameterMetadata(); 52 } 53 54 @java.lang.Override getUnknownFields()55 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 56 return this.unknownFields; 57 } 58 getDescriptor()59 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 60 return com.google.dataflow.v1beta3.TemplatesProto 61 .internal_static_google_dataflow_v1beta3_ParameterMetadata_descriptor; 62 } 63 64 @SuppressWarnings({"rawtypes"}) 65 @java.lang.Override internalGetMapField(int number)66 protected com.google.protobuf.MapField internalGetMapField(int number) { 67 switch (number) { 68 case 7: 69 return internalGetCustomMetadata(); 70 default: 71 throw new RuntimeException("Invalid map field number: " + number); 72 } 73 } 74 75 @java.lang.Override 76 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()77 internalGetFieldAccessorTable() { 78 return com.google.dataflow.v1beta3.TemplatesProto 79 .internal_static_google_dataflow_v1beta3_ParameterMetadata_fieldAccessorTable 80 .ensureFieldAccessorsInitialized( 81 com.google.dataflow.v1beta3.ParameterMetadata.class, 82 com.google.dataflow.v1beta3.ParameterMetadata.Builder.class); 83 } 84 85 public static final int NAME_FIELD_NUMBER = 1; 86 87 @SuppressWarnings("serial") 88 private volatile java.lang.Object name_ = ""; 89 /** 90 * 91 * 92 * <pre> 93 * Required. The name of the parameter. 94 * </pre> 95 * 96 * <code>string name = 1;</code> 97 * 98 * @return The name. 99 */ 100 @java.lang.Override getName()101 public java.lang.String getName() { 102 java.lang.Object ref = name_; 103 if (ref instanceof java.lang.String) { 104 return (java.lang.String) ref; 105 } else { 106 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 107 java.lang.String s = bs.toStringUtf8(); 108 name_ = s; 109 return s; 110 } 111 } 112 /** 113 * 114 * 115 * <pre> 116 * Required. The name of the parameter. 117 * </pre> 118 * 119 * <code>string name = 1;</code> 120 * 121 * @return The bytes for name. 122 */ 123 @java.lang.Override getNameBytes()124 public com.google.protobuf.ByteString getNameBytes() { 125 java.lang.Object ref = name_; 126 if (ref instanceof java.lang.String) { 127 com.google.protobuf.ByteString b = 128 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 129 name_ = b; 130 return b; 131 } else { 132 return (com.google.protobuf.ByteString) ref; 133 } 134 } 135 136 public static final int LABEL_FIELD_NUMBER = 2; 137 138 @SuppressWarnings("serial") 139 private volatile java.lang.Object label_ = ""; 140 /** 141 * 142 * 143 * <pre> 144 * Required. The label to display for the parameter. 145 * </pre> 146 * 147 * <code>string label = 2;</code> 148 * 149 * @return The label. 150 */ 151 @java.lang.Override getLabel()152 public java.lang.String getLabel() { 153 java.lang.Object ref = label_; 154 if (ref instanceof java.lang.String) { 155 return (java.lang.String) ref; 156 } else { 157 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 158 java.lang.String s = bs.toStringUtf8(); 159 label_ = s; 160 return s; 161 } 162 } 163 /** 164 * 165 * 166 * <pre> 167 * Required. The label to display for the parameter. 168 * </pre> 169 * 170 * <code>string label = 2;</code> 171 * 172 * @return The bytes for label. 173 */ 174 @java.lang.Override getLabelBytes()175 public com.google.protobuf.ByteString getLabelBytes() { 176 java.lang.Object ref = label_; 177 if (ref instanceof java.lang.String) { 178 com.google.protobuf.ByteString b = 179 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 180 label_ = b; 181 return b; 182 } else { 183 return (com.google.protobuf.ByteString) ref; 184 } 185 } 186 187 public static final int HELP_TEXT_FIELD_NUMBER = 3; 188 189 @SuppressWarnings("serial") 190 private volatile java.lang.Object helpText_ = ""; 191 /** 192 * 193 * 194 * <pre> 195 * Required. The help text to display for the parameter. 196 * </pre> 197 * 198 * <code>string help_text = 3;</code> 199 * 200 * @return The helpText. 201 */ 202 @java.lang.Override getHelpText()203 public java.lang.String getHelpText() { 204 java.lang.Object ref = helpText_; 205 if (ref instanceof java.lang.String) { 206 return (java.lang.String) ref; 207 } else { 208 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 209 java.lang.String s = bs.toStringUtf8(); 210 helpText_ = s; 211 return s; 212 } 213 } 214 /** 215 * 216 * 217 * <pre> 218 * Required. The help text to display for the parameter. 219 * </pre> 220 * 221 * <code>string help_text = 3;</code> 222 * 223 * @return The bytes for helpText. 224 */ 225 @java.lang.Override getHelpTextBytes()226 public com.google.protobuf.ByteString getHelpTextBytes() { 227 java.lang.Object ref = helpText_; 228 if (ref instanceof java.lang.String) { 229 com.google.protobuf.ByteString b = 230 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 231 helpText_ = b; 232 return b; 233 } else { 234 return (com.google.protobuf.ByteString) ref; 235 } 236 } 237 238 public static final int IS_OPTIONAL_FIELD_NUMBER = 4; 239 private boolean isOptional_ = false; 240 /** 241 * 242 * 243 * <pre> 244 * Optional. Whether the parameter is optional. Defaults to false. 245 * </pre> 246 * 247 * <code>bool is_optional = 4;</code> 248 * 249 * @return The isOptional. 250 */ 251 @java.lang.Override getIsOptional()252 public boolean getIsOptional() { 253 return isOptional_; 254 } 255 256 public static final int REGEXES_FIELD_NUMBER = 5; 257 258 @SuppressWarnings("serial") 259 private com.google.protobuf.LazyStringList regexes_; 260 /** 261 * 262 * 263 * <pre> 264 * Optional. Regexes that the parameter must match. 265 * </pre> 266 * 267 * <code>repeated string regexes = 5;</code> 268 * 269 * @return A list containing the regexes. 270 */ getRegexesList()271 public com.google.protobuf.ProtocolStringList getRegexesList() { 272 return regexes_; 273 } 274 /** 275 * 276 * 277 * <pre> 278 * Optional. Regexes that the parameter must match. 279 * </pre> 280 * 281 * <code>repeated string regexes = 5;</code> 282 * 283 * @return The count of regexes. 284 */ getRegexesCount()285 public int getRegexesCount() { 286 return regexes_.size(); 287 } 288 /** 289 * 290 * 291 * <pre> 292 * Optional. Regexes that the parameter must match. 293 * </pre> 294 * 295 * <code>repeated string regexes = 5;</code> 296 * 297 * @param index The index of the element to return. 298 * @return The regexes at the given index. 299 */ getRegexes(int index)300 public java.lang.String getRegexes(int index) { 301 return regexes_.get(index); 302 } 303 /** 304 * 305 * 306 * <pre> 307 * Optional. Regexes that the parameter must match. 308 * </pre> 309 * 310 * <code>repeated string regexes = 5;</code> 311 * 312 * @param index The index of the value to return. 313 * @return The bytes of the regexes at the given index. 314 */ getRegexesBytes(int index)315 public com.google.protobuf.ByteString getRegexesBytes(int index) { 316 return regexes_.getByteString(index); 317 } 318 319 public static final int PARAM_TYPE_FIELD_NUMBER = 6; 320 private int paramType_ = 0; 321 /** 322 * 323 * 324 * <pre> 325 * Optional. The type of the parameter. 326 * Used for selecting input picker. 327 * </pre> 328 * 329 * <code>.google.dataflow.v1beta3.ParameterType param_type = 6;</code> 330 * 331 * @return The enum numeric value on the wire for paramType. 332 */ 333 @java.lang.Override getParamTypeValue()334 public int getParamTypeValue() { 335 return paramType_; 336 } 337 /** 338 * 339 * 340 * <pre> 341 * Optional. The type of the parameter. 342 * Used for selecting input picker. 343 * </pre> 344 * 345 * <code>.google.dataflow.v1beta3.ParameterType param_type = 6;</code> 346 * 347 * @return The paramType. 348 */ 349 @java.lang.Override getParamType()350 public com.google.dataflow.v1beta3.ParameterType getParamType() { 351 com.google.dataflow.v1beta3.ParameterType result = 352 com.google.dataflow.v1beta3.ParameterType.forNumber(paramType_); 353 return result == null ? com.google.dataflow.v1beta3.ParameterType.UNRECOGNIZED : result; 354 } 355 356 public static final int CUSTOM_METADATA_FIELD_NUMBER = 7; 357 358 private static final class CustomMetadataDefaultEntryHolder { 359 static final com.google.protobuf.MapEntry<java.lang.String, java.lang.String> defaultEntry = 360 com.google.protobuf.MapEntry.<java.lang.String, java.lang.String>newDefaultInstance( 361 com.google.dataflow.v1beta3.TemplatesProto 362 .internal_static_google_dataflow_v1beta3_ParameterMetadata_CustomMetadataEntry_descriptor, 363 com.google.protobuf.WireFormat.FieldType.STRING, 364 "", 365 com.google.protobuf.WireFormat.FieldType.STRING, 366 ""); 367 } 368 369 @SuppressWarnings("serial") 370 private com.google.protobuf.MapField<java.lang.String, java.lang.String> customMetadata_; 371 372 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetCustomMetadata()373 internalGetCustomMetadata() { 374 if (customMetadata_ == null) { 375 return com.google.protobuf.MapField.emptyMapField( 376 CustomMetadataDefaultEntryHolder.defaultEntry); 377 } 378 return customMetadata_; 379 } 380 getCustomMetadataCount()381 public int getCustomMetadataCount() { 382 return internalGetCustomMetadata().getMap().size(); 383 } 384 /** 385 * 386 * 387 * <pre> 388 * Optional. Additional metadata for describing this parameter. 389 * </pre> 390 * 391 * <code>map<string, string> custom_metadata = 7;</code> 392 */ 393 @java.lang.Override containsCustomMetadata(java.lang.String key)394 public boolean containsCustomMetadata(java.lang.String key) { 395 if (key == null) { 396 throw new NullPointerException("map key"); 397 } 398 return internalGetCustomMetadata().getMap().containsKey(key); 399 } 400 /** Use {@link #getCustomMetadataMap()} instead. */ 401 @java.lang.Override 402 @java.lang.Deprecated getCustomMetadata()403 public java.util.Map<java.lang.String, java.lang.String> getCustomMetadata() { 404 return getCustomMetadataMap(); 405 } 406 /** 407 * 408 * 409 * <pre> 410 * Optional. Additional metadata for describing this parameter. 411 * </pre> 412 * 413 * <code>map<string, string> custom_metadata = 7;</code> 414 */ 415 @java.lang.Override getCustomMetadataMap()416 public java.util.Map<java.lang.String, java.lang.String> getCustomMetadataMap() { 417 return internalGetCustomMetadata().getMap(); 418 } 419 /** 420 * 421 * 422 * <pre> 423 * Optional. Additional metadata for describing this parameter. 424 * </pre> 425 * 426 * <code>map<string, string> custom_metadata = 7;</code> 427 */ 428 @java.lang.Override getCustomMetadataOrDefault( java.lang.String key, java.lang.String defaultValue)429 public /* nullable */ java.lang.String getCustomMetadataOrDefault( 430 java.lang.String key, 431 /* nullable */ 432 java.lang.String defaultValue) { 433 if (key == null) { 434 throw new NullPointerException("map key"); 435 } 436 java.util.Map<java.lang.String, java.lang.String> map = internalGetCustomMetadata().getMap(); 437 return map.containsKey(key) ? map.get(key) : defaultValue; 438 } 439 /** 440 * 441 * 442 * <pre> 443 * Optional. Additional metadata for describing this parameter. 444 * </pre> 445 * 446 * <code>map<string, string> custom_metadata = 7;</code> 447 */ 448 @java.lang.Override getCustomMetadataOrThrow(java.lang.String key)449 public java.lang.String getCustomMetadataOrThrow(java.lang.String key) { 450 if (key == null) { 451 throw new NullPointerException("map key"); 452 } 453 java.util.Map<java.lang.String, java.lang.String> map = internalGetCustomMetadata().getMap(); 454 if (!map.containsKey(key)) { 455 throw new java.lang.IllegalArgumentException(); 456 } 457 return map.get(key); 458 } 459 460 private byte memoizedIsInitialized = -1; 461 462 @java.lang.Override isInitialized()463 public final boolean isInitialized() { 464 byte isInitialized = memoizedIsInitialized; 465 if (isInitialized == 1) return true; 466 if (isInitialized == 0) return false; 467 468 memoizedIsInitialized = 1; 469 return true; 470 } 471 472 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)473 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 474 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 475 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 476 } 477 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(label_)) { 478 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, label_); 479 } 480 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(helpText_)) { 481 com.google.protobuf.GeneratedMessageV3.writeString(output, 3, helpText_); 482 } 483 if (isOptional_ != false) { 484 output.writeBool(4, isOptional_); 485 } 486 for (int i = 0; i < regexes_.size(); i++) { 487 com.google.protobuf.GeneratedMessageV3.writeString(output, 5, regexes_.getRaw(i)); 488 } 489 if (paramType_ != com.google.dataflow.v1beta3.ParameterType.DEFAULT.getNumber()) { 490 output.writeEnum(6, paramType_); 491 } 492 com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( 493 output, internalGetCustomMetadata(), CustomMetadataDefaultEntryHolder.defaultEntry, 7); 494 getUnknownFields().writeTo(output); 495 } 496 497 @java.lang.Override getSerializedSize()498 public int getSerializedSize() { 499 int size = memoizedSize; 500 if (size != -1) return size; 501 502 size = 0; 503 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 504 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 505 } 506 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(label_)) { 507 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, label_); 508 } 509 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(helpText_)) { 510 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, helpText_); 511 } 512 if (isOptional_ != false) { 513 size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, isOptional_); 514 } 515 { 516 int dataSize = 0; 517 for (int i = 0; i < regexes_.size(); i++) { 518 dataSize += computeStringSizeNoTag(regexes_.getRaw(i)); 519 } 520 size += dataSize; 521 size += 1 * getRegexesList().size(); 522 } 523 if (paramType_ != com.google.dataflow.v1beta3.ParameterType.DEFAULT.getNumber()) { 524 size += com.google.protobuf.CodedOutputStream.computeEnumSize(6, paramType_); 525 } 526 for (java.util.Map.Entry<java.lang.String, java.lang.String> entry : 527 internalGetCustomMetadata().getMap().entrySet()) { 528 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> customMetadata__ = 529 CustomMetadataDefaultEntryHolder.defaultEntry 530 .newBuilderForType() 531 .setKey(entry.getKey()) 532 .setValue(entry.getValue()) 533 .build(); 534 size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, customMetadata__); 535 } 536 size += getUnknownFields().getSerializedSize(); 537 memoizedSize = size; 538 return size; 539 } 540 541 @java.lang.Override equals(final java.lang.Object obj)542 public boolean equals(final java.lang.Object obj) { 543 if (obj == this) { 544 return true; 545 } 546 if (!(obj instanceof com.google.dataflow.v1beta3.ParameterMetadata)) { 547 return super.equals(obj); 548 } 549 com.google.dataflow.v1beta3.ParameterMetadata other = 550 (com.google.dataflow.v1beta3.ParameterMetadata) obj; 551 552 if (!getName().equals(other.getName())) return false; 553 if (!getLabel().equals(other.getLabel())) return false; 554 if (!getHelpText().equals(other.getHelpText())) return false; 555 if (getIsOptional() != other.getIsOptional()) return false; 556 if (!getRegexesList().equals(other.getRegexesList())) return false; 557 if (paramType_ != other.paramType_) return false; 558 if (!internalGetCustomMetadata().equals(other.internalGetCustomMetadata())) return false; 559 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 560 return true; 561 } 562 563 @java.lang.Override hashCode()564 public int hashCode() { 565 if (memoizedHashCode != 0) { 566 return memoizedHashCode; 567 } 568 int hash = 41; 569 hash = (19 * hash) + getDescriptor().hashCode(); 570 hash = (37 * hash) + NAME_FIELD_NUMBER; 571 hash = (53 * hash) + getName().hashCode(); 572 hash = (37 * hash) + LABEL_FIELD_NUMBER; 573 hash = (53 * hash) + getLabel().hashCode(); 574 hash = (37 * hash) + HELP_TEXT_FIELD_NUMBER; 575 hash = (53 * hash) + getHelpText().hashCode(); 576 hash = (37 * hash) + IS_OPTIONAL_FIELD_NUMBER; 577 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getIsOptional()); 578 if (getRegexesCount() > 0) { 579 hash = (37 * hash) + REGEXES_FIELD_NUMBER; 580 hash = (53 * hash) + getRegexesList().hashCode(); 581 } 582 hash = (37 * hash) + PARAM_TYPE_FIELD_NUMBER; 583 hash = (53 * hash) + paramType_; 584 if (!internalGetCustomMetadata().getMap().isEmpty()) { 585 hash = (37 * hash) + CUSTOM_METADATA_FIELD_NUMBER; 586 hash = (53 * hash) + internalGetCustomMetadata().hashCode(); 587 } 588 hash = (29 * hash) + getUnknownFields().hashCode(); 589 memoizedHashCode = hash; 590 return hash; 591 } 592 parseFrom(java.nio.ByteBuffer data)593 public static com.google.dataflow.v1beta3.ParameterMetadata parseFrom(java.nio.ByteBuffer data) 594 throws com.google.protobuf.InvalidProtocolBufferException { 595 return PARSER.parseFrom(data); 596 } 597 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)598 public static com.google.dataflow.v1beta3.ParameterMetadata parseFrom( 599 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 600 throws com.google.protobuf.InvalidProtocolBufferException { 601 return PARSER.parseFrom(data, extensionRegistry); 602 } 603 parseFrom( com.google.protobuf.ByteString data)604 public static com.google.dataflow.v1beta3.ParameterMetadata parseFrom( 605 com.google.protobuf.ByteString data) 606 throws com.google.protobuf.InvalidProtocolBufferException { 607 return PARSER.parseFrom(data); 608 } 609 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)610 public static com.google.dataflow.v1beta3.ParameterMetadata parseFrom( 611 com.google.protobuf.ByteString data, 612 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 613 throws com.google.protobuf.InvalidProtocolBufferException { 614 return PARSER.parseFrom(data, extensionRegistry); 615 } 616 parseFrom(byte[] data)617 public static com.google.dataflow.v1beta3.ParameterMetadata parseFrom(byte[] data) 618 throws com.google.protobuf.InvalidProtocolBufferException { 619 return PARSER.parseFrom(data); 620 } 621 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)622 public static com.google.dataflow.v1beta3.ParameterMetadata parseFrom( 623 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 624 throws com.google.protobuf.InvalidProtocolBufferException { 625 return PARSER.parseFrom(data, extensionRegistry); 626 } 627 parseFrom(java.io.InputStream input)628 public static com.google.dataflow.v1beta3.ParameterMetadata parseFrom(java.io.InputStream input) 629 throws java.io.IOException { 630 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 631 } 632 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)633 public static com.google.dataflow.v1beta3.ParameterMetadata parseFrom( 634 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 635 throws java.io.IOException { 636 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 637 PARSER, input, extensionRegistry); 638 } 639 parseDelimitedFrom( java.io.InputStream input)640 public static com.google.dataflow.v1beta3.ParameterMetadata parseDelimitedFrom( 641 java.io.InputStream input) throws java.io.IOException { 642 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 643 } 644 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)645 public static com.google.dataflow.v1beta3.ParameterMetadata parseDelimitedFrom( 646 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 647 throws java.io.IOException { 648 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 649 PARSER, input, extensionRegistry); 650 } 651 parseFrom( com.google.protobuf.CodedInputStream input)652 public static com.google.dataflow.v1beta3.ParameterMetadata parseFrom( 653 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 654 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 655 } 656 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)657 public static com.google.dataflow.v1beta3.ParameterMetadata parseFrom( 658 com.google.protobuf.CodedInputStream input, 659 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 660 throws java.io.IOException { 661 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 662 PARSER, input, extensionRegistry); 663 } 664 665 @java.lang.Override newBuilderForType()666 public Builder newBuilderForType() { 667 return newBuilder(); 668 } 669 newBuilder()670 public static Builder newBuilder() { 671 return DEFAULT_INSTANCE.toBuilder(); 672 } 673 newBuilder(com.google.dataflow.v1beta3.ParameterMetadata prototype)674 public static Builder newBuilder(com.google.dataflow.v1beta3.ParameterMetadata prototype) { 675 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 676 } 677 678 @java.lang.Override toBuilder()679 public Builder toBuilder() { 680 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 681 } 682 683 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)684 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 685 Builder builder = new Builder(parent); 686 return builder; 687 } 688 /** 689 * 690 * 691 * <pre> 692 * Metadata for a specific parameter. 693 * </pre> 694 * 695 * Protobuf type {@code google.dataflow.v1beta3.ParameterMetadata} 696 */ 697 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 698 implements 699 // @@protoc_insertion_point(builder_implements:google.dataflow.v1beta3.ParameterMetadata) 700 com.google.dataflow.v1beta3.ParameterMetadataOrBuilder { getDescriptor()701 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 702 return com.google.dataflow.v1beta3.TemplatesProto 703 .internal_static_google_dataflow_v1beta3_ParameterMetadata_descriptor; 704 } 705 706 @SuppressWarnings({"rawtypes"}) internalGetMapField(int number)707 protected com.google.protobuf.MapField internalGetMapField(int number) { 708 switch (number) { 709 case 7: 710 return internalGetCustomMetadata(); 711 default: 712 throw new RuntimeException("Invalid map field number: " + number); 713 } 714 } 715 716 @SuppressWarnings({"rawtypes"}) internalGetMutableMapField(int number)717 protected com.google.protobuf.MapField internalGetMutableMapField(int number) { 718 switch (number) { 719 case 7: 720 return internalGetMutableCustomMetadata(); 721 default: 722 throw new RuntimeException("Invalid map field number: " + number); 723 } 724 } 725 726 @java.lang.Override 727 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()728 internalGetFieldAccessorTable() { 729 return com.google.dataflow.v1beta3.TemplatesProto 730 .internal_static_google_dataflow_v1beta3_ParameterMetadata_fieldAccessorTable 731 .ensureFieldAccessorsInitialized( 732 com.google.dataflow.v1beta3.ParameterMetadata.class, 733 com.google.dataflow.v1beta3.ParameterMetadata.Builder.class); 734 } 735 736 // Construct using com.google.dataflow.v1beta3.ParameterMetadata.newBuilder() Builder()737 private Builder() {} 738 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)739 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 740 super(parent); 741 } 742 743 @java.lang.Override clear()744 public Builder clear() { 745 super.clear(); 746 bitField0_ = 0; 747 name_ = ""; 748 label_ = ""; 749 helpText_ = ""; 750 isOptional_ = false; 751 regexes_ = com.google.protobuf.LazyStringArrayList.EMPTY; 752 bitField0_ = (bitField0_ & ~0x00000010); 753 paramType_ = 0; 754 internalGetMutableCustomMetadata().clear(); 755 return this; 756 } 757 758 @java.lang.Override getDescriptorForType()759 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 760 return com.google.dataflow.v1beta3.TemplatesProto 761 .internal_static_google_dataflow_v1beta3_ParameterMetadata_descriptor; 762 } 763 764 @java.lang.Override getDefaultInstanceForType()765 public com.google.dataflow.v1beta3.ParameterMetadata getDefaultInstanceForType() { 766 return com.google.dataflow.v1beta3.ParameterMetadata.getDefaultInstance(); 767 } 768 769 @java.lang.Override build()770 public com.google.dataflow.v1beta3.ParameterMetadata build() { 771 com.google.dataflow.v1beta3.ParameterMetadata result = buildPartial(); 772 if (!result.isInitialized()) { 773 throw newUninitializedMessageException(result); 774 } 775 return result; 776 } 777 778 @java.lang.Override buildPartial()779 public com.google.dataflow.v1beta3.ParameterMetadata buildPartial() { 780 com.google.dataflow.v1beta3.ParameterMetadata result = 781 new com.google.dataflow.v1beta3.ParameterMetadata(this); 782 buildPartialRepeatedFields(result); 783 if (bitField0_ != 0) { 784 buildPartial0(result); 785 } 786 onBuilt(); 787 return result; 788 } 789 buildPartialRepeatedFields(com.google.dataflow.v1beta3.ParameterMetadata result)790 private void buildPartialRepeatedFields(com.google.dataflow.v1beta3.ParameterMetadata result) { 791 if (((bitField0_ & 0x00000010) != 0)) { 792 regexes_ = regexes_.getUnmodifiableView(); 793 bitField0_ = (bitField0_ & ~0x00000010); 794 } 795 result.regexes_ = regexes_; 796 } 797 buildPartial0(com.google.dataflow.v1beta3.ParameterMetadata result)798 private void buildPartial0(com.google.dataflow.v1beta3.ParameterMetadata result) { 799 int from_bitField0_ = bitField0_; 800 if (((from_bitField0_ & 0x00000001) != 0)) { 801 result.name_ = name_; 802 } 803 if (((from_bitField0_ & 0x00000002) != 0)) { 804 result.label_ = label_; 805 } 806 if (((from_bitField0_ & 0x00000004) != 0)) { 807 result.helpText_ = helpText_; 808 } 809 if (((from_bitField0_ & 0x00000008) != 0)) { 810 result.isOptional_ = isOptional_; 811 } 812 if (((from_bitField0_ & 0x00000020) != 0)) { 813 result.paramType_ = paramType_; 814 } 815 if (((from_bitField0_ & 0x00000040) != 0)) { 816 result.customMetadata_ = internalGetCustomMetadata(); 817 result.customMetadata_.makeImmutable(); 818 } 819 } 820 821 @java.lang.Override clone()822 public Builder clone() { 823 return super.clone(); 824 } 825 826 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)827 public Builder setField( 828 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 829 return super.setField(field, value); 830 } 831 832 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)833 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 834 return super.clearField(field); 835 } 836 837 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)838 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 839 return super.clearOneof(oneof); 840 } 841 842 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)843 public Builder setRepeatedField( 844 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 845 return super.setRepeatedField(field, index, value); 846 } 847 848 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)849 public Builder addRepeatedField( 850 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 851 return super.addRepeatedField(field, value); 852 } 853 854 @java.lang.Override mergeFrom(com.google.protobuf.Message other)855 public Builder mergeFrom(com.google.protobuf.Message other) { 856 if (other instanceof com.google.dataflow.v1beta3.ParameterMetadata) { 857 return mergeFrom((com.google.dataflow.v1beta3.ParameterMetadata) other); 858 } else { 859 super.mergeFrom(other); 860 return this; 861 } 862 } 863 mergeFrom(com.google.dataflow.v1beta3.ParameterMetadata other)864 public Builder mergeFrom(com.google.dataflow.v1beta3.ParameterMetadata other) { 865 if (other == com.google.dataflow.v1beta3.ParameterMetadata.getDefaultInstance()) return this; 866 if (!other.getName().isEmpty()) { 867 name_ = other.name_; 868 bitField0_ |= 0x00000001; 869 onChanged(); 870 } 871 if (!other.getLabel().isEmpty()) { 872 label_ = other.label_; 873 bitField0_ |= 0x00000002; 874 onChanged(); 875 } 876 if (!other.getHelpText().isEmpty()) { 877 helpText_ = other.helpText_; 878 bitField0_ |= 0x00000004; 879 onChanged(); 880 } 881 if (other.getIsOptional() != false) { 882 setIsOptional(other.getIsOptional()); 883 } 884 if (!other.regexes_.isEmpty()) { 885 if (regexes_.isEmpty()) { 886 regexes_ = other.regexes_; 887 bitField0_ = (bitField0_ & ~0x00000010); 888 } else { 889 ensureRegexesIsMutable(); 890 regexes_.addAll(other.regexes_); 891 } 892 onChanged(); 893 } 894 if (other.paramType_ != 0) { 895 setParamTypeValue(other.getParamTypeValue()); 896 } 897 internalGetMutableCustomMetadata().mergeFrom(other.internalGetCustomMetadata()); 898 bitField0_ |= 0x00000040; 899 this.mergeUnknownFields(other.getUnknownFields()); 900 onChanged(); 901 return this; 902 } 903 904 @java.lang.Override isInitialized()905 public final boolean isInitialized() { 906 return true; 907 } 908 909 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)910 public Builder mergeFrom( 911 com.google.protobuf.CodedInputStream input, 912 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 913 throws java.io.IOException { 914 if (extensionRegistry == null) { 915 throw new java.lang.NullPointerException(); 916 } 917 try { 918 boolean done = false; 919 while (!done) { 920 int tag = input.readTag(); 921 switch (tag) { 922 case 0: 923 done = true; 924 break; 925 case 10: 926 { 927 name_ = input.readStringRequireUtf8(); 928 bitField0_ |= 0x00000001; 929 break; 930 } // case 10 931 case 18: 932 { 933 label_ = input.readStringRequireUtf8(); 934 bitField0_ |= 0x00000002; 935 break; 936 } // case 18 937 case 26: 938 { 939 helpText_ = input.readStringRequireUtf8(); 940 bitField0_ |= 0x00000004; 941 break; 942 } // case 26 943 case 32: 944 { 945 isOptional_ = input.readBool(); 946 bitField0_ |= 0x00000008; 947 break; 948 } // case 32 949 case 42: 950 { 951 java.lang.String s = input.readStringRequireUtf8(); 952 ensureRegexesIsMutable(); 953 regexes_.add(s); 954 break; 955 } // case 42 956 case 48: 957 { 958 paramType_ = input.readEnum(); 959 bitField0_ |= 0x00000020; 960 break; 961 } // case 48 962 case 58: 963 { 964 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> customMetadata__ = 965 input.readMessage( 966 CustomMetadataDefaultEntryHolder.defaultEntry.getParserForType(), 967 extensionRegistry); 968 internalGetMutableCustomMetadata() 969 .getMutableMap() 970 .put(customMetadata__.getKey(), customMetadata__.getValue()); 971 bitField0_ |= 0x00000040; 972 break; 973 } // case 58 974 default: 975 { 976 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 977 done = true; // was an endgroup tag 978 } 979 break; 980 } // default: 981 } // switch (tag) 982 } // while (!done) 983 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 984 throw e.unwrapIOException(); 985 } finally { 986 onChanged(); 987 } // finally 988 return this; 989 } 990 991 private int bitField0_; 992 993 private java.lang.Object name_ = ""; 994 /** 995 * 996 * 997 * <pre> 998 * Required. The name of the parameter. 999 * </pre> 1000 * 1001 * <code>string name = 1;</code> 1002 * 1003 * @return The name. 1004 */ getName()1005 public java.lang.String getName() { 1006 java.lang.Object ref = name_; 1007 if (!(ref instanceof java.lang.String)) { 1008 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1009 java.lang.String s = bs.toStringUtf8(); 1010 name_ = s; 1011 return s; 1012 } else { 1013 return (java.lang.String) ref; 1014 } 1015 } 1016 /** 1017 * 1018 * 1019 * <pre> 1020 * Required. The name of the parameter. 1021 * </pre> 1022 * 1023 * <code>string name = 1;</code> 1024 * 1025 * @return The bytes for name. 1026 */ getNameBytes()1027 public com.google.protobuf.ByteString getNameBytes() { 1028 java.lang.Object ref = name_; 1029 if (ref instanceof String) { 1030 com.google.protobuf.ByteString b = 1031 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1032 name_ = b; 1033 return b; 1034 } else { 1035 return (com.google.protobuf.ByteString) ref; 1036 } 1037 } 1038 /** 1039 * 1040 * 1041 * <pre> 1042 * Required. The name of the parameter. 1043 * </pre> 1044 * 1045 * <code>string name = 1;</code> 1046 * 1047 * @param value The name to set. 1048 * @return This builder for chaining. 1049 */ setName(java.lang.String value)1050 public Builder setName(java.lang.String value) { 1051 if (value == null) { 1052 throw new NullPointerException(); 1053 } 1054 name_ = value; 1055 bitField0_ |= 0x00000001; 1056 onChanged(); 1057 return this; 1058 } 1059 /** 1060 * 1061 * 1062 * <pre> 1063 * Required. The name of the parameter. 1064 * </pre> 1065 * 1066 * <code>string name = 1;</code> 1067 * 1068 * @return This builder for chaining. 1069 */ clearName()1070 public Builder clearName() { 1071 name_ = getDefaultInstance().getName(); 1072 bitField0_ = (bitField0_ & ~0x00000001); 1073 onChanged(); 1074 return this; 1075 } 1076 /** 1077 * 1078 * 1079 * <pre> 1080 * Required. The name of the parameter. 1081 * </pre> 1082 * 1083 * <code>string name = 1;</code> 1084 * 1085 * @param value The bytes for name to set. 1086 * @return This builder for chaining. 1087 */ setNameBytes(com.google.protobuf.ByteString value)1088 public Builder setNameBytes(com.google.protobuf.ByteString value) { 1089 if (value == null) { 1090 throw new NullPointerException(); 1091 } 1092 checkByteStringIsUtf8(value); 1093 name_ = value; 1094 bitField0_ |= 0x00000001; 1095 onChanged(); 1096 return this; 1097 } 1098 1099 private java.lang.Object label_ = ""; 1100 /** 1101 * 1102 * 1103 * <pre> 1104 * Required. The label to display for the parameter. 1105 * </pre> 1106 * 1107 * <code>string label = 2;</code> 1108 * 1109 * @return The label. 1110 */ getLabel()1111 public java.lang.String getLabel() { 1112 java.lang.Object ref = label_; 1113 if (!(ref instanceof java.lang.String)) { 1114 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1115 java.lang.String s = bs.toStringUtf8(); 1116 label_ = s; 1117 return s; 1118 } else { 1119 return (java.lang.String) ref; 1120 } 1121 } 1122 /** 1123 * 1124 * 1125 * <pre> 1126 * Required. The label to display for the parameter. 1127 * </pre> 1128 * 1129 * <code>string label = 2;</code> 1130 * 1131 * @return The bytes for label. 1132 */ getLabelBytes()1133 public com.google.protobuf.ByteString getLabelBytes() { 1134 java.lang.Object ref = label_; 1135 if (ref instanceof String) { 1136 com.google.protobuf.ByteString b = 1137 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1138 label_ = b; 1139 return b; 1140 } else { 1141 return (com.google.protobuf.ByteString) ref; 1142 } 1143 } 1144 /** 1145 * 1146 * 1147 * <pre> 1148 * Required. The label to display for the parameter. 1149 * </pre> 1150 * 1151 * <code>string label = 2;</code> 1152 * 1153 * @param value The label to set. 1154 * @return This builder for chaining. 1155 */ setLabel(java.lang.String value)1156 public Builder setLabel(java.lang.String value) { 1157 if (value == null) { 1158 throw new NullPointerException(); 1159 } 1160 label_ = value; 1161 bitField0_ |= 0x00000002; 1162 onChanged(); 1163 return this; 1164 } 1165 /** 1166 * 1167 * 1168 * <pre> 1169 * Required. The label to display for the parameter. 1170 * </pre> 1171 * 1172 * <code>string label = 2;</code> 1173 * 1174 * @return This builder for chaining. 1175 */ clearLabel()1176 public Builder clearLabel() { 1177 label_ = getDefaultInstance().getLabel(); 1178 bitField0_ = (bitField0_ & ~0x00000002); 1179 onChanged(); 1180 return this; 1181 } 1182 /** 1183 * 1184 * 1185 * <pre> 1186 * Required. The label to display for the parameter. 1187 * </pre> 1188 * 1189 * <code>string label = 2;</code> 1190 * 1191 * @param value The bytes for label to set. 1192 * @return This builder for chaining. 1193 */ setLabelBytes(com.google.protobuf.ByteString value)1194 public Builder setLabelBytes(com.google.protobuf.ByteString value) { 1195 if (value == null) { 1196 throw new NullPointerException(); 1197 } 1198 checkByteStringIsUtf8(value); 1199 label_ = value; 1200 bitField0_ |= 0x00000002; 1201 onChanged(); 1202 return this; 1203 } 1204 1205 private java.lang.Object helpText_ = ""; 1206 /** 1207 * 1208 * 1209 * <pre> 1210 * Required. The help text to display for the parameter. 1211 * </pre> 1212 * 1213 * <code>string help_text = 3;</code> 1214 * 1215 * @return The helpText. 1216 */ getHelpText()1217 public java.lang.String getHelpText() { 1218 java.lang.Object ref = helpText_; 1219 if (!(ref instanceof java.lang.String)) { 1220 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1221 java.lang.String s = bs.toStringUtf8(); 1222 helpText_ = s; 1223 return s; 1224 } else { 1225 return (java.lang.String) ref; 1226 } 1227 } 1228 /** 1229 * 1230 * 1231 * <pre> 1232 * Required. The help text to display for the parameter. 1233 * </pre> 1234 * 1235 * <code>string help_text = 3;</code> 1236 * 1237 * @return The bytes for helpText. 1238 */ getHelpTextBytes()1239 public com.google.protobuf.ByteString getHelpTextBytes() { 1240 java.lang.Object ref = helpText_; 1241 if (ref instanceof String) { 1242 com.google.protobuf.ByteString b = 1243 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1244 helpText_ = b; 1245 return b; 1246 } else { 1247 return (com.google.protobuf.ByteString) ref; 1248 } 1249 } 1250 /** 1251 * 1252 * 1253 * <pre> 1254 * Required. The help text to display for the parameter. 1255 * </pre> 1256 * 1257 * <code>string help_text = 3;</code> 1258 * 1259 * @param value The helpText to set. 1260 * @return This builder for chaining. 1261 */ setHelpText(java.lang.String value)1262 public Builder setHelpText(java.lang.String value) { 1263 if (value == null) { 1264 throw new NullPointerException(); 1265 } 1266 helpText_ = value; 1267 bitField0_ |= 0x00000004; 1268 onChanged(); 1269 return this; 1270 } 1271 /** 1272 * 1273 * 1274 * <pre> 1275 * Required. The help text to display for the parameter. 1276 * </pre> 1277 * 1278 * <code>string help_text = 3;</code> 1279 * 1280 * @return This builder for chaining. 1281 */ clearHelpText()1282 public Builder clearHelpText() { 1283 helpText_ = getDefaultInstance().getHelpText(); 1284 bitField0_ = (bitField0_ & ~0x00000004); 1285 onChanged(); 1286 return this; 1287 } 1288 /** 1289 * 1290 * 1291 * <pre> 1292 * Required. The help text to display for the parameter. 1293 * </pre> 1294 * 1295 * <code>string help_text = 3;</code> 1296 * 1297 * @param value The bytes for helpText to set. 1298 * @return This builder for chaining. 1299 */ setHelpTextBytes(com.google.protobuf.ByteString value)1300 public Builder setHelpTextBytes(com.google.protobuf.ByteString value) { 1301 if (value == null) { 1302 throw new NullPointerException(); 1303 } 1304 checkByteStringIsUtf8(value); 1305 helpText_ = value; 1306 bitField0_ |= 0x00000004; 1307 onChanged(); 1308 return this; 1309 } 1310 1311 private boolean isOptional_; 1312 /** 1313 * 1314 * 1315 * <pre> 1316 * Optional. Whether the parameter is optional. Defaults to false. 1317 * </pre> 1318 * 1319 * <code>bool is_optional = 4;</code> 1320 * 1321 * @return The isOptional. 1322 */ 1323 @java.lang.Override getIsOptional()1324 public boolean getIsOptional() { 1325 return isOptional_; 1326 } 1327 /** 1328 * 1329 * 1330 * <pre> 1331 * Optional. Whether the parameter is optional. Defaults to false. 1332 * </pre> 1333 * 1334 * <code>bool is_optional = 4;</code> 1335 * 1336 * @param value The isOptional to set. 1337 * @return This builder for chaining. 1338 */ setIsOptional(boolean value)1339 public Builder setIsOptional(boolean value) { 1340 1341 isOptional_ = value; 1342 bitField0_ |= 0x00000008; 1343 onChanged(); 1344 return this; 1345 } 1346 /** 1347 * 1348 * 1349 * <pre> 1350 * Optional. Whether the parameter is optional. Defaults to false. 1351 * </pre> 1352 * 1353 * <code>bool is_optional = 4;</code> 1354 * 1355 * @return This builder for chaining. 1356 */ clearIsOptional()1357 public Builder clearIsOptional() { 1358 bitField0_ = (bitField0_ & ~0x00000008); 1359 isOptional_ = false; 1360 onChanged(); 1361 return this; 1362 } 1363 1364 private com.google.protobuf.LazyStringList regexes_ = 1365 com.google.protobuf.LazyStringArrayList.EMPTY; 1366 ensureRegexesIsMutable()1367 private void ensureRegexesIsMutable() { 1368 if (!((bitField0_ & 0x00000010) != 0)) { 1369 regexes_ = new com.google.protobuf.LazyStringArrayList(regexes_); 1370 bitField0_ |= 0x00000010; 1371 } 1372 } 1373 /** 1374 * 1375 * 1376 * <pre> 1377 * Optional. Regexes that the parameter must match. 1378 * </pre> 1379 * 1380 * <code>repeated string regexes = 5;</code> 1381 * 1382 * @return A list containing the regexes. 1383 */ getRegexesList()1384 public com.google.protobuf.ProtocolStringList getRegexesList() { 1385 return regexes_.getUnmodifiableView(); 1386 } 1387 /** 1388 * 1389 * 1390 * <pre> 1391 * Optional. Regexes that the parameter must match. 1392 * </pre> 1393 * 1394 * <code>repeated string regexes = 5;</code> 1395 * 1396 * @return The count of regexes. 1397 */ getRegexesCount()1398 public int getRegexesCount() { 1399 return regexes_.size(); 1400 } 1401 /** 1402 * 1403 * 1404 * <pre> 1405 * Optional. Regexes that the parameter must match. 1406 * </pre> 1407 * 1408 * <code>repeated string regexes = 5;</code> 1409 * 1410 * @param index The index of the element to return. 1411 * @return The regexes at the given index. 1412 */ getRegexes(int index)1413 public java.lang.String getRegexes(int index) { 1414 return regexes_.get(index); 1415 } 1416 /** 1417 * 1418 * 1419 * <pre> 1420 * Optional. Regexes that the parameter must match. 1421 * </pre> 1422 * 1423 * <code>repeated string regexes = 5;</code> 1424 * 1425 * @param index The index of the value to return. 1426 * @return The bytes of the regexes at the given index. 1427 */ getRegexesBytes(int index)1428 public com.google.protobuf.ByteString getRegexesBytes(int index) { 1429 return regexes_.getByteString(index); 1430 } 1431 /** 1432 * 1433 * 1434 * <pre> 1435 * Optional. Regexes that the parameter must match. 1436 * </pre> 1437 * 1438 * <code>repeated string regexes = 5;</code> 1439 * 1440 * @param index The index to set the value at. 1441 * @param value The regexes to set. 1442 * @return This builder for chaining. 1443 */ setRegexes(int index, java.lang.String value)1444 public Builder setRegexes(int index, java.lang.String value) { 1445 if (value == null) { 1446 throw new NullPointerException(); 1447 } 1448 ensureRegexesIsMutable(); 1449 regexes_.set(index, value); 1450 onChanged(); 1451 return this; 1452 } 1453 /** 1454 * 1455 * 1456 * <pre> 1457 * Optional. Regexes that the parameter must match. 1458 * </pre> 1459 * 1460 * <code>repeated string regexes = 5;</code> 1461 * 1462 * @param value The regexes to add. 1463 * @return This builder for chaining. 1464 */ addRegexes(java.lang.String value)1465 public Builder addRegexes(java.lang.String value) { 1466 if (value == null) { 1467 throw new NullPointerException(); 1468 } 1469 ensureRegexesIsMutable(); 1470 regexes_.add(value); 1471 onChanged(); 1472 return this; 1473 } 1474 /** 1475 * 1476 * 1477 * <pre> 1478 * Optional. Regexes that the parameter must match. 1479 * </pre> 1480 * 1481 * <code>repeated string regexes = 5;</code> 1482 * 1483 * @param values The regexes to add. 1484 * @return This builder for chaining. 1485 */ addAllRegexes(java.lang.Iterable<java.lang.String> values)1486 public Builder addAllRegexes(java.lang.Iterable<java.lang.String> values) { 1487 ensureRegexesIsMutable(); 1488 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, regexes_); 1489 onChanged(); 1490 return this; 1491 } 1492 /** 1493 * 1494 * 1495 * <pre> 1496 * Optional. Regexes that the parameter must match. 1497 * </pre> 1498 * 1499 * <code>repeated string regexes = 5;</code> 1500 * 1501 * @return This builder for chaining. 1502 */ clearRegexes()1503 public Builder clearRegexes() { 1504 regexes_ = com.google.protobuf.LazyStringArrayList.EMPTY; 1505 bitField0_ = (bitField0_ & ~0x00000010); 1506 onChanged(); 1507 return this; 1508 } 1509 /** 1510 * 1511 * 1512 * <pre> 1513 * Optional. Regexes that the parameter must match. 1514 * </pre> 1515 * 1516 * <code>repeated string regexes = 5;</code> 1517 * 1518 * @param value The bytes of the regexes to add. 1519 * @return This builder for chaining. 1520 */ addRegexesBytes(com.google.protobuf.ByteString value)1521 public Builder addRegexesBytes(com.google.protobuf.ByteString value) { 1522 if (value == null) { 1523 throw new NullPointerException(); 1524 } 1525 checkByteStringIsUtf8(value); 1526 ensureRegexesIsMutable(); 1527 regexes_.add(value); 1528 onChanged(); 1529 return this; 1530 } 1531 1532 private int paramType_ = 0; 1533 /** 1534 * 1535 * 1536 * <pre> 1537 * Optional. The type of the parameter. 1538 * Used for selecting input picker. 1539 * </pre> 1540 * 1541 * <code>.google.dataflow.v1beta3.ParameterType param_type = 6;</code> 1542 * 1543 * @return The enum numeric value on the wire for paramType. 1544 */ 1545 @java.lang.Override getParamTypeValue()1546 public int getParamTypeValue() { 1547 return paramType_; 1548 } 1549 /** 1550 * 1551 * 1552 * <pre> 1553 * Optional. The type of the parameter. 1554 * Used for selecting input picker. 1555 * </pre> 1556 * 1557 * <code>.google.dataflow.v1beta3.ParameterType param_type = 6;</code> 1558 * 1559 * @param value The enum numeric value on the wire for paramType to set. 1560 * @return This builder for chaining. 1561 */ setParamTypeValue(int value)1562 public Builder setParamTypeValue(int value) { 1563 paramType_ = value; 1564 bitField0_ |= 0x00000020; 1565 onChanged(); 1566 return this; 1567 } 1568 /** 1569 * 1570 * 1571 * <pre> 1572 * Optional. The type of the parameter. 1573 * Used for selecting input picker. 1574 * </pre> 1575 * 1576 * <code>.google.dataflow.v1beta3.ParameterType param_type = 6;</code> 1577 * 1578 * @return The paramType. 1579 */ 1580 @java.lang.Override getParamType()1581 public com.google.dataflow.v1beta3.ParameterType getParamType() { 1582 com.google.dataflow.v1beta3.ParameterType result = 1583 com.google.dataflow.v1beta3.ParameterType.forNumber(paramType_); 1584 return result == null ? com.google.dataflow.v1beta3.ParameterType.UNRECOGNIZED : result; 1585 } 1586 /** 1587 * 1588 * 1589 * <pre> 1590 * Optional. The type of the parameter. 1591 * Used for selecting input picker. 1592 * </pre> 1593 * 1594 * <code>.google.dataflow.v1beta3.ParameterType param_type = 6;</code> 1595 * 1596 * @param value The paramType to set. 1597 * @return This builder for chaining. 1598 */ setParamType(com.google.dataflow.v1beta3.ParameterType value)1599 public Builder setParamType(com.google.dataflow.v1beta3.ParameterType value) { 1600 if (value == null) { 1601 throw new NullPointerException(); 1602 } 1603 bitField0_ |= 0x00000020; 1604 paramType_ = value.getNumber(); 1605 onChanged(); 1606 return this; 1607 } 1608 /** 1609 * 1610 * 1611 * <pre> 1612 * Optional. The type of the parameter. 1613 * Used for selecting input picker. 1614 * </pre> 1615 * 1616 * <code>.google.dataflow.v1beta3.ParameterType param_type = 6;</code> 1617 * 1618 * @return This builder for chaining. 1619 */ clearParamType()1620 public Builder clearParamType() { 1621 bitField0_ = (bitField0_ & ~0x00000020); 1622 paramType_ = 0; 1623 onChanged(); 1624 return this; 1625 } 1626 1627 private com.google.protobuf.MapField<java.lang.String, java.lang.String> customMetadata_; 1628 1629 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetCustomMetadata()1630 internalGetCustomMetadata() { 1631 if (customMetadata_ == null) { 1632 return com.google.protobuf.MapField.emptyMapField( 1633 CustomMetadataDefaultEntryHolder.defaultEntry); 1634 } 1635 return customMetadata_; 1636 } 1637 1638 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetMutableCustomMetadata()1639 internalGetMutableCustomMetadata() { 1640 if (customMetadata_ == null) { 1641 customMetadata_ = 1642 com.google.protobuf.MapField.newMapField(CustomMetadataDefaultEntryHolder.defaultEntry); 1643 } 1644 if (!customMetadata_.isMutable()) { 1645 customMetadata_ = customMetadata_.copy(); 1646 } 1647 bitField0_ |= 0x00000040; 1648 onChanged(); 1649 return customMetadata_; 1650 } 1651 getCustomMetadataCount()1652 public int getCustomMetadataCount() { 1653 return internalGetCustomMetadata().getMap().size(); 1654 } 1655 /** 1656 * 1657 * 1658 * <pre> 1659 * Optional. Additional metadata for describing this parameter. 1660 * </pre> 1661 * 1662 * <code>map<string, string> custom_metadata = 7;</code> 1663 */ 1664 @java.lang.Override containsCustomMetadata(java.lang.String key)1665 public boolean containsCustomMetadata(java.lang.String key) { 1666 if (key == null) { 1667 throw new NullPointerException("map key"); 1668 } 1669 return internalGetCustomMetadata().getMap().containsKey(key); 1670 } 1671 /** Use {@link #getCustomMetadataMap()} instead. */ 1672 @java.lang.Override 1673 @java.lang.Deprecated getCustomMetadata()1674 public java.util.Map<java.lang.String, java.lang.String> getCustomMetadata() { 1675 return getCustomMetadataMap(); 1676 } 1677 /** 1678 * 1679 * 1680 * <pre> 1681 * Optional. Additional metadata for describing this parameter. 1682 * </pre> 1683 * 1684 * <code>map<string, string> custom_metadata = 7;</code> 1685 */ 1686 @java.lang.Override getCustomMetadataMap()1687 public java.util.Map<java.lang.String, java.lang.String> getCustomMetadataMap() { 1688 return internalGetCustomMetadata().getMap(); 1689 } 1690 /** 1691 * 1692 * 1693 * <pre> 1694 * Optional. Additional metadata for describing this parameter. 1695 * </pre> 1696 * 1697 * <code>map<string, string> custom_metadata = 7;</code> 1698 */ 1699 @java.lang.Override getCustomMetadataOrDefault( java.lang.String key, java.lang.String defaultValue)1700 public /* nullable */ java.lang.String getCustomMetadataOrDefault( 1701 java.lang.String key, 1702 /* nullable */ 1703 java.lang.String defaultValue) { 1704 if (key == null) { 1705 throw new NullPointerException("map key"); 1706 } 1707 java.util.Map<java.lang.String, java.lang.String> map = internalGetCustomMetadata().getMap(); 1708 return map.containsKey(key) ? map.get(key) : defaultValue; 1709 } 1710 /** 1711 * 1712 * 1713 * <pre> 1714 * Optional. Additional metadata for describing this parameter. 1715 * </pre> 1716 * 1717 * <code>map<string, string> custom_metadata = 7;</code> 1718 */ 1719 @java.lang.Override getCustomMetadataOrThrow(java.lang.String key)1720 public java.lang.String getCustomMetadataOrThrow(java.lang.String key) { 1721 if (key == null) { 1722 throw new NullPointerException("map key"); 1723 } 1724 java.util.Map<java.lang.String, java.lang.String> map = internalGetCustomMetadata().getMap(); 1725 if (!map.containsKey(key)) { 1726 throw new java.lang.IllegalArgumentException(); 1727 } 1728 return map.get(key); 1729 } 1730 clearCustomMetadata()1731 public Builder clearCustomMetadata() { 1732 bitField0_ = (bitField0_ & ~0x00000040); 1733 internalGetMutableCustomMetadata().getMutableMap().clear(); 1734 return this; 1735 } 1736 /** 1737 * 1738 * 1739 * <pre> 1740 * Optional. Additional metadata for describing this parameter. 1741 * </pre> 1742 * 1743 * <code>map<string, string> custom_metadata = 7;</code> 1744 */ removeCustomMetadata(java.lang.String key)1745 public Builder removeCustomMetadata(java.lang.String key) { 1746 if (key == null) { 1747 throw new NullPointerException("map key"); 1748 } 1749 internalGetMutableCustomMetadata().getMutableMap().remove(key); 1750 return this; 1751 } 1752 /** Use alternate mutation accessors instead. */ 1753 @java.lang.Deprecated getMutableCustomMetadata()1754 public java.util.Map<java.lang.String, java.lang.String> getMutableCustomMetadata() { 1755 bitField0_ |= 0x00000040; 1756 return internalGetMutableCustomMetadata().getMutableMap(); 1757 } 1758 /** 1759 * 1760 * 1761 * <pre> 1762 * Optional. Additional metadata for describing this parameter. 1763 * </pre> 1764 * 1765 * <code>map<string, string> custom_metadata = 7;</code> 1766 */ putCustomMetadata(java.lang.String key, java.lang.String value)1767 public Builder putCustomMetadata(java.lang.String key, java.lang.String value) { 1768 if (key == null) { 1769 throw new NullPointerException("map key"); 1770 } 1771 if (value == null) { 1772 throw new NullPointerException("map value"); 1773 } 1774 internalGetMutableCustomMetadata().getMutableMap().put(key, value); 1775 bitField0_ |= 0x00000040; 1776 return this; 1777 } 1778 /** 1779 * 1780 * 1781 * <pre> 1782 * Optional. Additional metadata for describing this parameter. 1783 * </pre> 1784 * 1785 * <code>map<string, string> custom_metadata = 7;</code> 1786 */ putAllCustomMetadata(java.util.Map<java.lang.String, java.lang.String> values)1787 public Builder putAllCustomMetadata(java.util.Map<java.lang.String, java.lang.String> values) { 1788 internalGetMutableCustomMetadata().getMutableMap().putAll(values); 1789 bitField0_ |= 0x00000040; 1790 return this; 1791 } 1792 1793 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1794 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1795 return super.setUnknownFields(unknownFields); 1796 } 1797 1798 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1799 public final Builder mergeUnknownFields( 1800 final com.google.protobuf.UnknownFieldSet unknownFields) { 1801 return super.mergeUnknownFields(unknownFields); 1802 } 1803 1804 // @@protoc_insertion_point(builder_scope:google.dataflow.v1beta3.ParameterMetadata) 1805 } 1806 1807 // @@protoc_insertion_point(class_scope:google.dataflow.v1beta3.ParameterMetadata) 1808 private static final com.google.dataflow.v1beta3.ParameterMetadata DEFAULT_INSTANCE; 1809 1810 static { 1811 DEFAULT_INSTANCE = new com.google.dataflow.v1beta3.ParameterMetadata(); 1812 } 1813 getDefaultInstance()1814 public static com.google.dataflow.v1beta3.ParameterMetadata getDefaultInstance() { 1815 return DEFAULT_INSTANCE; 1816 } 1817 1818 private static final com.google.protobuf.Parser<ParameterMetadata> PARSER = 1819 new com.google.protobuf.AbstractParser<ParameterMetadata>() { 1820 @java.lang.Override 1821 public ParameterMetadata parsePartialFrom( 1822 com.google.protobuf.CodedInputStream input, 1823 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1824 throws com.google.protobuf.InvalidProtocolBufferException { 1825 Builder builder = newBuilder(); 1826 try { 1827 builder.mergeFrom(input, extensionRegistry); 1828 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1829 throw e.setUnfinishedMessage(builder.buildPartial()); 1830 } catch (com.google.protobuf.UninitializedMessageException e) { 1831 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1832 } catch (java.io.IOException e) { 1833 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1834 .setUnfinishedMessage(builder.buildPartial()); 1835 } 1836 return builder.buildPartial(); 1837 } 1838 }; 1839 parser()1840 public static com.google.protobuf.Parser<ParameterMetadata> parser() { 1841 return PARSER; 1842 } 1843 1844 @java.lang.Override getParserForType()1845 public com.google.protobuf.Parser<ParameterMetadata> getParserForType() { 1846 return PARSER; 1847 } 1848 1849 @java.lang.Override getDefaultInstanceForType()1850 public com.google.dataflow.v1beta3.ParameterMetadata getDefaultInstanceForType() { 1851 return DEFAULT_INSTANCE; 1852 } 1853 } 1854