• 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  * Commitment settings for commitment-based offers.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.channel.v1.CommitmentSettings}
29  */
30 public final class CommitmentSettings extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.channel.v1.CommitmentSettings)
33     CommitmentSettingsOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use CommitmentSettings.newBuilder() to construct.
CommitmentSettings(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private CommitmentSettings(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
CommitmentSettings()40   private CommitmentSettings() {}
41 
42   @java.lang.Override
43   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)44   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
45     return new CommitmentSettings();
46   }
47 
48   @java.lang.Override
getUnknownFields()49   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
50     return this.unknownFields;
51   }
52 
getDescriptor()53   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
54     return com.google.cloud.channel.v1.EntitlementsProto
55         .internal_static_google_cloud_channel_v1_CommitmentSettings_descriptor;
56   }
57 
58   @java.lang.Override
59   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()60       internalGetFieldAccessorTable() {
61     return com.google.cloud.channel.v1.EntitlementsProto
62         .internal_static_google_cloud_channel_v1_CommitmentSettings_fieldAccessorTable
63         .ensureFieldAccessorsInitialized(
64             com.google.cloud.channel.v1.CommitmentSettings.class,
65             com.google.cloud.channel.v1.CommitmentSettings.Builder.class);
66   }
67 
68   public static final int START_TIME_FIELD_NUMBER = 1;
69   private com.google.protobuf.Timestamp startTime_;
70   /**
71    *
72    *
73    * <pre>
74    * Output only. Commitment start timestamp.
75    * </pre>
76    *
77    * <code>.google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
78    * </code>
79    *
80    * @return Whether the startTime field is set.
81    */
82   @java.lang.Override
hasStartTime()83   public boolean hasStartTime() {
84     return startTime_ != null;
85   }
86   /**
87    *
88    *
89    * <pre>
90    * Output only. Commitment start timestamp.
91    * </pre>
92    *
93    * <code>.google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
94    * </code>
95    *
96    * @return The startTime.
97    */
98   @java.lang.Override
getStartTime()99   public com.google.protobuf.Timestamp getStartTime() {
100     return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_;
101   }
102   /**
103    *
104    *
105    * <pre>
106    * Output only. Commitment start timestamp.
107    * </pre>
108    *
109    * <code>.google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
110    * </code>
111    */
112   @java.lang.Override
getStartTimeOrBuilder()113   public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() {
114     return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_;
115   }
116 
117   public static final int END_TIME_FIELD_NUMBER = 2;
118   private com.google.protobuf.Timestamp endTime_;
119   /**
120    *
121    *
122    * <pre>
123    * Output only. Commitment end timestamp.
124    * </pre>
125    *
126    * <code>.google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
127    * </code>
128    *
129    * @return Whether the endTime field is set.
130    */
131   @java.lang.Override
hasEndTime()132   public boolean hasEndTime() {
133     return endTime_ != null;
134   }
135   /**
136    *
137    *
138    * <pre>
139    * Output only. Commitment end timestamp.
140    * </pre>
141    *
142    * <code>.google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
143    * </code>
144    *
145    * @return The endTime.
146    */
147   @java.lang.Override
getEndTime()148   public com.google.protobuf.Timestamp getEndTime() {
149     return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_;
150   }
151   /**
152    *
153    *
154    * <pre>
155    * Output only. Commitment end timestamp.
156    * </pre>
157    *
158    * <code>.google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
159    * </code>
160    */
161   @java.lang.Override
getEndTimeOrBuilder()162   public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() {
163     return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_;
164   }
165 
166   public static final int RENEWAL_SETTINGS_FIELD_NUMBER = 4;
167   private com.google.cloud.channel.v1.RenewalSettings renewalSettings_;
168   /**
169    *
170    *
171    * <pre>
172    * Optional. Renewal settings applicable for a commitment-based Offer.
173    * </pre>
174    *
175    * <code>
176    * .google.cloud.channel.v1.RenewalSettings renewal_settings = 4 [(.google.api.field_behavior) = OPTIONAL];
177    * </code>
178    *
179    * @return Whether the renewalSettings field is set.
180    */
181   @java.lang.Override
hasRenewalSettings()182   public boolean hasRenewalSettings() {
183     return renewalSettings_ != null;
184   }
185   /**
186    *
187    *
188    * <pre>
189    * Optional. Renewal settings applicable for a commitment-based Offer.
190    * </pre>
191    *
192    * <code>
193    * .google.cloud.channel.v1.RenewalSettings renewal_settings = 4 [(.google.api.field_behavior) = OPTIONAL];
194    * </code>
195    *
196    * @return The renewalSettings.
197    */
198   @java.lang.Override
getRenewalSettings()199   public com.google.cloud.channel.v1.RenewalSettings getRenewalSettings() {
200     return renewalSettings_ == null
201         ? com.google.cloud.channel.v1.RenewalSettings.getDefaultInstance()
202         : renewalSettings_;
203   }
204   /**
205    *
206    *
207    * <pre>
208    * Optional. Renewal settings applicable for a commitment-based Offer.
209    * </pre>
210    *
211    * <code>
212    * .google.cloud.channel.v1.RenewalSettings renewal_settings = 4 [(.google.api.field_behavior) = OPTIONAL];
213    * </code>
214    */
215   @java.lang.Override
getRenewalSettingsOrBuilder()216   public com.google.cloud.channel.v1.RenewalSettingsOrBuilder getRenewalSettingsOrBuilder() {
217     return renewalSettings_ == null
218         ? com.google.cloud.channel.v1.RenewalSettings.getDefaultInstance()
219         : renewalSettings_;
220   }
221 
222   private byte memoizedIsInitialized = -1;
223 
224   @java.lang.Override
isInitialized()225   public final boolean isInitialized() {
226     byte isInitialized = memoizedIsInitialized;
227     if (isInitialized == 1) return true;
228     if (isInitialized == 0) return false;
229 
230     memoizedIsInitialized = 1;
231     return true;
232   }
233 
234   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)235   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
236     if (startTime_ != null) {
237       output.writeMessage(1, getStartTime());
238     }
239     if (endTime_ != null) {
240       output.writeMessage(2, getEndTime());
241     }
242     if (renewalSettings_ != null) {
243       output.writeMessage(4, getRenewalSettings());
244     }
245     getUnknownFields().writeTo(output);
246   }
247 
248   @java.lang.Override
getSerializedSize()249   public int getSerializedSize() {
250     int size = memoizedSize;
251     if (size != -1) return size;
252 
253     size = 0;
254     if (startTime_ != null) {
255       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getStartTime());
256     }
257     if (endTime_ != null) {
258       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getEndTime());
259     }
260     if (renewalSettings_ != null) {
261       size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getRenewalSettings());
262     }
263     size += getUnknownFields().getSerializedSize();
264     memoizedSize = size;
265     return size;
266   }
267 
268   @java.lang.Override
equals(final java.lang.Object obj)269   public boolean equals(final java.lang.Object obj) {
270     if (obj == this) {
271       return true;
272     }
273     if (!(obj instanceof com.google.cloud.channel.v1.CommitmentSettings)) {
274       return super.equals(obj);
275     }
276     com.google.cloud.channel.v1.CommitmentSettings other =
277         (com.google.cloud.channel.v1.CommitmentSettings) obj;
278 
279     if (hasStartTime() != other.hasStartTime()) return false;
280     if (hasStartTime()) {
281       if (!getStartTime().equals(other.getStartTime())) return false;
282     }
283     if (hasEndTime() != other.hasEndTime()) return false;
284     if (hasEndTime()) {
285       if (!getEndTime().equals(other.getEndTime())) return false;
286     }
287     if (hasRenewalSettings() != other.hasRenewalSettings()) return false;
288     if (hasRenewalSettings()) {
289       if (!getRenewalSettings().equals(other.getRenewalSettings())) return false;
290     }
291     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
292     return true;
293   }
294 
295   @java.lang.Override
hashCode()296   public int hashCode() {
297     if (memoizedHashCode != 0) {
298       return memoizedHashCode;
299     }
300     int hash = 41;
301     hash = (19 * hash) + getDescriptor().hashCode();
302     if (hasStartTime()) {
303       hash = (37 * hash) + START_TIME_FIELD_NUMBER;
304       hash = (53 * hash) + getStartTime().hashCode();
305     }
306     if (hasEndTime()) {
307       hash = (37 * hash) + END_TIME_FIELD_NUMBER;
308       hash = (53 * hash) + getEndTime().hashCode();
309     }
310     if (hasRenewalSettings()) {
311       hash = (37 * hash) + RENEWAL_SETTINGS_FIELD_NUMBER;
312       hash = (53 * hash) + getRenewalSettings().hashCode();
313     }
314     hash = (29 * hash) + getUnknownFields().hashCode();
315     memoizedHashCode = hash;
316     return hash;
317   }
318 
parseFrom(java.nio.ByteBuffer data)319   public static com.google.cloud.channel.v1.CommitmentSettings parseFrom(java.nio.ByteBuffer data)
320       throws com.google.protobuf.InvalidProtocolBufferException {
321     return PARSER.parseFrom(data);
322   }
323 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)324   public static com.google.cloud.channel.v1.CommitmentSettings parseFrom(
325       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
326       throws com.google.protobuf.InvalidProtocolBufferException {
327     return PARSER.parseFrom(data, extensionRegistry);
328   }
329 
parseFrom( com.google.protobuf.ByteString data)330   public static com.google.cloud.channel.v1.CommitmentSettings parseFrom(
331       com.google.protobuf.ByteString data)
332       throws com.google.protobuf.InvalidProtocolBufferException {
333     return PARSER.parseFrom(data);
334   }
335 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)336   public static com.google.cloud.channel.v1.CommitmentSettings parseFrom(
337       com.google.protobuf.ByteString data,
338       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
339       throws com.google.protobuf.InvalidProtocolBufferException {
340     return PARSER.parseFrom(data, extensionRegistry);
341   }
342 
parseFrom(byte[] data)343   public static com.google.cloud.channel.v1.CommitmentSettings parseFrom(byte[] data)
344       throws com.google.protobuf.InvalidProtocolBufferException {
345     return PARSER.parseFrom(data);
346   }
347 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)348   public static com.google.cloud.channel.v1.CommitmentSettings parseFrom(
349       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
350       throws com.google.protobuf.InvalidProtocolBufferException {
351     return PARSER.parseFrom(data, extensionRegistry);
352   }
353 
parseFrom(java.io.InputStream input)354   public static com.google.cloud.channel.v1.CommitmentSettings parseFrom(java.io.InputStream input)
355       throws java.io.IOException {
356     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
357   }
358 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)359   public static com.google.cloud.channel.v1.CommitmentSettings parseFrom(
360       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
361       throws java.io.IOException {
362     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
363         PARSER, input, extensionRegistry);
364   }
365 
parseDelimitedFrom( java.io.InputStream input)366   public static com.google.cloud.channel.v1.CommitmentSettings parseDelimitedFrom(
367       java.io.InputStream input) throws java.io.IOException {
368     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
369   }
370 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)371   public static com.google.cloud.channel.v1.CommitmentSettings parseDelimitedFrom(
372       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
373       throws java.io.IOException {
374     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
375         PARSER, input, extensionRegistry);
376   }
377 
parseFrom( com.google.protobuf.CodedInputStream input)378   public static com.google.cloud.channel.v1.CommitmentSettings parseFrom(
379       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
380     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
381   }
382 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)383   public static com.google.cloud.channel.v1.CommitmentSettings parseFrom(
384       com.google.protobuf.CodedInputStream input,
385       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
386       throws java.io.IOException {
387     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
388         PARSER, input, extensionRegistry);
389   }
390 
391   @java.lang.Override
newBuilderForType()392   public Builder newBuilderForType() {
393     return newBuilder();
394   }
395 
newBuilder()396   public static Builder newBuilder() {
397     return DEFAULT_INSTANCE.toBuilder();
398   }
399 
newBuilder(com.google.cloud.channel.v1.CommitmentSettings prototype)400   public static Builder newBuilder(com.google.cloud.channel.v1.CommitmentSettings prototype) {
401     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
402   }
403 
404   @java.lang.Override
toBuilder()405   public Builder toBuilder() {
406     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
407   }
408 
409   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)410   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
411     Builder builder = new Builder(parent);
412     return builder;
413   }
414   /**
415    *
416    *
417    * <pre>
418    * Commitment settings for commitment-based offers.
419    * </pre>
420    *
421    * Protobuf type {@code google.cloud.channel.v1.CommitmentSettings}
422    */
423   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
424       implements
425       // @@protoc_insertion_point(builder_implements:google.cloud.channel.v1.CommitmentSettings)
426       com.google.cloud.channel.v1.CommitmentSettingsOrBuilder {
getDescriptor()427     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
428       return com.google.cloud.channel.v1.EntitlementsProto
429           .internal_static_google_cloud_channel_v1_CommitmentSettings_descriptor;
430     }
431 
432     @java.lang.Override
433     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()434         internalGetFieldAccessorTable() {
435       return com.google.cloud.channel.v1.EntitlementsProto
436           .internal_static_google_cloud_channel_v1_CommitmentSettings_fieldAccessorTable
437           .ensureFieldAccessorsInitialized(
438               com.google.cloud.channel.v1.CommitmentSettings.class,
439               com.google.cloud.channel.v1.CommitmentSettings.Builder.class);
440     }
441 
442     // Construct using com.google.cloud.channel.v1.CommitmentSettings.newBuilder()
Builder()443     private Builder() {}
444 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)445     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
446       super(parent);
447     }
448 
449     @java.lang.Override
clear()450     public Builder clear() {
451       super.clear();
452       bitField0_ = 0;
453       startTime_ = null;
454       if (startTimeBuilder_ != null) {
455         startTimeBuilder_.dispose();
456         startTimeBuilder_ = null;
457       }
458       endTime_ = null;
459       if (endTimeBuilder_ != null) {
460         endTimeBuilder_.dispose();
461         endTimeBuilder_ = null;
462       }
463       renewalSettings_ = null;
464       if (renewalSettingsBuilder_ != null) {
465         renewalSettingsBuilder_.dispose();
466         renewalSettingsBuilder_ = null;
467       }
468       return this;
469     }
470 
471     @java.lang.Override
getDescriptorForType()472     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
473       return com.google.cloud.channel.v1.EntitlementsProto
474           .internal_static_google_cloud_channel_v1_CommitmentSettings_descriptor;
475     }
476 
477     @java.lang.Override
getDefaultInstanceForType()478     public com.google.cloud.channel.v1.CommitmentSettings getDefaultInstanceForType() {
479       return com.google.cloud.channel.v1.CommitmentSettings.getDefaultInstance();
480     }
481 
482     @java.lang.Override
build()483     public com.google.cloud.channel.v1.CommitmentSettings build() {
484       com.google.cloud.channel.v1.CommitmentSettings result = buildPartial();
485       if (!result.isInitialized()) {
486         throw newUninitializedMessageException(result);
487       }
488       return result;
489     }
490 
491     @java.lang.Override
buildPartial()492     public com.google.cloud.channel.v1.CommitmentSettings buildPartial() {
493       com.google.cloud.channel.v1.CommitmentSettings result =
494           new com.google.cloud.channel.v1.CommitmentSettings(this);
495       if (bitField0_ != 0) {
496         buildPartial0(result);
497       }
498       onBuilt();
499       return result;
500     }
501 
buildPartial0(com.google.cloud.channel.v1.CommitmentSettings result)502     private void buildPartial0(com.google.cloud.channel.v1.CommitmentSettings result) {
503       int from_bitField0_ = bitField0_;
504       if (((from_bitField0_ & 0x00000001) != 0)) {
505         result.startTime_ = startTimeBuilder_ == null ? startTime_ : startTimeBuilder_.build();
506       }
507       if (((from_bitField0_ & 0x00000002) != 0)) {
508         result.endTime_ = endTimeBuilder_ == null ? endTime_ : endTimeBuilder_.build();
509       }
510       if (((from_bitField0_ & 0x00000004) != 0)) {
511         result.renewalSettings_ =
512             renewalSettingsBuilder_ == null ? renewalSettings_ : renewalSettingsBuilder_.build();
513       }
514     }
515 
516     @java.lang.Override
clone()517     public Builder clone() {
518       return super.clone();
519     }
520 
521     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)522     public Builder setField(
523         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
524       return super.setField(field, value);
525     }
526 
527     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)528     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
529       return super.clearField(field);
530     }
531 
532     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)533     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
534       return super.clearOneof(oneof);
535     }
536 
537     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)538     public Builder setRepeatedField(
539         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
540       return super.setRepeatedField(field, index, value);
541     }
542 
543     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)544     public Builder addRepeatedField(
545         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
546       return super.addRepeatedField(field, value);
547     }
548 
549     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)550     public Builder mergeFrom(com.google.protobuf.Message other) {
551       if (other instanceof com.google.cloud.channel.v1.CommitmentSettings) {
552         return mergeFrom((com.google.cloud.channel.v1.CommitmentSettings) other);
553       } else {
554         super.mergeFrom(other);
555         return this;
556       }
557     }
558 
mergeFrom(com.google.cloud.channel.v1.CommitmentSettings other)559     public Builder mergeFrom(com.google.cloud.channel.v1.CommitmentSettings other) {
560       if (other == com.google.cloud.channel.v1.CommitmentSettings.getDefaultInstance()) return this;
561       if (other.hasStartTime()) {
562         mergeStartTime(other.getStartTime());
563       }
564       if (other.hasEndTime()) {
565         mergeEndTime(other.getEndTime());
566       }
567       if (other.hasRenewalSettings()) {
568         mergeRenewalSettings(other.getRenewalSettings());
569       }
570       this.mergeUnknownFields(other.getUnknownFields());
571       onChanged();
572       return this;
573     }
574 
575     @java.lang.Override
isInitialized()576     public final boolean isInitialized() {
577       return true;
578     }
579 
580     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)581     public Builder mergeFrom(
582         com.google.protobuf.CodedInputStream input,
583         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
584         throws java.io.IOException {
585       if (extensionRegistry == null) {
586         throw new java.lang.NullPointerException();
587       }
588       try {
589         boolean done = false;
590         while (!done) {
591           int tag = input.readTag();
592           switch (tag) {
593             case 0:
594               done = true;
595               break;
596             case 10:
597               {
598                 input.readMessage(getStartTimeFieldBuilder().getBuilder(), extensionRegistry);
599                 bitField0_ |= 0x00000001;
600                 break;
601               } // case 10
602             case 18:
603               {
604                 input.readMessage(getEndTimeFieldBuilder().getBuilder(), extensionRegistry);
605                 bitField0_ |= 0x00000002;
606                 break;
607               } // case 18
608             case 34:
609               {
610                 input.readMessage(getRenewalSettingsFieldBuilder().getBuilder(), extensionRegistry);
611                 bitField0_ |= 0x00000004;
612                 break;
613               } // case 34
614             default:
615               {
616                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
617                   done = true; // was an endgroup tag
618                 }
619                 break;
620               } // default:
621           } // switch (tag)
622         } // while (!done)
623       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
624         throw e.unwrapIOException();
625       } finally {
626         onChanged();
627       } // finally
628       return this;
629     }
630 
631     private int bitField0_;
632 
633     private com.google.protobuf.Timestamp startTime_;
634     private com.google.protobuf.SingleFieldBuilderV3<
635             com.google.protobuf.Timestamp,
636             com.google.protobuf.Timestamp.Builder,
637             com.google.protobuf.TimestampOrBuilder>
638         startTimeBuilder_;
639     /**
640      *
641      *
642      * <pre>
643      * Output only. Commitment start timestamp.
644      * </pre>
645      *
646      * <code>.google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
647      * </code>
648      *
649      * @return Whether the startTime field is set.
650      */
hasStartTime()651     public boolean hasStartTime() {
652       return ((bitField0_ & 0x00000001) != 0);
653     }
654     /**
655      *
656      *
657      * <pre>
658      * Output only. Commitment start timestamp.
659      * </pre>
660      *
661      * <code>.google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
662      * </code>
663      *
664      * @return The startTime.
665      */
getStartTime()666     public com.google.protobuf.Timestamp getStartTime() {
667       if (startTimeBuilder_ == null) {
668         return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_;
669       } else {
670         return startTimeBuilder_.getMessage();
671       }
672     }
673     /**
674      *
675      *
676      * <pre>
677      * Output only. Commitment start timestamp.
678      * </pre>
679      *
680      * <code>.google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
681      * </code>
682      */
setStartTime(com.google.protobuf.Timestamp value)683     public Builder setStartTime(com.google.protobuf.Timestamp value) {
684       if (startTimeBuilder_ == null) {
685         if (value == null) {
686           throw new NullPointerException();
687         }
688         startTime_ = value;
689       } else {
690         startTimeBuilder_.setMessage(value);
691       }
692       bitField0_ |= 0x00000001;
693       onChanged();
694       return this;
695     }
696     /**
697      *
698      *
699      * <pre>
700      * Output only. Commitment start timestamp.
701      * </pre>
702      *
703      * <code>.google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
704      * </code>
705      */
setStartTime(com.google.protobuf.Timestamp.Builder builderForValue)706     public Builder setStartTime(com.google.protobuf.Timestamp.Builder builderForValue) {
707       if (startTimeBuilder_ == null) {
708         startTime_ = builderForValue.build();
709       } else {
710         startTimeBuilder_.setMessage(builderForValue.build());
711       }
712       bitField0_ |= 0x00000001;
713       onChanged();
714       return this;
715     }
716     /**
717      *
718      *
719      * <pre>
720      * Output only. Commitment start timestamp.
721      * </pre>
722      *
723      * <code>.google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
724      * </code>
725      */
mergeStartTime(com.google.protobuf.Timestamp value)726     public Builder mergeStartTime(com.google.protobuf.Timestamp value) {
727       if (startTimeBuilder_ == null) {
728         if (((bitField0_ & 0x00000001) != 0)
729             && startTime_ != null
730             && startTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
731           getStartTimeBuilder().mergeFrom(value);
732         } else {
733           startTime_ = value;
734         }
735       } else {
736         startTimeBuilder_.mergeFrom(value);
737       }
738       bitField0_ |= 0x00000001;
739       onChanged();
740       return this;
741     }
742     /**
743      *
744      *
745      * <pre>
746      * Output only. Commitment start timestamp.
747      * </pre>
748      *
749      * <code>.google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
750      * </code>
751      */
clearStartTime()752     public Builder clearStartTime() {
753       bitField0_ = (bitField0_ & ~0x00000001);
754       startTime_ = null;
755       if (startTimeBuilder_ != null) {
756         startTimeBuilder_.dispose();
757         startTimeBuilder_ = null;
758       }
759       onChanged();
760       return this;
761     }
762     /**
763      *
764      *
765      * <pre>
766      * Output only. Commitment start timestamp.
767      * </pre>
768      *
769      * <code>.google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
770      * </code>
771      */
getStartTimeBuilder()772     public com.google.protobuf.Timestamp.Builder getStartTimeBuilder() {
773       bitField0_ |= 0x00000001;
774       onChanged();
775       return getStartTimeFieldBuilder().getBuilder();
776     }
777     /**
778      *
779      *
780      * <pre>
781      * Output only. Commitment start timestamp.
782      * </pre>
783      *
784      * <code>.google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
785      * </code>
786      */
getStartTimeOrBuilder()787     public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() {
788       if (startTimeBuilder_ != null) {
789         return startTimeBuilder_.getMessageOrBuilder();
790       } else {
791         return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_;
792       }
793     }
794     /**
795      *
796      *
797      * <pre>
798      * Output only. Commitment start timestamp.
799      * </pre>
800      *
801      * <code>.google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
802      * </code>
803      */
804     private com.google.protobuf.SingleFieldBuilderV3<
805             com.google.protobuf.Timestamp,
806             com.google.protobuf.Timestamp.Builder,
807             com.google.protobuf.TimestampOrBuilder>
getStartTimeFieldBuilder()808         getStartTimeFieldBuilder() {
809       if (startTimeBuilder_ == null) {
810         startTimeBuilder_ =
811             new com.google.protobuf.SingleFieldBuilderV3<
812                 com.google.protobuf.Timestamp,
813                 com.google.protobuf.Timestamp.Builder,
814                 com.google.protobuf.TimestampOrBuilder>(
815                 getStartTime(), getParentForChildren(), isClean());
816         startTime_ = null;
817       }
818       return startTimeBuilder_;
819     }
820 
821     private com.google.protobuf.Timestamp endTime_;
822     private com.google.protobuf.SingleFieldBuilderV3<
823             com.google.protobuf.Timestamp,
824             com.google.protobuf.Timestamp.Builder,
825             com.google.protobuf.TimestampOrBuilder>
826         endTimeBuilder_;
827     /**
828      *
829      *
830      * <pre>
831      * Output only. Commitment end timestamp.
832      * </pre>
833      *
834      * <code>.google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
835      * </code>
836      *
837      * @return Whether the endTime field is set.
838      */
hasEndTime()839     public boolean hasEndTime() {
840       return ((bitField0_ & 0x00000002) != 0);
841     }
842     /**
843      *
844      *
845      * <pre>
846      * Output only. Commitment end timestamp.
847      * </pre>
848      *
849      * <code>.google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
850      * </code>
851      *
852      * @return The endTime.
853      */
getEndTime()854     public com.google.protobuf.Timestamp getEndTime() {
855       if (endTimeBuilder_ == null) {
856         return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_;
857       } else {
858         return endTimeBuilder_.getMessage();
859       }
860     }
861     /**
862      *
863      *
864      * <pre>
865      * Output only. Commitment end timestamp.
866      * </pre>
867      *
868      * <code>.google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
869      * </code>
870      */
setEndTime(com.google.protobuf.Timestamp value)871     public Builder setEndTime(com.google.protobuf.Timestamp value) {
872       if (endTimeBuilder_ == null) {
873         if (value == null) {
874           throw new NullPointerException();
875         }
876         endTime_ = value;
877       } else {
878         endTimeBuilder_.setMessage(value);
879       }
880       bitField0_ |= 0x00000002;
881       onChanged();
882       return this;
883     }
884     /**
885      *
886      *
887      * <pre>
888      * Output only. Commitment end timestamp.
889      * </pre>
890      *
891      * <code>.google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
892      * </code>
893      */
setEndTime(com.google.protobuf.Timestamp.Builder builderForValue)894     public Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue) {
895       if (endTimeBuilder_ == null) {
896         endTime_ = builderForValue.build();
897       } else {
898         endTimeBuilder_.setMessage(builderForValue.build());
899       }
900       bitField0_ |= 0x00000002;
901       onChanged();
902       return this;
903     }
904     /**
905      *
906      *
907      * <pre>
908      * Output only. Commitment end timestamp.
909      * </pre>
910      *
911      * <code>.google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
912      * </code>
913      */
mergeEndTime(com.google.protobuf.Timestamp value)914     public Builder mergeEndTime(com.google.protobuf.Timestamp value) {
915       if (endTimeBuilder_ == null) {
916         if (((bitField0_ & 0x00000002) != 0)
917             && endTime_ != null
918             && endTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
919           getEndTimeBuilder().mergeFrom(value);
920         } else {
921           endTime_ = value;
922         }
923       } else {
924         endTimeBuilder_.mergeFrom(value);
925       }
926       bitField0_ |= 0x00000002;
927       onChanged();
928       return this;
929     }
930     /**
931      *
932      *
933      * <pre>
934      * Output only. Commitment end timestamp.
935      * </pre>
936      *
937      * <code>.google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
938      * </code>
939      */
clearEndTime()940     public Builder clearEndTime() {
941       bitField0_ = (bitField0_ & ~0x00000002);
942       endTime_ = null;
943       if (endTimeBuilder_ != null) {
944         endTimeBuilder_.dispose();
945         endTimeBuilder_ = null;
946       }
947       onChanged();
948       return this;
949     }
950     /**
951      *
952      *
953      * <pre>
954      * Output only. Commitment end timestamp.
955      * </pre>
956      *
957      * <code>.google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
958      * </code>
959      */
getEndTimeBuilder()960     public com.google.protobuf.Timestamp.Builder getEndTimeBuilder() {
961       bitField0_ |= 0x00000002;
962       onChanged();
963       return getEndTimeFieldBuilder().getBuilder();
964     }
965     /**
966      *
967      *
968      * <pre>
969      * Output only. Commitment end timestamp.
970      * </pre>
971      *
972      * <code>.google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
973      * </code>
974      */
getEndTimeOrBuilder()975     public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() {
976       if (endTimeBuilder_ != null) {
977         return endTimeBuilder_.getMessageOrBuilder();
978       } else {
979         return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_;
980       }
981     }
982     /**
983      *
984      *
985      * <pre>
986      * Output only. Commitment end timestamp.
987      * </pre>
988      *
989      * <code>.google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
990      * </code>
991      */
992     private com.google.protobuf.SingleFieldBuilderV3<
993             com.google.protobuf.Timestamp,
994             com.google.protobuf.Timestamp.Builder,
995             com.google.protobuf.TimestampOrBuilder>
getEndTimeFieldBuilder()996         getEndTimeFieldBuilder() {
997       if (endTimeBuilder_ == null) {
998         endTimeBuilder_ =
999             new com.google.protobuf.SingleFieldBuilderV3<
1000                 com.google.protobuf.Timestamp,
1001                 com.google.protobuf.Timestamp.Builder,
1002                 com.google.protobuf.TimestampOrBuilder>(
1003                 getEndTime(), getParentForChildren(), isClean());
1004         endTime_ = null;
1005       }
1006       return endTimeBuilder_;
1007     }
1008 
1009     private com.google.cloud.channel.v1.RenewalSettings renewalSettings_;
1010     private com.google.protobuf.SingleFieldBuilderV3<
1011             com.google.cloud.channel.v1.RenewalSettings,
1012             com.google.cloud.channel.v1.RenewalSettings.Builder,
1013             com.google.cloud.channel.v1.RenewalSettingsOrBuilder>
1014         renewalSettingsBuilder_;
1015     /**
1016      *
1017      *
1018      * <pre>
1019      * Optional. Renewal settings applicable for a commitment-based Offer.
1020      * </pre>
1021      *
1022      * <code>
1023      * .google.cloud.channel.v1.RenewalSettings renewal_settings = 4 [(.google.api.field_behavior) = OPTIONAL];
1024      * </code>
1025      *
1026      * @return Whether the renewalSettings field is set.
1027      */
hasRenewalSettings()1028     public boolean hasRenewalSettings() {
1029       return ((bitField0_ & 0x00000004) != 0);
1030     }
1031     /**
1032      *
1033      *
1034      * <pre>
1035      * Optional. Renewal settings applicable for a commitment-based Offer.
1036      * </pre>
1037      *
1038      * <code>
1039      * .google.cloud.channel.v1.RenewalSettings renewal_settings = 4 [(.google.api.field_behavior) = OPTIONAL];
1040      * </code>
1041      *
1042      * @return The renewalSettings.
1043      */
getRenewalSettings()1044     public com.google.cloud.channel.v1.RenewalSettings getRenewalSettings() {
1045       if (renewalSettingsBuilder_ == null) {
1046         return renewalSettings_ == null
1047             ? com.google.cloud.channel.v1.RenewalSettings.getDefaultInstance()
1048             : renewalSettings_;
1049       } else {
1050         return renewalSettingsBuilder_.getMessage();
1051       }
1052     }
1053     /**
1054      *
1055      *
1056      * <pre>
1057      * Optional. Renewal settings applicable for a commitment-based Offer.
1058      * </pre>
1059      *
1060      * <code>
1061      * .google.cloud.channel.v1.RenewalSettings renewal_settings = 4 [(.google.api.field_behavior) = OPTIONAL];
1062      * </code>
1063      */
setRenewalSettings(com.google.cloud.channel.v1.RenewalSettings value)1064     public Builder setRenewalSettings(com.google.cloud.channel.v1.RenewalSettings value) {
1065       if (renewalSettingsBuilder_ == null) {
1066         if (value == null) {
1067           throw new NullPointerException();
1068         }
1069         renewalSettings_ = value;
1070       } else {
1071         renewalSettingsBuilder_.setMessage(value);
1072       }
1073       bitField0_ |= 0x00000004;
1074       onChanged();
1075       return this;
1076     }
1077     /**
1078      *
1079      *
1080      * <pre>
1081      * Optional. Renewal settings applicable for a commitment-based Offer.
1082      * </pre>
1083      *
1084      * <code>
1085      * .google.cloud.channel.v1.RenewalSettings renewal_settings = 4 [(.google.api.field_behavior) = OPTIONAL];
1086      * </code>
1087      */
setRenewalSettings( com.google.cloud.channel.v1.RenewalSettings.Builder builderForValue)1088     public Builder setRenewalSettings(
1089         com.google.cloud.channel.v1.RenewalSettings.Builder builderForValue) {
1090       if (renewalSettingsBuilder_ == null) {
1091         renewalSettings_ = builderForValue.build();
1092       } else {
1093         renewalSettingsBuilder_.setMessage(builderForValue.build());
1094       }
1095       bitField0_ |= 0x00000004;
1096       onChanged();
1097       return this;
1098     }
1099     /**
1100      *
1101      *
1102      * <pre>
1103      * Optional. Renewal settings applicable for a commitment-based Offer.
1104      * </pre>
1105      *
1106      * <code>
1107      * .google.cloud.channel.v1.RenewalSettings renewal_settings = 4 [(.google.api.field_behavior) = OPTIONAL];
1108      * </code>
1109      */
mergeRenewalSettings(com.google.cloud.channel.v1.RenewalSettings value)1110     public Builder mergeRenewalSettings(com.google.cloud.channel.v1.RenewalSettings value) {
1111       if (renewalSettingsBuilder_ == null) {
1112         if (((bitField0_ & 0x00000004) != 0)
1113             && renewalSettings_ != null
1114             && renewalSettings_
1115                 != com.google.cloud.channel.v1.RenewalSettings.getDefaultInstance()) {
1116           getRenewalSettingsBuilder().mergeFrom(value);
1117         } else {
1118           renewalSettings_ = value;
1119         }
1120       } else {
1121         renewalSettingsBuilder_.mergeFrom(value);
1122       }
1123       bitField0_ |= 0x00000004;
1124       onChanged();
1125       return this;
1126     }
1127     /**
1128      *
1129      *
1130      * <pre>
1131      * Optional. Renewal settings applicable for a commitment-based Offer.
1132      * </pre>
1133      *
1134      * <code>
1135      * .google.cloud.channel.v1.RenewalSettings renewal_settings = 4 [(.google.api.field_behavior) = OPTIONAL];
1136      * </code>
1137      */
clearRenewalSettings()1138     public Builder clearRenewalSettings() {
1139       bitField0_ = (bitField0_ & ~0x00000004);
1140       renewalSettings_ = null;
1141       if (renewalSettingsBuilder_ != null) {
1142         renewalSettingsBuilder_.dispose();
1143         renewalSettingsBuilder_ = null;
1144       }
1145       onChanged();
1146       return this;
1147     }
1148     /**
1149      *
1150      *
1151      * <pre>
1152      * Optional. Renewal settings applicable for a commitment-based Offer.
1153      * </pre>
1154      *
1155      * <code>
1156      * .google.cloud.channel.v1.RenewalSettings renewal_settings = 4 [(.google.api.field_behavior) = OPTIONAL];
1157      * </code>
1158      */
getRenewalSettingsBuilder()1159     public com.google.cloud.channel.v1.RenewalSettings.Builder getRenewalSettingsBuilder() {
1160       bitField0_ |= 0x00000004;
1161       onChanged();
1162       return getRenewalSettingsFieldBuilder().getBuilder();
1163     }
1164     /**
1165      *
1166      *
1167      * <pre>
1168      * Optional. Renewal settings applicable for a commitment-based Offer.
1169      * </pre>
1170      *
1171      * <code>
1172      * .google.cloud.channel.v1.RenewalSettings renewal_settings = 4 [(.google.api.field_behavior) = OPTIONAL];
1173      * </code>
1174      */
getRenewalSettingsOrBuilder()1175     public com.google.cloud.channel.v1.RenewalSettingsOrBuilder getRenewalSettingsOrBuilder() {
1176       if (renewalSettingsBuilder_ != null) {
1177         return renewalSettingsBuilder_.getMessageOrBuilder();
1178       } else {
1179         return renewalSettings_ == null
1180             ? com.google.cloud.channel.v1.RenewalSettings.getDefaultInstance()
1181             : renewalSettings_;
1182       }
1183     }
1184     /**
1185      *
1186      *
1187      * <pre>
1188      * Optional. Renewal settings applicable for a commitment-based Offer.
1189      * </pre>
1190      *
1191      * <code>
1192      * .google.cloud.channel.v1.RenewalSettings renewal_settings = 4 [(.google.api.field_behavior) = OPTIONAL];
1193      * </code>
1194      */
1195     private com.google.protobuf.SingleFieldBuilderV3<
1196             com.google.cloud.channel.v1.RenewalSettings,
1197             com.google.cloud.channel.v1.RenewalSettings.Builder,
1198             com.google.cloud.channel.v1.RenewalSettingsOrBuilder>
getRenewalSettingsFieldBuilder()1199         getRenewalSettingsFieldBuilder() {
1200       if (renewalSettingsBuilder_ == null) {
1201         renewalSettingsBuilder_ =
1202             new com.google.protobuf.SingleFieldBuilderV3<
1203                 com.google.cloud.channel.v1.RenewalSettings,
1204                 com.google.cloud.channel.v1.RenewalSettings.Builder,
1205                 com.google.cloud.channel.v1.RenewalSettingsOrBuilder>(
1206                 getRenewalSettings(), getParentForChildren(), isClean());
1207         renewalSettings_ = null;
1208       }
1209       return renewalSettingsBuilder_;
1210     }
1211 
1212     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1213     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1214       return super.setUnknownFields(unknownFields);
1215     }
1216 
1217     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1218     public final Builder mergeUnknownFields(
1219         final com.google.protobuf.UnknownFieldSet unknownFields) {
1220       return super.mergeUnknownFields(unknownFields);
1221     }
1222 
1223     // @@protoc_insertion_point(builder_scope:google.cloud.channel.v1.CommitmentSettings)
1224   }
1225 
1226   // @@protoc_insertion_point(class_scope:google.cloud.channel.v1.CommitmentSettings)
1227   private static final com.google.cloud.channel.v1.CommitmentSettings DEFAULT_INSTANCE;
1228 
1229   static {
1230     DEFAULT_INSTANCE = new com.google.cloud.channel.v1.CommitmentSettings();
1231   }
1232 
getDefaultInstance()1233   public static com.google.cloud.channel.v1.CommitmentSettings getDefaultInstance() {
1234     return DEFAULT_INSTANCE;
1235   }
1236 
1237   private static final com.google.protobuf.Parser<CommitmentSettings> PARSER =
1238       new com.google.protobuf.AbstractParser<CommitmentSettings>() {
1239         @java.lang.Override
1240         public CommitmentSettings parsePartialFrom(
1241             com.google.protobuf.CodedInputStream input,
1242             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1243             throws com.google.protobuf.InvalidProtocolBufferException {
1244           Builder builder = newBuilder();
1245           try {
1246             builder.mergeFrom(input, extensionRegistry);
1247           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1248             throw e.setUnfinishedMessage(builder.buildPartial());
1249           } catch (com.google.protobuf.UninitializedMessageException e) {
1250             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1251           } catch (java.io.IOException e) {
1252             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1253                 .setUnfinishedMessage(builder.buildPartial());
1254           }
1255           return builder.buildPartial();
1256         }
1257       };
1258 
parser()1259   public static com.google.protobuf.Parser<CommitmentSettings> parser() {
1260     return PARSER;
1261   }
1262 
1263   @java.lang.Override
getParserForType()1264   public com.google.protobuf.Parser<CommitmentSettings> getParserForType() {
1265     return PARSER;
1266   }
1267 
1268   @java.lang.Override
getDefaultInstanceForType()1269   public com.google.cloud.channel.v1.CommitmentSettings getDefaultInstanceForType() {
1270     return DEFAULT_INSTANCE;
1271   }
1272 }
1273