• 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 ListOffers.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.channel.v1.ListOffersRequest}
29  */
30 public final class ListOffersRequest extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.channel.v1.ListOffersRequest)
33     ListOffersRequestOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use ListOffersRequest.newBuilder() to construct.
ListOffersRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private ListOffersRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
ListOffersRequest()40   private ListOffersRequest() {
41     parent_ = "";
42     pageToken_ = "";
43     filter_ = "";
44     languageCode_ = "";
45   }
46 
47   @java.lang.Override
48   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)49   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
50     return new ListOffersRequest();
51   }
52 
53   @java.lang.Override
getUnknownFields()54   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
55     return this.unknownFields;
56   }
57 
getDescriptor()58   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
59     return com.google.cloud.channel.v1.ServiceProto
60         .internal_static_google_cloud_channel_v1_ListOffersRequest_descriptor;
61   }
62 
63   @java.lang.Override
64   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()65       internalGetFieldAccessorTable() {
66     return com.google.cloud.channel.v1.ServiceProto
67         .internal_static_google_cloud_channel_v1_ListOffersRequest_fieldAccessorTable
68         .ensureFieldAccessorsInitialized(
69             com.google.cloud.channel.v1.ListOffersRequest.class,
70             com.google.cloud.channel.v1.ListOffersRequest.Builder.class);
71   }
72 
73   public static final int PARENT_FIELD_NUMBER = 1;
74 
75   @SuppressWarnings("serial")
76   private volatile java.lang.Object parent_ = "";
77   /**
78    *
79    *
80    * <pre>
81    * Required. The resource name of the reseller account from which to list
82    * Offers. Parent uses the format: accounts/{account_id}.
83    * </pre>
84    *
85    * <code>string parent = 1 [(.google.api.field_behavior) = REQUIRED];</code>
86    *
87    * @return The parent.
88    */
89   @java.lang.Override
getParent()90   public java.lang.String getParent() {
91     java.lang.Object ref = parent_;
92     if (ref instanceof java.lang.String) {
93       return (java.lang.String) ref;
94     } else {
95       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
96       java.lang.String s = bs.toStringUtf8();
97       parent_ = s;
98       return s;
99     }
100   }
101   /**
102    *
103    *
104    * <pre>
105    * Required. The resource name of the reseller account from which to list
106    * Offers. Parent uses the format: accounts/{account_id}.
107    * </pre>
108    *
109    * <code>string parent = 1 [(.google.api.field_behavior) = REQUIRED];</code>
110    *
111    * @return The bytes for parent.
112    */
113   @java.lang.Override
getParentBytes()114   public com.google.protobuf.ByteString getParentBytes() {
115     java.lang.Object ref = parent_;
116     if (ref instanceof java.lang.String) {
117       com.google.protobuf.ByteString b =
118           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
119       parent_ = b;
120       return b;
121     } else {
122       return (com.google.protobuf.ByteString) ref;
123     }
124   }
125 
126   public static final int PAGE_SIZE_FIELD_NUMBER = 2;
127   private int pageSize_ = 0;
128   /**
129    *
130    *
131    * <pre>
132    * Optional. Requested page size. Server might return fewer results than
133    * requested. If unspecified, returns at most 500 Offers. The maximum value is
134    * 1000; the server will coerce values above 1000.
135    * </pre>
136    *
137    * <code>int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL];</code>
138    *
139    * @return The pageSize.
140    */
141   @java.lang.Override
getPageSize()142   public int getPageSize() {
143     return pageSize_;
144   }
145 
146   public static final int PAGE_TOKEN_FIELD_NUMBER = 3;
147 
148   @SuppressWarnings("serial")
149   private volatile java.lang.Object pageToken_ = "";
150   /**
151    *
152    *
153    * <pre>
154    * Optional. A token for a page of results other than the first page.
155    * </pre>
156    *
157    * <code>string page_token = 3 [(.google.api.field_behavior) = OPTIONAL];</code>
158    *
159    * @return The pageToken.
160    */
161   @java.lang.Override
getPageToken()162   public java.lang.String getPageToken() {
163     java.lang.Object ref = pageToken_;
164     if (ref instanceof java.lang.String) {
165       return (java.lang.String) ref;
166     } else {
167       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
168       java.lang.String s = bs.toStringUtf8();
169       pageToken_ = s;
170       return s;
171     }
172   }
173   /**
174    *
175    *
176    * <pre>
177    * Optional. A token for a page of results other than the first page.
178    * </pre>
179    *
180    * <code>string page_token = 3 [(.google.api.field_behavior) = OPTIONAL];</code>
181    *
182    * @return The bytes for pageToken.
183    */
184   @java.lang.Override
getPageTokenBytes()185   public com.google.protobuf.ByteString getPageTokenBytes() {
186     java.lang.Object ref = pageToken_;
187     if (ref instanceof java.lang.String) {
188       com.google.protobuf.ByteString b =
189           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
190       pageToken_ = b;
191       return b;
192     } else {
193       return (com.google.protobuf.ByteString) ref;
194     }
195   }
196 
197   public static final int FILTER_FIELD_NUMBER = 4;
198 
199   @SuppressWarnings("serial")
200   private volatile java.lang.Object filter_ = "";
201   /**
202    *
203    *
204    * <pre>
205    * Optional. The expression to filter results by name (name of
206    * the Offer), sku.name (name of the SKU), or sku.product.name (name of the
207    * Product).
208    * Example 1: sku.product.name=products/p1 AND sku.name!=products/p1/skus/s1
209    * Example 2: name=accounts/a1/offers/o1
210    * </pre>
211    *
212    * <code>string filter = 4 [(.google.api.field_behavior) = OPTIONAL];</code>
213    *
214    * @return The filter.
215    */
216   @java.lang.Override
getFilter()217   public java.lang.String getFilter() {
218     java.lang.Object ref = filter_;
219     if (ref instanceof java.lang.String) {
220       return (java.lang.String) ref;
221     } else {
222       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
223       java.lang.String s = bs.toStringUtf8();
224       filter_ = s;
225       return s;
226     }
227   }
228   /**
229    *
230    *
231    * <pre>
232    * Optional. The expression to filter results by name (name of
233    * the Offer), sku.name (name of the SKU), or sku.product.name (name of the
234    * Product).
235    * Example 1: sku.product.name=products/p1 AND sku.name!=products/p1/skus/s1
236    * Example 2: name=accounts/a1/offers/o1
237    * </pre>
238    *
239    * <code>string filter = 4 [(.google.api.field_behavior) = OPTIONAL];</code>
240    *
241    * @return The bytes for filter.
242    */
243   @java.lang.Override
getFilterBytes()244   public com.google.protobuf.ByteString getFilterBytes() {
245     java.lang.Object ref = filter_;
246     if (ref instanceof java.lang.String) {
247       com.google.protobuf.ByteString b =
248           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
249       filter_ = b;
250       return b;
251     } else {
252       return (com.google.protobuf.ByteString) ref;
253     }
254   }
255 
256   public static final int LANGUAGE_CODE_FIELD_NUMBER = 5;
257 
258   @SuppressWarnings("serial")
259   private volatile java.lang.Object languageCode_ = "";
260   /**
261    *
262    *
263    * <pre>
264    * Optional. The BCP-47 language code. For example, "en-US". The
265    * response will localize in the corresponding language code, if specified.
266    * The default value is "en-US".
267    * </pre>
268    *
269    * <code>string language_code = 5 [(.google.api.field_behavior) = OPTIONAL];</code>
270    *
271    * @return The languageCode.
272    */
273   @java.lang.Override
getLanguageCode()274   public java.lang.String getLanguageCode() {
275     java.lang.Object ref = languageCode_;
276     if (ref instanceof java.lang.String) {
277       return (java.lang.String) ref;
278     } else {
279       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
280       java.lang.String s = bs.toStringUtf8();
281       languageCode_ = s;
282       return s;
283     }
284   }
285   /**
286    *
287    *
288    * <pre>
289    * Optional. The BCP-47 language code. For example, "en-US". The
290    * response will localize in the corresponding language code, if specified.
291    * The default value is "en-US".
292    * </pre>
293    *
294    * <code>string language_code = 5 [(.google.api.field_behavior) = OPTIONAL];</code>
295    *
296    * @return The bytes for languageCode.
297    */
298   @java.lang.Override
getLanguageCodeBytes()299   public com.google.protobuf.ByteString getLanguageCodeBytes() {
300     java.lang.Object ref = languageCode_;
301     if (ref instanceof java.lang.String) {
302       com.google.protobuf.ByteString b =
303           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
304       languageCode_ = b;
305       return b;
306     } else {
307       return (com.google.protobuf.ByteString) ref;
308     }
309   }
310 
311   public static final int SHOW_FUTURE_OFFERS_FIELD_NUMBER = 7;
312   private boolean showFutureOffers_ = false;
313   /**
314    *
315    *
316    * <pre>
317    * Optional. A boolean flag that determines if a response returns future
318    * offers 30 days from now. If the show_future_offers is true, the response
319    * will only contain offers that are scheduled to be available 30 days from
320    * now.
321    * </pre>
322    *
323    * <code>bool show_future_offers = 7 [(.google.api.field_behavior) = OPTIONAL];</code>
324    *
325    * @return The showFutureOffers.
326    */
327   @java.lang.Override
getShowFutureOffers()328   public boolean getShowFutureOffers() {
329     return showFutureOffers_;
330   }
331 
332   private byte memoizedIsInitialized = -1;
333 
334   @java.lang.Override
isInitialized()335   public final boolean isInitialized() {
336     byte isInitialized = memoizedIsInitialized;
337     if (isInitialized == 1) return true;
338     if (isInitialized == 0) return false;
339 
340     memoizedIsInitialized = 1;
341     return true;
342   }
343 
344   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)345   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
346     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) {
347       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_);
348     }
349     if (pageSize_ != 0) {
350       output.writeInt32(2, pageSize_);
351     }
352     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) {
353       com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_);
354     }
355     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) {
356       com.google.protobuf.GeneratedMessageV3.writeString(output, 4, filter_);
357     }
358     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(languageCode_)) {
359       com.google.protobuf.GeneratedMessageV3.writeString(output, 5, languageCode_);
360     }
361     if (showFutureOffers_ != false) {
362       output.writeBool(7, showFutureOffers_);
363     }
364     getUnknownFields().writeTo(output);
365   }
366 
367   @java.lang.Override
getSerializedSize()368   public int getSerializedSize() {
369     int size = memoizedSize;
370     if (size != -1) return size;
371 
372     size = 0;
373     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) {
374       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_);
375     }
376     if (pageSize_ != 0) {
377       size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_);
378     }
379     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) {
380       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_);
381     }
382     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) {
383       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, filter_);
384     }
385     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(languageCode_)) {
386       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, languageCode_);
387     }
388     if (showFutureOffers_ != false) {
389       size += com.google.protobuf.CodedOutputStream.computeBoolSize(7, showFutureOffers_);
390     }
391     size += getUnknownFields().getSerializedSize();
392     memoizedSize = size;
393     return size;
394   }
395 
396   @java.lang.Override
equals(final java.lang.Object obj)397   public boolean equals(final java.lang.Object obj) {
398     if (obj == this) {
399       return true;
400     }
401     if (!(obj instanceof com.google.cloud.channel.v1.ListOffersRequest)) {
402       return super.equals(obj);
403     }
404     com.google.cloud.channel.v1.ListOffersRequest other =
405         (com.google.cloud.channel.v1.ListOffersRequest) obj;
406 
407     if (!getParent().equals(other.getParent())) return false;
408     if (getPageSize() != other.getPageSize()) return false;
409     if (!getPageToken().equals(other.getPageToken())) return false;
410     if (!getFilter().equals(other.getFilter())) return false;
411     if (!getLanguageCode().equals(other.getLanguageCode())) return false;
412     if (getShowFutureOffers() != other.getShowFutureOffers()) return false;
413     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
414     return true;
415   }
416 
417   @java.lang.Override
hashCode()418   public int hashCode() {
419     if (memoizedHashCode != 0) {
420       return memoizedHashCode;
421     }
422     int hash = 41;
423     hash = (19 * hash) + getDescriptor().hashCode();
424     hash = (37 * hash) + PARENT_FIELD_NUMBER;
425     hash = (53 * hash) + getParent().hashCode();
426     hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER;
427     hash = (53 * hash) + getPageSize();
428     hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER;
429     hash = (53 * hash) + getPageToken().hashCode();
430     hash = (37 * hash) + FILTER_FIELD_NUMBER;
431     hash = (53 * hash) + getFilter().hashCode();
432     hash = (37 * hash) + LANGUAGE_CODE_FIELD_NUMBER;
433     hash = (53 * hash) + getLanguageCode().hashCode();
434     hash = (37 * hash) + SHOW_FUTURE_OFFERS_FIELD_NUMBER;
435     hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getShowFutureOffers());
436     hash = (29 * hash) + getUnknownFields().hashCode();
437     memoizedHashCode = hash;
438     return hash;
439   }
440 
parseFrom(java.nio.ByteBuffer data)441   public static com.google.cloud.channel.v1.ListOffersRequest parseFrom(java.nio.ByteBuffer data)
442       throws com.google.protobuf.InvalidProtocolBufferException {
443     return PARSER.parseFrom(data);
444   }
445 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)446   public static com.google.cloud.channel.v1.ListOffersRequest parseFrom(
447       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
448       throws com.google.protobuf.InvalidProtocolBufferException {
449     return PARSER.parseFrom(data, extensionRegistry);
450   }
451 
parseFrom( com.google.protobuf.ByteString data)452   public static com.google.cloud.channel.v1.ListOffersRequest parseFrom(
453       com.google.protobuf.ByteString data)
454       throws com.google.protobuf.InvalidProtocolBufferException {
455     return PARSER.parseFrom(data);
456   }
457 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)458   public static com.google.cloud.channel.v1.ListOffersRequest parseFrom(
459       com.google.protobuf.ByteString data,
460       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
461       throws com.google.protobuf.InvalidProtocolBufferException {
462     return PARSER.parseFrom(data, extensionRegistry);
463   }
464 
parseFrom(byte[] data)465   public static com.google.cloud.channel.v1.ListOffersRequest parseFrom(byte[] data)
466       throws com.google.protobuf.InvalidProtocolBufferException {
467     return PARSER.parseFrom(data);
468   }
469 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)470   public static com.google.cloud.channel.v1.ListOffersRequest parseFrom(
471       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
472       throws com.google.protobuf.InvalidProtocolBufferException {
473     return PARSER.parseFrom(data, extensionRegistry);
474   }
475 
parseFrom(java.io.InputStream input)476   public static com.google.cloud.channel.v1.ListOffersRequest parseFrom(java.io.InputStream input)
477       throws java.io.IOException {
478     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
479   }
480 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)481   public static com.google.cloud.channel.v1.ListOffersRequest parseFrom(
482       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
483       throws java.io.IOException {
484     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
485         PARSER, input, extensionRegistry);
486   }
487 
parseDelimitedFrom( java.io.InputStream input)488   public static com.google.cloud.channel.v1.ListOffersRequest parseDelimitedFrom(
489       java.io.InputStream input) throws java.io.IOException {
490     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
491   }
492 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)493   public static com.google.cloud.channel.v1.ListOffersRequest parseDelimitedFrom(
494       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
495       throws java.io.IOException {
496     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
497         PARSER, input, extensionRegistry);
498   }
499 
parseFrom( com.google.protobuf.CodedInputStream input)500   public static com.google.cloud.channel.v1.ListOffersRequest parseFrom(
501       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
502     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
503   }
504 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)505   public static com.google.cloud.channel.v1.ListOffersRequest parseFrom(
506       com.google.protobuf.CodedInputStream input,
507       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
508       throws java.io.IOException {
509     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
510         PARSER, input, extensionRegistry);
511   }
512 
513   @java.lang.Override
newBuilderForType()514   public Builder newBuilderForType() {
515     return newBuilder();
516   }
517 
newBuilder()518   public static Builder newBuilder() {
519     return DEFAULT_INSTANCE.toBuilder();
520   }
521 
newBuilder(com.google.cloud.channel.v1.ListOffersRequest prototype)522   public static Builder newBuilder(com.google.cloud.channel.v1.ListOffersRequest prototype) {
523     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
524   }
525 
526   @java.lang.Override
toBuilder()527   public Builder toBuilder() {
528     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
529   }
530 
531   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)532   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
533     Builder builder = new Builder(parent);
534     return builder;
535   }
536   /**
537    *
538    *
539    * <pre>
540    * Request message for ListOffers.
541    * </pre>
542    *
543    * Protobuf type {@code google.cloud.channel.v1.ListOffersRequest}
544    */
545   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
546       implements
547       // @@protoc_insertion_point(builder_implements:google.cloud.channel.v1.ListOffersRequest)
548       com.google.cloud.channel.v1.ListOffersRequestOrBuilder {
getDescriptor()549     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
550       return com.google.cloud.channel.v1.ServiceProto
551           .internal_static_google_cloud_channel_v1_ListOffersRequest_descriptor;
552     }
553 
554     @java.lang.Override
555     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()556         internalGetFieldAccessorTable() {
557       return com.google.cloud.channel.v1.ServiceProto
558           .internal_static_google_cloud_channel_v1_ListOffersRequest_fieldAccessorTable
559           .ensureFieldAccessorsInitialized(
560               com.google.cloud.channel.v1.ListOffersRequest.class,
561               com.google.cloud.channel.v1.ListOffersRequest.Builder.class);
562     }
563 
564     // Construct using com.google.cloud.channel.v1.ListOffersRequest.newBuilder()
Builder()565     private Builder() {}
566 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)567     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
568       super(parent);
569     }
570 
571     @java.lang.Override
clear()572     public Builder clear() {
573       super.clear();
574       bitField0_ = 0;
575       parent_ = "";
576       pageSize_ = 0;
577       pageToken_ = "";
578       filter_ = "";
579       languageCode_ = "";
580       showFutureOffers_ = false;
581       return this;
582     }
583 
584     @java.lang.Override
getDescriptorForType()585     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
586       return com.google.cloud.channel.v1.ServiceProto
587           .internal_static_google_cloud_channel_v1_ListOffersRequest_descriptor;
588     }
589 
590     @java.lang.Override
getDefaultInstanceForType()591     public com.google.cloud.channel.v1.ListOffersRequest getDefaultInstanceForType() {
592       return com.google.cloud.channel.v1.ListOffersRequest.getDefaultInstance();
593     }
594 
595     @java.lang.Override
build()596     public com.google.cloud.channel.v1.ListOffersRequest build() {
597       com.google.cloud.channel.v1.ListOffersRequest result = buildPartial();
598       if (!result.isInitialized()) {
599         throw newUninitializedMessageException(result);
600       }
601       return result;
602     }
603 
604     @java.lang.Override
buildPartial()605     public com.google.cloud.channel.v1.ListOffersRequest buildPartial() {
606       com.google.cloud.channel.v1.ListOffersRequest result =
607           new com.google.cloud.channel.v1.ListOffersRequest(this);
608       if (bitField0_ != 0) {
609         buildPartial0(result);
610       }
611       onBuilt();
612       return result;
613     }
614 
buildPartial0(com.google.cloud.channel.v1.ListOffersRequest result)615     private void buildPartial0(com.google.cloud.channel.v1.ListOffersRequest result) {
616       int from_bitField0_ = bitField0_;
617       if (((from_bitField0_ & 0x00000001) != 0)) {
618         result.parent_ = parent_;
619       }
620       if (((from_bitField0_ & 0x00000002) != 0)) {
621         result.pageSize_ = pageSize_;
622       }
623       if (((from_bitField0_ & 0x00000004) != 0)) {
624         result.pageToken_ = pageToken_;
625       }
626       if (((from_bitField0_ & 0x00000008) != 0)) {
627         result.filter_ = filter_;
628       }
629       if (((from_bitField0_ & 0x00000010) != 0)) {
630         result.languageCode_ = languageCode_;
631       }
632       if (((from_bitField0_ & 0x00000020) != 0)) {
633         result.showFutureOffers_ = showFutureOffers_;
634       }
635     }
636 
637     @java.lang.Override
clone()638     public Builder clone() {
639       return super.clone();
640     }
641 
642     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)643     public Builder setField(
644         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
645       return super.setField(field, value);
646     }
647 
648     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)649     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
650       return super.clearField(field);
651     }
652 
653     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)654     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
655       return super.clearOneof(oneof);
656     }
657 
658     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)659     public Builder setRepeatedField(
660         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
661       return super.setRepeatedField(field, index, value);
662     }
663 
664     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)665     public Builder addRepeatedField(
666         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
667       return super.addRepeatedField(field, value);
668     }
669 
670     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)671     public Builder mergeFrom(com.google.protobuf.Message other) {
672       if (other instanceof com.google.cloud.channel.v1.ListOffersRequest) {
673         return mergeFrom((com.google.cloud.channel.v1.ListOffersRequest) other);
674       } else {
675         super.mergeFrom(other);
676         return this;
677       }
678     }
679 
mergeFrom(com.google.cloud.channel.v1.ListOffersRequest other)680     public Builder mergeFrom(com.google.cloud.channel.v1.ListOffersRequest other) {
681       if (other == com.google.cloud.channel.v1.ListOffersRequest.getDefaultInstance()) return this;
682       if (!other.getParent().isEmpty()) {
683         parent_ = other.parent_;
684         bitField0_ |= 0x00000001;
685         onChanged();
686       }
687       if (other.getPageSize() != 0) {
688         setPageSize(other.getPageSize());
689       }
690       if (!other.getPageToken().isEmpty()) {
691         pageToken_ = other.pageToken_;
692         bitField0_ |= 0x00000004;
693         onChanged();
694       }
695       if (!other.getFilter().isEmpty()) {
696         filter_ = other.filter_;
697         bitField0_ |= 0x00000008;
698         onChanged();
699       }
700       if (!other.getLanguageCode().isEmpty()) {
701         languageCode_ = other.languageCode_;
702         bitField0_ |= 0x00000010;
703         onChanged();
704       }
705       if (other.getShowFutureOffers() != false) {
706         setShowFutureOffers(other.getShowFutureOffers());
707       }
708       this.mergeUnknownFields(other.getUnknownFields());
709       onChanged();
710       return this;
711     }
712 
713     @java.lang.Override
isInitialized()714     public final boolean isInitialized() {
715       return true;
716     }
717 
718     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)719     public Builder mergeFrom(
720         com.google.protobuf.CodedInputStream input,
721         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
722         throws java.io.IOException {
723       if (extensionRegistry == null) {
724         throw new java.lang.NullPointerException();
725       }
726       try {
727         boolean done = false;
728         while (!done) {
729           int tag = input.readTag();
730           switch (tag) {
731             case 0:
732               done = true;
733               break;
734             case 10:
735               {
736                 parent_ = input.readStringRequireUtf8();
737                 bitField0_ |= 0x00000001;
738                 break;
739               } // case 10
740             case 16:
741               {
742                 pageSize_ = input.readInt32();
743                 bitField0_ |= 0x00000002;
744                 break;
745               } // case 16
746             case 26:
747               {
748                 pageToken_ = input.readStringRequireUtf8();
749                 bitField0_ |= 0x00000004;
750                 break;
751               } // case 26
752             case 34:
753               {
754                 filter_ = input.readStringRequireUtf8();
755                 bitField0_ |= 0x00000008;
756                 break;
757               } // case 34
758             case 42:
759               {
760                 languageCode_ = input.readStringRequireUtf8();
761                 bitField0_ |= 0x00000010;
762                 break;
763               } // case 42
764             case 56:
765               {
766                 showFutureOffers_ = input.readBool();
767                 bitField0_ |= 0x00000020;
768                 break;
769               } // case 56
770             default:
771               {
772                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
773                   done = true; // was an endgroup tag
774                 }
775                 break;
776               } // default:
777           } // switch (tag)
778         } // while (!done)
779       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
780         throw e.unwrapIOException();
781       } finally {
782         onChanged();
783       } // finally
784       return this;
785     }
786 
787     private int bitField0_;
788 
789     private java.lang.Object parent_ = "";
790     /**
791      *
792      *
793      * <pre>
794      * Required. The resource name of the reseller account from which to list
795      * Offers. Parent uses the format: accounts/{account_id}.
796      * </pre>
797      *
798      * <code>string parent = 1 [(.google.api.field_behavior) = REQUIRED];</code>
799      *
800      * @return The parent.
801      */
getParent()802     public java.lang.String getParent() {
803       java.lang.Object ref = parent_;
804       if (!(ref instanceof java.lang.String)) {
805         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
806         java.lang.String s = bs.toStringUtf8();
807         parent_ = s;
808         return s;
809       } else {
810         return (java.lang.String) ref;
811       }
812     }
813     /**
814      *
815      *
816      * <pre>
817      * Required. The resource name of the reseller account from which to list
818      * Offers. Parent uses the format: accounts/{account_id}.
819      * </pre>
820      *
821      * <code>string parent = 1 [(.google.api.field_behavior) = REQUIRED];</code>
822      *
823      * @return The bytes for parent.
824      */
getParentBytes()825     public com.google.protobuf.ByteString getParentBytes() {
826       java.lang.Object ref = parent_;
827       if (ref instanceof String) {
828         com.google.protobuf.ByteString b =
829             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
830         parent_ = b;
831         return b;
832       } else {
833         return (com.google.protobuf.ByteString) ref;
834       }
835     }
836     /**
837      *
838      *
839      * <pre>
840      * Required. The resource name of the reseller account from which to list
841      * Offers. Parent uses the format: accounts/{account_id}.
842      * </pre>
843      *
844      * <code>string parent = 1 [(.google.api.field_behavior) = REQUIRED];</code>
845      *
846      * @param value The parent to set.
847      * @return This builder for chaining.
848      */
setParent(java.lang.String value)849     public Builder setParent(java.lang.String value) {
850       if (value == null) {
851         throw new NullPointerException();
852       }
853       parent_ = value;
854       bitField0_ |= 0x00000001;
855       onChanged();
856       return this;
857     }
858     /**
859      *
860      *
861      * <pre>
862      * Required. The resource name of the reseller account from which to list
863      * Offers. Parent uses the format: accounts/{account_id}.
864      * </pre>
865      *
866      * <code>string parent = 1 [(.google.api.field_behavior) = REQUIRED];</code>
867      *
868      * @return This builder for chaining.
869      */
clearParent()870     public Builder clearParent() {
871       parent_ = getDefaultInstance().getParent();
872       bitField0_ = (bitField0_ & ~0x00000001);
873       onChanged();
874       return this;
875     }
876     /**
877      *
878      *
879      * <pre>
880      * Required. The resource name of the reseller account from which to list
881      * Offers. Parent uses the format: accounts/{account_id}.
882      * </pre>
883      *
884      * <code>string parent = 1 [(.google.api.field_behavior) = REQUIRED];</code>
885      *
886      * @param value The bytes for parent to set.
887      * @return This builder for chaining.
888      */
setParentBytes(com.google.protobuf.ByteString value)889     public Builder setParentBytes(com.google.protobuf.ByteString value) {
890       if (value == null) {
891         throw new NullPointerException();
892       }
893       checkByteStringIsUtf8(value);
894       parent_ = value;
895       bitField0_ |= 0x00000001;
896       onChanged();
897       return this;
898     }
899 
900     private int pageSize_;
901     /**
902      *
903      *
904      * <pre>
905      * Optional. Requested page size. Server might return fewer results than
906      * requested. If unspecified, returns at most 500 Offers. The maximum value is
907      * 1000; the server will coerce values above 1000.
908      * </pre>
909      *
910      * <code>int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL];</code>
911      *
912      * @return The pageSize.
913      */
914     @java.lang.Override
getPageSize()915     public int getPageSize() {
916       return pageSize_;
917     }
918     /**
919      *
920      *
921      * <pre>
922      * Optional. Requested page size. Server might return fewer results than
923      * requested. If unspecified, returns at most 500 Offers. The maximum value is
924      * 1000; the server will coerce values above 1000.
925      * </pre>
926      *
927      * <code>int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL];</code>
928      *
929      * @param value The pageSize to set.
930      * @return This builder for chaining.
931      */
setPageSize(int value)932     public Builder setPageSize(int value) {
933 
934       pageSize_ = value;
935       bitField0_ |= 0x00000002;
936       onChanged();
937       return this;
938     }
939     /**
940      *
941      *
942      * <pre>
943      * Optional. Requested page size. Server might return fewer results than
944      * requested. If unspecified, returns at most 500 Offers. The maximum value is
945      * 1000; the server will coerce values above 1000.
946      * </pre>
947      *
948      * <code>int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL];</code>
949      *
950      * @return This builder for chaining.
951      */
clearPageSize()952     public Builder clearPageSize() {
953       bitField0_ = (bitField0_ & ~0x00000002);
954       pageSize_ = 0;
955       onChanged();
956       return this;
957     }
958 
959     private java.lang.Object pageToken_ = "";
960     /**
961      *
962      *
963      * <pre>
964      * Optional. A token for a page of results other than the first page.
965      * </pre>
966      *
967      * <code>string page_token = 3 [(.google.api.field_behavior) = OPTIONAL];</code>
968      *
969      * @return The pageToken.
970      */
getPageToken()971     public java.lang.String getPageToken() {
972       java.lang.Object ref = pageToken_;
973       if (!(ref instanceof java.lang.String)) {
974         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
975         java.lang.String s = bs.toStringUtf8();
976         pageToken_ = s;
977         return s;
978       } else {
979         return (java.lang.String) ref;
980       }
981     }
982     /**
983      *
984      *
985      * <pre>
986      * Optional. A token for a page of results other than the first page.
987      * </pre>
988      *
989      * <code>string page_token = 3 [(.google.api.field_behavior) = OPTIONAL];</code>
990      *
991      * @return The bytes for pageToken.
992      */
getPageTokenBytes()993     public com.google.protobuf.ByteString getPageTokenBytes() {
994       java.lang.Object ref = pageToken_;
995       if (ref instanceof String) {
996         com.google.protobuf.ByteString b =
997             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
998         pageToken_ = b;
999         return b;
1000       } else {
1001         return (com.google.protobuf.ByteString) ref;
1002       }
1003     }
1004     /**
1005      *
1006      *
1007      * <pre>
1008      * Optional. A token for a page of results other than the first page.
1009      * </pre>
1010      *
1011      * <code>string page_token = 3 [(.google.api.field_behavior) = OPTIONAL];</code>
1012      *
1013      * @param value The pageToken to set.
1014      * @return This builder for chaining.
1015      */
setPageToken(java.lang.String value)1016     public Builder setPageToken(java.lang.String value) {
1017       if (value == null) {
1018         throw new NullPointerException();
1019       }
1020       pageToken_ = value;
1021       bitField0_ |= 0x00000004;
1022       onChanged();
1023       return this;
1024     }
1025     /**
1026      *
1027      *
1028      * <pre>
1029      * Optional. A token for a page of results other than the first page.
1030      * </pre>
1031      *
1032      * <code>string page_token = 3 [(.google.api.field_behavior) = OPTIONAL];</code>
1033      *
1034      * @return This builder for chaining.
1035      */
clearPageToken()1036     public Builder clearPageToken() {
1037       pageToken_ = getDefaultInstance().getPageToken();
1038       bitField0_ = (bitField0_ & ~0x00000004);
1039       onChanged();
1040       return this;
1041     }
1042     /**
1043      *
1044      *
1045      * <pre>
1046      * Optional. A token for a page of results other than the first page.
1047      * </pre>
1048      *
1049      * <code>string page_token = 3 [(.google.api.field_behavior) = OPTIONAL];</code>
1050      *
1051      * @param value The bytes for pageToken to set.
1052      * @return This builder for chaining.
1053      */
setPageTokenBytes(com.google.protobuf.ByteString value)1054     public Builder setPageTokenBytes(com.google.protobuf.ByteString value) {
1055       if (value == null) {
1056         throw new NullPointerException();
1057       }
1058       checkByteStringIsUtf8(value);
1059       pageToken_ = value;
1060       bitField0_ |= 0x00000004;
1061       onChanged();
1062       return this;
1063     }
1064 
1065     private java.lang.Object filter_ = "";
1066     /**
1067      *
1068      *
1069      * <pre>
1070      * Optional. The expression to filter results by name (name of
1071      * the Offer), sku.name (name of the SKU), or sku.product.name (name of the
1072      * Product).
1073      * Example 1: sku.product.name=products/p1 AND sku.name!=products/p1/skus/s1
1074      * Example 2: name=accounts/a1/offers/o1
1075      * </pre>
1076      *
1077      * <code>string filter = 4 [(.google.api.field_behavior) = OPTIONAL];</code>
1078      *
1079      * @return The filter.
1080      */
getFilter()1081     public java.lang.String getFilter() {
1082       java.lang.Object ref = filter_;
1083       if (!(ref instanceof java.lang.String)) {
1084         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1085         java.lang.String s = bs.toStringUtf8();
1086         filter_ = s;
1087         return s;
1088       } else {
1089         return (java.lang.String) ref;
1090       }
1091     }
1092     /**
1093      *
1094      *
1095      * <pre>
1096      * Optional. The expression to filter results by name (name of
1097      * the Offer), sku.name (name of the SKU), or sku.product.name (name of the
1098      * Product).
1099      * Example 1: sku.product.name=products/p1 AND sku.name!=products/p1/skus/s1
1100      * Example 2: name=accounts/a1/offers/o1
1101      * </pre>
1102      *
1103      * <code>string filter = 4 [(.google.api.field_behavior) = OPTIONAL];</code>
1104      *
1105      * @return The bytes for filter.
1106      */
getFilterBytes()1107     public com.google.protobuf.ByteString getFilterBytes() {
1108       java.lang.Object ref = filter_;
1109       if (ref instanceof String) {
1110         com.google.protobuf.ByteString b =
1111             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1112         filter_ = b;
1113         return b;
1114       } else {
1115         return (com.google.protobuf.ByteString) ref;
1116       }
1117     }
1118     /**
1119      *
1120      *
1121      * <pre>
1122      * Optional. The expression to filter results by name (name of
1123      * the Offer), sku.name (name of the SKU), or sku.product.name (name of the
1124      * Product).
1125      * Example 1: sku.product.name=products/p1 AND sku.name!=products/p1/skus/s1
1126      * Example 2: name=accounts/a1/offers/o1
1127      * </pre>
1128      *
1129      * <code>string filter = 4 [(.google.api.field_behavior) = OPTIONAL];</code>
1130      *
1131      * @param value The filter to set.
1132      * @return This builder for chaining.
1133      */
setFilter(java.lang.String value)1134     public Builder setFilter(java.lang.String value) {
1135       if (value == null) {
1136         throw new NullPointerException();
1137       }
1138       filter_ = value;
1139       bitField0_ |= 0x00000008;
1140       onChanged();
1141       return this;
1142     }
1143     /**
1144      *
1145      *
1146      * <pre>
1147      * Optional. The expression to filter results by name (name of
1148      * the Offer), sku.name (name of the SKU), or sku.product.name (name of the
1149      * Product).
1150      * Example 1: sku.product.name=products/p1 AND sku.name!=products/p1/skus/s1
1151      * Example 2: name=accounts/a1/offers/o1
1152      * </pre>
1153      *
1154      * <code>string filter = 4 [(.google.api.field_behavior) = OPTIONAL];</code>
1155      *
1156      * @return This builder for chaining.
1157      */
clearFilter()1158     public Builder clearFilter() {
1159       filter_ = getDefaultInstance().getFilter();
1160       bitField0_ = (bitField0_ & ~0x00000008);
1161       onChanged();
1162       return this;
1163     }
1164     /**
1165      *
1166      *
1167      * <pre>
1168      * Optional. The expression to filter results by name (name of
1169      * the Offer), sku.name (name of the SKU), or sku.product.name (name of the
1170      * Product).
1171      * Example 1: sku.product.name=products/p1 AND sku.name!=products/p1/skus/s1
1172      * Example 2: name=accounts/a1/offers/o1
1173      * </pre>
1174      *
1175      * <code>string filter = 4 [(.google.api.field_behavior) = OPTIONAL];</code>
1176      *
1177      * @param value The bytes for filter to set.
1178      * @return This builder for chaining.
1179      */
setFilterBytes(com.google.protobuf.ByteString value)1180     public Builder setFilterBytes(com.google.protobuf.ByteString value) {
1181       if (value == null) {
1182         throw new NullPointerException();
1183       }
1184       checkByteStringIsUtf8(value);
1185       filter_ = value;
1186       bitField0_ |= 0x00000008;
1187       onChanged();
1188       return this;
1189     }
1190 
1191     private java.lang.Object languageCode_ = "";
1192     /**
1193      *
1194      *
1195      * <pre>
1196      * Optional. The BCP-47 language code. For example, "en-US". The
1197      * response will localize in the corresponding language code, if specified.
1198      * The default value is "en-US".
1199      * </pre>
1200      *
1201      * <code>string language_code = 5 [(.google.api.field_behavior) = OPTIONAL];</code>
1202      *
1203      * @return The languageCode.
1204      */
getLanguageCode()1205     public java.lang.String getLanguageCode() {
1206       java.lang.Object ref = languageCode_;
1207       if (!(ref instanceof java.lang.String)) {
1208         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1209         java.lang.String s = bs.toStringUtf8();
1210         languageCode_ = s;
1211         return s;
1212       } else {
1213         return (java.lang.String) ref;
1214       }
1215     }
1216     /**
1217      *
1218      *
1219      * <pre>
1220      * Optional. The BCP-47 language code. For example, "en-US". The
1221      * response will localize in the corresponding language code, if specified.
1222      * The default value is "en-US".
1223      * </pre>
1224      *
1225      * <code>string language_code = 5 [(.google.api.field_behavior) = OPTIONAL];</code>
1226      *
1227      * @return The bytes for languageCode.
1228      */
getLanguageCodeBytes()1229     public com.google.protobuf.ByteString getLanguageCodeBytes() {
1230       java.lang.Object ref = languageCode_;
1231       if (ref instanceof String) {
1232         com.google.protobuf.ByteString b =
1233             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1234         languageCode_ = b;
1235         return b;
1236       } else {
1237         return (com.google.protobuf.ByteString) ref;
1238       }
1239     }
1240     /**
1241      *
1242      *
1243      * <pre>
1244      * Optional. The BCP-47 language code. For example, "en-US". The
1245      * response will localize in the corresponding language code, if specified.
1246      * The default value is "en-US".
1247      * </pre>
1248      *
1249      * <code>string language_code = 5 [(.google.api.field_behavior) = OPTIONAL];</code>
1250      *
1251      * @param value The languageCode to set.
1252      * @return This builder for chaining.
1253      */
setLanguageCode(java.lang.String value)1254     public Builder setLanguageCode(java.lang.String value) {
1255       if (value == null) {
1256         throw new NullPointerException();
1257       }
1258       languageCode_ = value;
1259       bitField0_ |= 0x00000010;
1260       onChanged();
1261       return this;
1262     }
1263     /**
1264      *
1265      *
1266      * <pre>
1267      * Optional. The BCP-47 language code. For example, "en-US". The
1268      * response will localize in the corresponding language code, if specified.
1269      * The default value is "en-US".
1270      * </pre>
1271      *
1272      * <code>string language_code = 5 [(.google.api.field_behavior) = OPTIONAL];</code>
1273      *
1274      * @return This builder for chaining.
1275      */
clearLanguageCode()1276     public Builder clearLanguageCode() {
1277       languageCode_ = getDefaultInstance().getLanguageCode();
1278       bitField0_ = (bitField0_ & ~0x00000010);
1279       onChanged();
1280       return this;
1281     }
1282     /**
1283      *
1284      *
1285      * <pre>
1286      * Optional. The BCP-47 language code. For example, "en-US". The
1287      * response will localize in the corresponding language code, if specified.
1288      * The default value is "en-US".
1289      * </pre>
1290      *
1291      * <code>string language_code = 5 [(.google.api.field_behavior) = OPTIONAL];</code>
1292      *
1293      * @param value The bytes for languageCode to set.
1294      * @return This builder for chaining.
1295      */
setLanguageCodeBytes(com.google.protobuf.ByteString value)1296     public Builder setLanguageCodeBytes(com.google.protobuf.ByteString value) {
1297       if (value == null) {
1298         throw new NullPointerException();
1299       }
1300       checkByteStringIsUtf8(value);
1301       languageCode_ = value;
1302       bitField0_ |= 0x00000010;
1303       onChanged();
1304       return this;
1305     }
1306 
1307     private boolean showFutureOffers_;
1308     /**
1309      *
1310      *
1311      * <pre>
1312      * Optional. A boolean flag that determines if a response returns future
1313      * offers 30 days from now. If the show_future_offers is true, the response
1314      * will only contain offers that are scheduled to be available 30 days from
1315      * now.
1316      * </pre>
1317      *
1318      * <code>bool show_future_offers = 7 [(.google.api.field_behavior) = OPTIONAL];</code>
1319      *
1320      * @return The showFutureOffers.
1321      */
1322     @java.lang.Override
getShowFutureOffers()1323     public boolean getShowFutureOffers() {
1324       return showFutureOffers_;
1325     }
1326     /**
1327      *
1328      *
1329      * <pre>
1330      * Optional. A boolean flag that determines if a response returns future
1331      * offers 30 days from now. If the show_future_offers is true, the response
1332      * will only contain offers that are scheduled to be available 30 days from
1333      * now.
1334      * </pre>
1335      *
1336      * <code>bool show_future_offers = 7 [(.google.api.field_behavior) = OPTIONAL];</code>
1337      *
1338      * @param value The showFutureOffers to set.
1339      * @return This builder for chaining.
1340      */
setShowFutureOffers(boolean value)1341     public Builder setShowFutureOffers(boolean value) {
1342 
1343       showFutureOffers_ = value;
1344       bitField0_ |= 0x00000020;
1345       onChanged();
1346       return this;
1347     }
1348     /**
1349      *
1350      *
1351      * <pre>
1352      * Optional. A boolean flag that determines if a response returns future
1353      * offers 30 days from now. If the show_future_offers is true, the response
1354      * will only contain offers that are scheduled to be available 30 days from
1355      * now.
1356      * </pre>
1357      *
1358      * <code>bool show_future_offers = 7 [(.google.api.field_behavior) = OPTIONAL];</code>
1359      *
1360      * @return This builder for chaining.
1361      */
clearShowFutureOffers()1362     public Builder clearShowFutureOffers() {
1363       bitField0_ = (bitField0_ & ~0x00000020);
1364       showFutureOffers_ = false;
1365       onChanged();
1366       return this;
1367     }
1368 
1369     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1370     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1371       return super.setUnknownFields(unknownFields);
1372     }
1373 
1374     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1375     public final Builder mergeUnknownFields(
1376         final com.google.protobuf.UnknownFieldSet unknownFields) {
1377       return super.mergeUnknownFields(unknownFields);
1378     }
1379 
1380     // @@protoc_insertion_point(builder_scope:google.cloud.channel.v1.ListOffersRequest)
1381   }
1382 
1383   // @@protoc_insertion_point(class_scope:google.cloud.channel.v1.ListOffersRequest)
1384   private static final com.google.cloud.channel.v1.ListOffersRequest DEFAULT_INSTANCE;
1385 
1386   static {
1387     DEFAULT_INSTANCE = new com.google.cloud.channel.v1.ListOffersRequest();
1388   }
1389 
getDefaultInstance()1390   public static com.google.cloud.channel.v1.ListOffersRequest getDefaultInstance() {
1391     return DEFAULT_INSTANCE;
1392   }
1393 
1394   private static final com.google.protobuf.Parser<ListOffersRequest> PARSER =
1395       new com.google.protobuf.AbstractParser<ListOffersRequest>() {
1396         @java.lang.Override
1397         public ListOffersRequest parsePartialFrom(
1398             com.google.protobuf.CodedInputStream input,
1399             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1400             throws com.google.protobuf.InvalidProtocolBufferException {
1401           Builder builder = newBuilder();
1402           try {
1403             builder.mergeFrom(input, extensionRegistry);
1404           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1405             throw e.setUnfinishedMessage(builder.buildPartial());
1406           } catch (com.google.protobuf.UninitializedMessageException e) {
1407             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1408           } catch (java.io.IOException e) {
1409             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1410                 .setUnfinishedMessage(builder.buildPartial());
1411           }
1412           return builder.buildPartial();
1413         }
1414       };
1415 
parser()1416   public static com.google.protobuf.Parser<ListOffersRequest> parser() {
1417     return PARSER;
1418   }
1419 
1420   @java.lang.Override
getParserForType()1421   public com.google.protobuf.Parser<ListOffersRequest> getParserForType() {
1422     return PARSER;
1423   }
1424 
1425   @java.lang.Override
getDefaultInstanceForType()1426   public com.google.cloud.channel.v1.ListOffersRequest getDefaultInstanceForType() {
1427     return DEFAULT_INSTANCE;
1428   }
1429 }
1430