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