• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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