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