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