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/longrunning/operations.proto 18 19 package com.google.longrunning; 20 21 /** 22 * 23 * 24 * <pre> 25 * A message representing the message types used by a long-running operation. 26 * Example: 27 * rpc LongRunningRecognize(LongRunningRecognizeRequest) 28 * returns (google.longrunning.Operation) { 29 * option (google.longrunning.operation_info) = { 30 * response_type: "LongRunningRecognizeResponse" 31 * metadata_type: "LongRunningRecognizeMetadata" 32 * }; 33 * } 34 * </pre> 35 * 36 * Protobuf type {@code google.longrunning.OperationInfo} 37 */ 38 public final class OperationInfo extends com.google.protobuf.GeneratedMessageV3 39 implements 40 // @@protoc_insertion_point(message_implements:google.longrunning.OperationInfo) 41 OperationInfoOrBuilder { 42 private static final long serialVersionUID = 0L; 43 // Use OperationInfo.newBuilder() to construct. OperationInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)44 private OperationInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 45 super(builder); 46 } 47 OperationInfo()48 private OperationInfo() { 49 responseType_ = ""; 50 metadataType_ = ""; 51 } 52 53 @java.lang.Override 54 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)55 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 56 return new OperationInfo(); 57 } 58 59 @java.lang.Override getUnknownFields()60 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 61 return this.unknownFields; 62 } 63 getDescriptor()64 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 65 return com.google.longrunning.OperationsProto 66 .internal_static_google_longrunning_OperationInfo_descriptor; 67 } 68 69 @java.lang.Override 70 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()71 internalGetFieldAccessorTable() { 72 return com.google.longrunning.OperationsProto 73 .internal_static_google_longrunning_OperationInfo_fieldAccessorTable 74 .ensureFieldAccessorsInitialized( 75 com.google.longrunning.OperationInfo.class, 76 com.google.longrunning.OperationInfo.Builder.class); 77 } 78 79 public static final int RESPONSE_TYPE_FIELD_NUMBER = 1; 80 81 @SuppressWarnings("serial") 82 private volatile java.lang.Object responseType_ = ""; 83 /** 84 * 85 * 86 * <pre> 87 * Required. The message name of the primary return type for this 88 * long-running operation. 89 * This type will be used to deserialize the LRO's response. 90 * If the response is in a different package from the rpc, a fully-qualified 91 * message name must be used (e.g. `google.protobuf.Struct`). 92 * Note: Altering this value constitutes a breaking change. 93 * </pre> 94 * 95 * <code>string response_type = 1;</code> 96 * 97 * @return The responseType. 98 */ 99 @java.lang.Override getResponseType()100 public java.lang.String getResponseType() { 101 java.lang.Object ref = responseType_; 102 if (ref instanceof java.lang.String) { 103 return (java.lang.String) ref; 104 } else { 105 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 106 java.lang.String s = bs.toStringUtf8(); 107 responseType_ = s; 108 return s; 109 } 110 } 111 /** 112 * 113 * 114 * <pre> 115 * Required. The message name of the primary return type for this 116 * long-running operation. 117 * This type will be used to deserialize the LRO's response. 118 * If the response is in a different package from the rpc, a fully-qualified 119 * message name must be used (e.g. `google.protobuf.Struct`). 120 * Note: Altering this value constitutes a breaking change. 121 * </pre> 122 * 123 * <code>string response_type = 1;</code> 124 * 125 * @return The bytes for responseType. 126 */ 127 @java.lang.Override getResponseTypeBytes()128 public com.google.protobuf.ByteString getResponseTypeBytes() { 129 java.lang.Object ref = responseType_; 130 if (ref instanceof java.lang.String) { 131 com.google.protobuf.ByteString b = 132 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 133 responseType_ = b; 134 return b; 135 } else { 136 return (com.google.protobuf.ByteString) ref; 137 } 138 } 139 140 public static final int METADATA_TYPE_FIELD_NUMBER = 2; 141 142 @SuppressWarnings("serial") 143 private volatile java.lang.Object metadataType_ = ""; 144 /** 145 * 146 * 147 * <pre> 148 * Required. The message name of the metadata type for this long-running 149 * operation. 150 * If the response is in a different package from the rpc, a fully-qualified 151 * message name must be used (e.g. `google.protobuf.Struct`). 152 * Note: Altering this value constitutes a breaking change. 153 * </pre> 154 * 155 * <code>string metadata_type = 2;</code> 156 * 157 * @return The metadataType. 158 */ 159 @java.lang.Override getMetadataType()160 public java.lang.String getMetadataType() { 161 java.lang.Object ref = metadataType_; 162 if (ref instanceof java.lang.String) { 163 return (java.lang.String) ref; 164 } else { 165 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 166 java.lang.String s = bs.toStringUtf8(); 167 metadataType_ = s; 168 return s; 169 } 170 } 171 /** 172 * 173 * 174 * <pre> 175 * Required. The message name of the metadata type for this long-running 176 * operation. 177 * If the response is in a different package from the rpc, a fully-qualified 178 * message name must be used (e.g. `google.protobuf.Struct`). 179 * Note: Altering this value constitutes a breaking change. 180 * </pre> 181 * 182 * <code>string metadata_type = 2;</code> 183 * 184 * @return The bytes for metadataType. 185 */ 186 @java.lang.Override getMetadataTypeBytes()187 public com.google.protobuf.ByteString getMetadataTypeBytes() { 188 java.lang.Object ref = metadataType_; 189 if (ref instanceof java.lang.String) { 190 com.google.protobuf.ByteString b = 191 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 192 metadataType_ = b; 193 return b; 194 } else { 195 return (com.google.protobuf.ByteString) ref; 196 } 197 } 198 199 private byte memoizedIsInitialized = -1; 200 201 @java.lang.Override isInitialized()202 public final boolean isInitialized() { 203 byte isInitialized = memoizedIsInitialized; 204 if (isInitialized == 1) return true; 205 if (isInitialized == 0) return false; 206 207 memoizedIsInitialized = 1; 208 return true; 209 } 210 211 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)212 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 213 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(responseType_)) { 214 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, responseType_); 215 } 216 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(metadataType_)) { 217 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, metadataType_); 218 } 219 getUnknownFields().writeTo(output); 220 } 221 222 @java.lang.Override getSerializedSize()223 public int getSerializedSize() { 224 int size = memoizedSize; 225 if (size != -1) return size; 226 227 size = 0; 228 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(responseType_)) { 229 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, responseType_); 230 } 231 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(metadataType_)) { 232 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, metadataType_); 233 } 234 size += getUnknownFields().getSerializedSize(); 235 memoizedSize = size; 236 return size; 237 } 238 239 @java.lang.Override equals(final java.lang.Object obj)240 public boolean equals(final java.lang.Object obj) { 241 if (obj == this) { 242 return true; 243 } 244 if (!(obj instanceof com.google.longrunning.OperationInfo)) { 245 return super.equals(obj); 246 } 247 com.google.longrunning.OperationInfo other = (com.google.longrunning.OperationInfo) obj; 248 249 if (!getResponseType().equals(other.getResponseType())) return false; 250 if (!getMetadataType().equals(other.getMetadataType())) return false; 251 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 252 return true; 253 } 254 255 @java.lang.Override hashCode()256 public int hashCode() { 257 if (memoizedHashCode != 0) { 258 return memoizedHashCode; 259 } 260 int hash = 41; 261 hash = (19 * hash) + getDescriptor().hashCode(); 262 hash = (37 * hash) + RESPONSE_TYPE_FIELD_NUMBER; 263 hash = (53 * hash) + getResponseType().hashCode(); 264 hash = (37 * hash) + METADATA_TYPE_FIELD_NUMBER; 265 hash = (53 * hash) + getMetadataType().hashCode(); 266 hash = (29 * hash) + getUnknownFields().hashCode(); 267 memoizedHashCode = hash; 268 return hash; 269 } 270 parseFrom(java.nio.ByteBuffer data)271 public static com.google.longrunning.OperationInfo parseFrom(java.nio.ByteBuffer data) 272 throws com.google.protobuf.InvalidProtocolBufferException { 273 return PARSER.parseFrom(data); 274 } 275 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)276 public static com.google.longrunning.OperationInfo parseFrom( 277 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 278 throws com.google.protobuf.InvalidProtocolBufferException { 279 return PARSER.parseFrom(data, extensionRegistry); 280 } 281 parseFrom(com.google.protobuf.ByteString data)282 public static com.google.longrunning.OperationInfo parseFrom(com.google.protobuf.ByteString data) 283 throws com.google.protobuf.InvalidProtocolBufferException { 284 return PARSER.parseFrom(data); 285 } 286 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)287 public static com.google.longrunning.OperationInfo parseFrom( 288 com.google.protobuf.ByteString data, 289 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 290 throws com.google.protobuf.InvalidProtocolBufferException { 291 return PARSER.parseFrom(data, extensionRegistry); 292 } 293 parseFrom(byte[] data)294 public static com.google.longrunning.OperationInfo parseFrom(byte[] data) 295 throws com.google.protobuf.InvalidProtocolBufferException { 296 return PARSER.parseFrom(data); 297 } 298 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)299 public static com.google.longrunning.OperationInfo parseFrom( 300 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 301 throws com.google.protobuf.InvalidProtocolBufferException { 302 return PARSER.parseFrom(data, extensionRegistry); 303 } 304 parseFrom(java.io.InputStream input)305 public static com.google.longrunning.OperationInfo parseFrom(java.io.InputStream input) 306 throws java.io.IOException { 307 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 308 } 309 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)310 public static com.google.longrunning.OperationInfo parseFrom( 311 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 312 throws java.io.IOException { 313 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 314 PARSER, input, extensionRegistry); 315 } 316 parseDelimitedFrom(java.io.InputStream input)317 public static com.google.longrunning.OperationInfo parseDelimitedFrom(java.io.InputStream input) 318 throws java.io.IOException { 319 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 320 } 321 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)322 public static com.google.longrunning.OperationInfo parseDelimitedFrom( 323 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 324 throws java.io.IOException { 325 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 326 PARSER, input, extensionRegistry); 327 } 328 parseFrom( com.google.protobuf.CodedInputStream input)329 public static com.google.longrunning.OperationInfo parseFrom( 330 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 331 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 332 } 333 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)334 public static com.google.longrunning.OperationInfo parseFrom( 335 com.google.protobuf.CodedInputStream input, 336 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 337 throws java.io.IOException { 338 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 339 PARSER, input, extensionRegistry); 340 } 341 342 @java.lang.Override newBuilderForType()343 public Builder newBuilderForType() { 344 return newBuilder(); 345 } 346 newBuilder()347 public static Builder newBuilder() { 348 return DEFAULT_INSTANCE.toBuilder(); 349 } 350 newBuilder(com.google.longrunning.OperationInfo prototype)351 public static Builder newBuilder(com.google.longrunning.OperationInfo prototype) { 352 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 353 } 354 355 @java.lang.Override toBuilder()356 public Builder toBuilder() { 357 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 358 } 359 360 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)361 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 362 Builder builder = new Builder(parent); 363 return builder; 364 } 365 /** 366 * 367 * 368 * <pre> 369 * A message representing the message types used by a long-running operation. 370 * Example: 371 * rpc LongRunningRecognize(LongRunningRecognizeRequest) 372 * returns (google.longrunning.Operation) { 373 * option (google.longrunning.operation_info) = { 374 * response_type: "LongRunningRecognizeResponse" 375 * metadata_type: "LongRunningRecognizeMetadata" 376 * }; 377 * } 378 * </pre> 379 * 380 * Protobuf type {@code google.longrunning.OperationInfo} 381 */ 382 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 383 implements 384 // @@protoc_insertion_point(builder_implements:google.longrunning.OperationInfo) 385 com.google.longrunning.OperationInfoOrBuilder { getDescriptor()386 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 387 return com.google.longrunning.OperationsProto 388 .internal_static_google_longrunning_OperationInfo_descriptor; 389 } 390 391 @java.lang.Override 392 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()393 internalGetFieldAccessorTable() { 394 return com.google.longrunning.OperationsProto 395 .internal_static_google_longrunning_OperationInfo_fieldAccessorTable 396 .ensureFieldAccessorsInitialized( 397 com.google.longrunning.OperationInfo.class, 398 com.google.longrunning.OperationInfo.Builder.class); 399 } 400 401 // Construct using com.google.longrunning.OperationInfo.newBuilder() Builder()402 private Builder() {} 403 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)404 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 405 super(parent); 406 } 407 408 @java.lang.Override clear()409 public Builder clear() { 410 super.clear(); 411 bitField0_ = 0; 412 responseType_ = ""; 413 metadataType_ = ""; 414 return this; 415 } 416 417 @java.lang.Override getDescriptorForType()418 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 419 return com.google.longrunning.OperationsProto 420 .internal_static_google_longrunning_OperationInfo_descriptor; 421 } 422 423 @java.lang.Override getDefaultInstanceForType()424 public com.google.longrunning.OperationInfo getDefaultInstanceForType() { 425 return com.google.longrunning.OperationInfo.getDefaultInstance(); 426 } 427 428 @java.lang.Override build()429 public com.google.longrunning.OperationInfo build() { 430 com.google.longrunning.OperationInfo result = buildPartial(); 431 if (!result.isInitialized()) { 432 throw newUninitializedMessageException(result); 433 } 434 return result; 435 } 436 437 @java.lang.Override buildPartial()438 public com.google.longrunning.OperationInfo buildPartial() { 439 com.google.longrunning.OperationInfo result = new com.google.longrunning.OperationInfo(this); 440 if (bitField0_ != 0) { 441 buildPartial0(result); 442 } 443 onBuilt(); 444 return result; 445 } 446 buildPartial0(com.google.longrunning.OperationInfo result)447 private void buildPartial0(com.google.longrunning.OperationInfo result) { 448 int from_bitField0_ = bitField0_; 449 if (((from_bitField0_ & 0x00000001) != 0)) { 450 result.responseType_ = responseType_; 451 } 452 if (((from_bitField0_ & 0x00000002) != 0)) { 453 result.metadataType_ = metadataType_; 454 } 455 } 456 457 @java.lang.Override clone()458 public Builder clone() { 459 return super.clone(); 460 } 461 462 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)463 public Builder setField( 464 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 465 return super.setField(field, value); 466 } 467 468 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)469 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 470 return super.clearField(field); 471 } 472 473 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)474 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 475 return super.clearOneof(oneof); 476 } 477 478 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)479 public Builder setRepeatedField( 480 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 481 return super.setRepeatedField(field, index, value); 482 } 483 484 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)485 public Builder addRepeatedField( 486 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 487 return super.addRepeatedField(field, value); 488 } 489 490 @java.lang.Override mergeFrom(com.google.protobuf.Message other)491 public Builder mergeFrom(com.google.protobuf.Message other) { 492 if (other instanceof com.google.longrunning.OperationInfo) { 493 return mergeFrom((com.google.longrunning.OperationInfo) other); 494 } else { 495 super.mergeFrom(other); 496 return this; 497 } 498 } 499 mergeFrom(com.google.longrunning.OperationInfo other)500 public Builder mergeFrom(com.google.longrunning.OperationInfo other) { 501 if (other == com.google.longrunning.OperationInfo.getDefaultInstance()) return this; 502 if (!other.getResponseType().isEmpty()) { 503 responseType_ = other.responseType_; 504 bitField0_ |= 0x00000001; 505 onChanged(); 506 } 507 if (!other.getMetadataType().isEmpty()) { 508 metadataType_ = other.metadataType_; 509 bitField0_ |= 0x00000002; 510 onChanged(); 511 } 512 this.mergeUnknownFields(other.getUnknownFields()); 513 onChanged(); 514 return this; 515 } 516 517 @java.lang.Override isInitialized()518 public final boolean isInitialized() { 519 return true; 520 } 521 522 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)523 public Builder mergeFrom( 524 com.google.protobuf.CodedInputStream input, 525 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 526 throws java.io.IOException { 527 if (extensionRegistry == null) { 528 throw new java.lang.NullPointerException(); 529 } 530 try { 531 boolean done = false; 532 while (!done) { 533 int tag = input.readTag(); 534 switch (tag) { 535 case 0: 536 done = true; 537 break; 538 case 10: 539 { 540 responseType_ = input.readStringRequireUtf8(); 541 bitField0_ |= 0x00000001; 542 break; 543 } // case 10 544 case 18: 545 { 546 metadataType_ = input.readStringRequireUtf8(); 547 bitField0_ |= 0x00000002; 548 break; 549 } // case 18 550 default: 551 { 552 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 553 done = true; // was an endgroup tag 554 } 555 break; 556 } // default: 557 } // switch (tag) 558 } // while (!done) 559 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 560 throw e.unwrapIOException(); 561 } finally { 562 onChanged(); 563 } // finally 564 return this; 565 } 566 567 private int bitField0_; 568 569 private java.lang.Object responseType_ = ""; 570 /** 571 * 572 * 573 * <pre> 574 * Required. The message name of the primary return type for this 575 * long-running operation. 576 * This type will be used to deserialize the LRO's response. 577 * If the response is in a different package from the rpc, a fully-qualified 578 * message name must be used (e.g. `google.protobuf.Struct`). 579 * Note: Altering this value constitutes a breaking change. 580 * </pre> 581 * 582 * <code>string response_type = 1;</code> 583 * 584 * @return The responseType. 585 */ getResponseType()586 public java.lang.String getResponseType() { 587 java.lang.Object ref = responseType_; 588 if (!(ref instanceof java.lang.String)) { 589 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 590 java.lang.String s = bs.toStringUtf8(); 591 responseType_ = s; 592 return s; 593 } else { 594 return (java.lang.String) ref; 595 } 596 } 597 /** 598 * 599 * 600 * <pre> 601 * Required. The message name of the primary return type for this 602 * long-running operation. 603 * This type will be used to deserialize the LRO's response. 604 * If the response is in a different package from the rpc, a fully-qualified 605 * message name must be used (e.g. `google.protobuf.Struct`). 606 * Note: Altering this value constitutes a breaking change. 607 * </pre> 608 * 609 * <code>string response_type = 1;</code> 610 * 611 * @return The bytes for responseType. 612 */ getResponseTypeBytes()613 public com.google.protobuf.ByteString getResponseTypeBytes() { 614 java.lang.Object ref = responseType_; 615 if (ref instanceof String) { 616 com.google.protobuf.ByteString b = 617 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 618 responseType_ = b; 619 return b; 620 } else { 621 return (com.google.protobuf.ByteString) ref; 622 } 623 } 624 /** 625 * 626 * 627 * <pre> 628 * Required. The message name of the primary return type for this 629 * long-running operation. 630 * This type will be used to deserialize the LRO's response. 631 * If the response is in a different package from the rpc, a fully-qualified 632 * message name must be used (e.g. `google.protobuf.Struct`). 633 * Note: Altering this value constitutes a breaking change. 634 * </pre> 635 * 636 * <code>string response_type = 1;</code> 637 * 638 * @param value The responseType to set. 639 * @return This builder for chaining. 640 */ setResponseType(java.lang.String value)641 public Builder setResponseType(java.lang.String value) { 642 if (value == null) { 643 throw new NullPointerException(); 644 } 645 responseType_ = value; 646 bitField0_ |= 0x00000001; 647 onChanged(); 648 return this; 649 } 650 /** 651 * 652 * 653 * <pre> 654 * Required. The message name of the primary return type for this 655 * long-running operation. 656 * This type will be used to deserialize the LRO's response. 657 * If the response is in a different package from the rpc, a fully-qualified 658 * message name must be used (e.g. `google.protobuf.Struct`). 659 * Note: Altering this value constitutes a breaking change. 660 * </pre> 661 * 662 * <code>string response_type = 1;</code> 663 * 664 * @return This builder for chaining. 665 */ clearResponseType()666 public Builder clearResponseType() { 667 responseType_ = getDefaultInstance().getResponseType(); 668 bitField0_ = (bitField0_ & ~0x00000001); 669 onChanged(); 670 return this; 671 } 672 /** 673 * 674 * 675 * <pre> 676 * Required. The message name of the primary return type for this 677 * long-running operation. 678 * This type will be used to deserialize the LRO's response. 679 * If the response is in a different package from the rpc, a fully-qualified 680 * message name must be used (e.g. `google.protobuf.Struct`). 681 * Note: Altering this value constitutes a breaking change. 682 * </pre> 683 * 684 * <code>string response_type = 1;</code> 685 * 686 * @param value The bytes for responseType to set. 687 * @return This builder for chaining. 688 */ setResponseTypeBytes(com.google.protobuf.ByteString value)689 public Builder setResponseTypeBytes(com.google.protobuf.ByteString value) { 690 if (value == null) { 691 throw new NullPointerException(); 692 } 693 checkByteStringIsUtf8(value); 694 responseType_ = value; 695 bitField0_ |= 0x00000001; 696 onChanged(); 697 return this; 698 } 699 700 private java.lang.Object metadataType_ = ""; 701 /** 702 * 703 * 704 * <pre> 705 * Required. The message name of the metadata type for this long-running 706 * operation. 707 * If the response is in a different package from the rpc, a fully-qualified 708 * message name must be used (e.g. `google.protobuf.Struct`). 709 * Note: Altering this value constitutes a breaking change. 710 * </pre> 711 * 712 * <code>string metadata_type = 2;</code> 713 * 714 * @return The metadataType. 715 */ getMetadataType()716 public java.lang.String getMetadataType() { 717 java.lang.Object ref = metadataType_; 718 if (!(ref instanceof java.lang.String)) { 719 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 720 java.lang.String s = bs.toStringUtf8(); 721 metadataType_ = s; 722 return s; 723 } else { 724 return (java.lang.String) ref; 725 } 726 } 727 /** 728 * 729 * 730 * <pre> 731 * Required. The message name of the metadata type for this long-running 732 * operation. 733 * If the response is in a different package from the rpc, a fully-qualified 734 * message name must be used (e.g. `google.protobuf.Struct`). 735 * Note: Altering this value constitutes a breaking change. 736 * </pre> 737 * 738 * <code>string metadata_type = 2;</code> 739 * 740 * @return The bytes for metadataType. 741 */ getMetadataTypeBytes()742 public com.google.protobuf.ByteString getMetadataTypeBytes() { 743 java.lang.Object ref = metadataType_; 744 if (ref instanceof String) { 745 com.google.protobuf.ByteString b = 746 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 747 metadataType_ = b; 748 return b; 749 } else { 750 return (com.google.protobuf.ByteString) ref; 751 } 752 } 753 /** 754 * 755 * 756 * <pre> 757 * Required. The message name of the metadata type for this long-running 758 * operation. 759 * If the response is in a different package from the rpc, a fully-qualified 760 * message name must be used (e.g. `google.protobuf.Struct`). 761 * Note: Altering this value constitutes a breaking change. 762 * </pre> 763 * 764 * <code>string metadata_type = 2;</code> 765 * 766 * @param value The metadataType to set. 767 * @return This builder for chaining. 768 */ setMetadataType(java.lang.String value)769 public Builder setMetadataType(java.lang.String value) { 770 if (value == null) { 771 throw new NullPointerException(); 772 } 773 metadataType_ = value; 774 bitField0_ |= 0x00000002; 775 onChanged(); 776 return this; 777 } 778 /** 779 * 780 * 781 * <pre> 782 * Required. The message name of the metadata type for this long-running 783 * operation. 784 * If the response is in a different package from the rpc, a fully-qualified 785 * message name must be used (e.g. `google.protobuf.Struct`). 786 * Note: Altering this value constitutes a breaking change. 787 * </pre> 788 * 789 * <code>string metadata_type = 2;</code> 790 * 791 * @return This builder for chaining. 792 */ clearMetadataType()793 public Builder clearMetadataType() { 794 metadataType_ = getDefaultInstance().getMetadataType(); 795 bitField0_ = (bitField0_ & ~0x00000002); 796 onChanged(); 797 return this; 798 } 799 /** 800 * 801 * 802 * <pre> 803 * Required. The message name of the metadata type for this long-running 804 * operation. 805 * If the response is in a different package from the rpc, a fully-qualified 806 * message name must be used (e.g. `google.protobuf.Struct`). 807 * Note: Altering this value constitutes a breaking change. 808 * </pre> 809 * 810 * <code>string metadata_type = 2;</code> 811 * 812 * @param value The bytes for metadataType to set. 813 * @return This builder for chaining. 814 */ setMetadataTypeBytes(com.google.protobuf.ByteString value)815 public Builder setMetadataTypeBytes(com.google.protobuf.ByteString value) { 816 if (value == null) { 817 throw new NullPointerException(); 818 } 819 checkByteStringIsUtf8(value); 820 metadataType_ = value; 821 bitField0_ |= 0x00000002; 822 onChanged(); 823 return this; 824 } 825 826 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)827 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 828 return super.setUnknownFields(unknownFields); 829 } 830 831 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)832 public final Builder mergeUnknownFields( 833 final com.google.protobuf.UnknownFieldSet unknownFields) { 834 return super.mergeUnknownFields(unknownFields); 835 } 836 837 // @@protoc_insertion_point(builder_scope:google.longrunning.OperationInfo) 838 } 839 840 // @@protoc_insertion_point(class_scope:google.longrunning.OperationInfo) 841 private static final com.google.longrunning.OperationInfo DEFAULT_INSTANCE; 842 843 static { 844 DEFAULT_INSTANCE = new com.google.longrunning.OperationInfo(); 845 } 846 getDefaultInstance()847 public static com.google.longrunning.OperationInfo getDefaultInstance() { 848 return DEFAULT_INSTANCE; 849 } 850 851 private static final com.google.protobuf.Parser<OperationInfo> PARSER = 852 new com.google.protobuf.AbstractParser<OperationInfo>() { 853 @java.lang.Override 854 public OperationInfo parsePartialFrom( 855 com.google.protobuf.CodedInputStream input, 856 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 857 throws com.google.protobuf.InvalidProtocolBufferException { 858 Builder builder = newBuilder(); 859 try { 860 builder.mergeFrom(input, extensionRegistry); 861 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 862 throw e.setUnfinishedMessage(builder.buildPartial()); 863 } catch (com.google.protobuf.UninitializedMessageException e) { 864 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 865 } catch (java.io.IOException e) { 866 throw new com.google.protobuf.InvalidProtocolBufferException(e) 867 .setUnfinishedMessage(builder.buildPartial()); 868 } 869 return builder.buildPartial(); 870 } 871 }; 872 parser()873 public static com.google.protobuf.Parser<OperationInfo> parser() { 874 return PARSER; 875 } 876 877 @java.lang.Override getParserForType()878 public com.google.protobuf.Parser<OperationInfo> getParserForType() { 879 return PARSER; 880 } 881 882 @java.lang.Override getDefaultInstanceForType()883 public com.google.longrunning.OperationInfo getDefaultInstanceForType() { 884 return DEFAULT_INSTANCE; 885 } 886 } 887