• 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  * Settings for trial offers.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.channel.v1.TrialSettings}
29  */
30 public final class TrialSettings extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.channel.v1.TrialSettings)
33     TrialSettingsOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use TrialSettings.newBuilder() to construct.
TrialSettings(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private TrialSettings(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
TrialSettings()40   private TrialSettings() {}
41 
42   @java.lang.Override
43   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)44   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
45     return new TrialSettings();
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_TrialSettings_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_TrialSettings_fieldAccessorTable
63         .ensureFieldAccessorsInitialized(
64             com.google.cloud.channel.v1.TrialSettings.class,
65             com.google.cloud.channel.v1.TrialSettings.Builder.class);
66   }
67 
68   public static final int TRIAL_FIELD_NUMBER = 1;
69   private boolean trial_ = false;
70   /**
71    *
72    *
73    * <pre>
74    * Determines if the entitlement is in a trial or not:
75    * * `true` - The entitlement is in trial.
76    * * `false` - The entitlement is not in trial.
77    * </pre>
78    *
79    * <code>bool trial = 1;</code>
80    *
81    * @return The trial.
82    */
83   @java.lang.Override
getTrial()84   public boolean getTrial() {
85     return trial_;
86   }
87 
88   public static final int END_TIME_FIELD_NUMBER = 2;
89   private com.google.protobuf.Timestamp endTime_;
90   /**
91    *
92    *
93    * <pre>
94    * Date when the trial ends. The value is in milliseconds
95    * using the UNIX Epoch format. See an example [Epoch
96    * converter](https://www.epochconverter.com).
97    * </pre>
98    *
99    * <code>.google.protobuf.Timestamp end_time = 2;</code>
100    *
101    * @return Whether the endTime field is set.
102    */
103   @java.lang.Override
hasEndTime()104   public boolean hasEndTime() {
105     return endTime_ != null;
106   }
107   /**
108    *
109    *
110    * <pre>
111    * Date when the trial ends. The value is in milliseconds
112    * using the UNIX Epoch format. See an example [Epoch
113    * converter](https://www.epochconverter.com).
114    * </pre>
115    *
116    * <code>.google.protobuf.Timestamp end_time = 2;</code>
117    *
118    * @return The endTime.
119    */
120   @java.lang.Override
getEndTime()121   public com.google.protobuf.Timestamp getEndTime() {
122     return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_;
123   }
124   /**
125    *
126    *
127    * <pre>
128    * Date when the trial ends. The value is in milliseconds
129    * using the UNIX Epoch format. See an example [Epoch
130    * converter](https://www.epochconverter.com).
131    * </pre>
132    *
133    * <code>.google.protobuf.Timestamp end_time = 2;</code>
134    */
135   @java.lang.Override
getEndTimeOrBuilder()136   public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() {
137     return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_;
138   }
139 
140   private byte memoizedIsInitialized = -1;
141 
142   @java.lang.Override
isInitialized()143   public final boolean isInitialized() {
144     byte isInitialized = memoizedIsInitialized;
145     if (isInitialized == 1) return true;
146     if (isInitialized == 0) return false;
147 
148     memoizedIsInitialized = 1;
149     return true;
150   }
151 
152   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)153   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
154     if (trial_ != false) {
155       output.writeBool(1, trial_);
156     }
157     if (endTime_ != null) {
158       output.writeMessage(2, getEndTime());
159     }
160     getUnknownFields().writeTo(output);
161   }
162 
163   @java.lang.Override
getSerializedSize()164   public int getSerializedSize() {
165     int size = memoizedSize;
166     if (size != -1) return size;
167 
168     size = 0;
169     if (trial_ != false) {
170       size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, trial_);
171     }
172     if (endTime_ != null) {
173       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getEndTime());
174     }
175     size += getUnknownFields().getSerializedSize();
176     memoizedSize = size;
177     return size;
178   }
179 
180   @java.lang.Override
equals(final java.lang.Object obj)181   public boolean equals(final java.lang.Object obj) {
182     if (obj == this) {
183       return true;
184     }
185     if (!(obj instanceof com.google.cloud.channel.v1.TrialSettings)) {
186       return super.equals(obj);
187     }
188     com.google.cloud.channel.v1.TrialSettings other =
189         (com.google.cloud.channel.v1.TrialSettings) obj;
190 
191     if (getTrial() != other.getTrial()) return false;
192     if (hasEndTime() != other.hasEndTime()) return false;
193     if (hasEndTime()) {
194       if (!getEndTime().equals(other.getEndTime())) return false;
195     }
196     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
197     return true;
198   }
199 
200   @java.lang.Override
hashCode()201   public int hashCode() {
202     if (memoizedHashCode != 0) {
203       return memoizedHashCode;
204     }
205     int hash = 41;
206     hash = (19 * hash) + getDescriptor().hashCode();
207     hash = (37 * hash) + TRIAL_FIELD_NUMBER;
208     hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getTrial());
209     if (hasEndTime()) {
210       hash = (37 * hash) + END_TIME_FIELD_NUMBER;
211       hash = (53 * hash) + getEndTime().hashCode();
212     }
213     hash = (29 * hash) + getUnknownFields().hashCode();
214     memoizedHashCode = hash;
215     return hash;
216   }
217 
parseFrom(java.nio.ByteBuffer data)218   public static com.google.cloud.channel.v1.TrialSettings parseFrom(java.nio.ByteBuffer data)
219       throws com.google.protobuf.InvalidProtocolBufferException {
220     return PARSER.parseFrom(data);
221   }
222 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)223   public static com.google.cloud.channel.v1.TrialSettings parseFrom(
224       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
225       throws com.google.protobuf.InvalidProtocolBufferException {
226     return PARSER.parseFrom(data, extensionRegistry);
227   }
228 
parseFrom( com.google.protobuf.ByteString data)229   public static com.google.cloud.channel.v1.TrialSettings parseFrom(
230       com.google.protobuf.ByteString data)
231       throws com.google.protobuf.InvalidProtocolBufferException {
232     return PARSER.parseFrom(data);
233   }
234 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)235   public static com.google.cloud.channel.v1.TrialSettings parseFrom(
236       com.google.protobuf.ByteString data,
237       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
238       throws com.google.protobuf.InvalidProtocolBufferException {
239     return PARSER.parseFrom(data, extensionRegistry);
240   }
241 
parseFrom(byte[] data)242   public static com.google.cloud.channel.v1.TrialSettings parseFrom(byte[] data)
243       throws com.google.protobuf.InvalidProtocolBufferException {
244     return PARSER.parseFrom(data);
245   }
246 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)247   public static com.google.cloud.channel.v1.TrialSettings parseFrom(
248       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
249       throws com.google.protobuf.InvalidProtocolBufferException {
250     return PARSER.parseFrom(data, extensionRegistry);
251   }
252 
parseFrom(java.io.InputStream input)253   public static com.google.cloud.channel.v1.TrialSettings parseFrom(java.io.InputStream input)
254       throws java.io.IOException {
255     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
256   }
257 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)258   public static com.google.cloud.channel.v1.TrialSettings parseFrom(
259       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
260       throws java.io.IOException {
261     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
262         PARSER, input, extensionRegistry);
263   }
264 
parseDelimitedFrom( java.io.InputStream input)265   public static com.google.cloud.channel.v1.TrialSettings parseDelimitedFrom(
266       java.io.InputStream input) throws java.io.IOException {
267     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
268   }
269 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)270   public static com.google.cloud.channel.v1.TrialSettings parseDelimitedFrom(
271       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
272       throws java.io.IOException {
273     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
274         PARSER, input, extensionRegistry);
275   }
276 
parseFrom( com.google.protobuf.CodedInputStream input)277   public static com.google.cloud.channel.v1.TrialSettings parseFrom(
278       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
279     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
280   }
281 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)282   public static com.google.cloud.channel.v1.TrialSettings parseFrom(
283       com.google.protobuf.CodedInputStream input,
284       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
285       throws java.io.IOException {
286     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
287         PARSER, input, extensionRegistry);
288   }
289 
290   @java.lang.Override
newBuilderForType()291   public Builder newBuilderForType() {
292     return newBuilder();
293   }
294 
newBuilder()295   public static Builder newBuilder() {
296     return DEFAULT_INSTANCE.toBuilder();
297   }
298 
newBuilder(com.google.cloud.channel.v1.TrialSettings prototype)299   public static Builder newBuilder(com.google.cloud.channel.v1.TrialSettings prototype) {
300     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
301   }
302 
303   @java.lang.Override
toBuilder()304   public Builder toBuilder() {
305     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
306   }
307 
308   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)309   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
310     Builder builder = new Builder(parent);
311     return builder;
312   }
313   /**
314    *
315    *
316    * <pre>
317    * Settings for trial offers.
318    * </pre>
319    *
320    * Protobuf type {@code google.cloud.channel.v1.TrialSettings}
321    */
322   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
323       implements
324       // @@protoc_insertion_point(builder_implements:google.cloud.channel.v1.TrialSettings)
325       com.google.cloud.channel.v1.TrialSettingsOrBuilder {
getDescriptor()326     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
327       return com.google.cloud.channel.v1.EntitlementsProto
328           .internal_static_google_cloud_channel_v1_TrialSettings_descriptor;
329     }
330 
331     @java.lang.Override
332     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()333         internalGetFieldAccessorTable() {
334       return com.google.cloud.channel.v1.EntitlementsProto
335           .internal_static_google_cloud_channel_v1_TrialSettings_fieldAccessorTable
336           .ensureFieldAccessorsInitialized(
337               com.google.cloud.channel.v1.TrialSettings.class,
338               com.google.cloud.channel.v1.TrialSettings.Builder.class);
339     }
340 
341     // Construct using com.google.cloud.channel.v1.TrialSettings.newBuilder()
Builder()342     private Builder() {}
343 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)344     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
345       super(parent);
346     }
347 
348     @java.lang.Override
clear()349     public Builder clear() {
350       super.clear();
351       bitField0_ = 0;
352       trial_ = false;
353       endTime_ = null;
354       if (endTimeBuilder_ != null) {
355         endTimeBuilder_.dispose();
356         endTimeBuilder_ = null;
357       }
358       return this;
359     }
360 
361     @java.lang.Override
getDescriptorForType()362     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
363       return com.google.cloud.channel.v1.EntitlementsProto
364           .internal_static_google_cloud_channel_v1_TrialSettings_descriptor;
365     }
366 
367     @java.lang.Override
getDefaultInstanceForType()368     public com.google.cloud.channel.v1.TrialSettings getDefaultInstanceForType() {
369       return com.google.cloud.channel.v1.TrialSettings.getDefaultInstance();
370     }
371 
372     @java.lang.Override
build()373     public com.google.cloud.channel.v1.TrialSettings build() {
374       com.google.cloud.channel.v1.TrialSettings result = buildPartial();
375       if (!result.isInitialized()) {
376         throw newUninitializedMessageException(result);
377       }
378       return result;
379     }
380 
381     @java.lang.Override
buildPartial()382     public com.google.cloud.channel.v1.TrialSettings buildPartial() {
383       com.google.cloud.channel.v1.TrialSettings result =
384           new com.google.cloud.channel.v1.TrialSettings(this);
385       if (bitField0_ != 0) {
386         buildPartial0(result);
387       }
388       onBuilt();
389       return result;
390     }
391 
buildPartial0(com.google.cloud.channel.v1.TrialSettings result)392     private void buildPartial0(com.google.cloud.channel.v1.TrialSettings result) {
393       int from_bitField0_ = bitField0_;
394       if (((from_bitField0_ & 0x00000001) != 0)) {
395         result.trial_ = trial_;
396       }
397       if (((from_bitField0_ & 0x00000002) != 0)) {
398         result.endTime_ = endTimeBuilder_ == null ? endTime_ : endTimeBuilder_.build();
399       }
400     }
401 
402     @java.lang.Override
clone()403     public Builder clone() {
404       return super.clone();
405     }
406 
407     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)408     public Builder setField(
409         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
410       return super.setField(field, value);
411     }
412 
413     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)414     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
415       return super.clearField(field);
416     }
417 
418     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)419     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
420       return super.clearOneof(oneof);
421     }
422 
423     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)424     public Builder setRepeatedField(
425         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
426       return super.setRepeatedField(field, index, value);
427     }
428 
429     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)430     public Builder addRepeatedField(
431         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
432       return super.addRepeatedField(field, value);
433     }
434 
435     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)436     public Builder mergeFrom(com.google.protobuf.Message other) {
437       if (other instanceof com.google.cloud.channel.v1.TrialSettings) {
438         return mergeFrom((com.google.cloud.channel.v1.TrialSettings) other);
439       } else {
440         super.mergeFrom(other);
441         return this;
442       }
443     }
444 
mergeFrom(com.google.cloud.channel.v1.TrialSettings other)445     public Builder mergeFrom(com.google.cloud.channel.v1.TrialSettings other) {
446       if (other == com.google.cloud.channel.v1.TrialSettings.getDefaultInstance()) return this;
447       if (other.getTrial() != false) {
448         setTrial(other.getTrial());
449       }
450       if (other.hasEndTime()) {
451         mergeEndTime(other.getEndTime());
452       }
453       this.mergeUnknownFields(other.getUnknownFields());
454       onChanged();
455       return this;
456     }
457 
458     @java.lang.Override
isInitialized()459     public final boolean isInitialized() {
460       return true;
461     }
462 
463     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)464     public Builder mergeFrom(
465         com.google.protobuf.CodedInputStream input,
466         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
467         throws java.io.IOException {
468       if (extensionRegistry == null) {
469         throw new java.lang.NullPointerException();
470       }
471       try {
472         boolean done = false;
473         while (!done) {
474           int tag = input.readTag();
475           switch (tag) {
476             case 0:
477               done = true;
478               break;
479             case 8:
480               {
481                 trial_ = input.readBool();
482                 bitField0_ |= 0x00000001;
483                 break;
484               } // case 8
485             case 18:
486               {
487                 input.readMessage(getEndTimeFieldBuilder().getBuilder(), extensionRegistry);
488                 bitField0_ |= 0x00000002;
489                 break;
490               } // case 18
491             default:
492               {
493                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
494                   done = true; // was an endgroup tag
495                 }
496                 break;
497               } // default:
498           } // switch (tag)
499         } // while (!done)
500       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
501         throw e.unwrapIOException();
502       } finally {
503         onChanged();
504       } // finally
505       return this;
506     }
507 
508     private int bitField0_;
509 
510     private boolean trial_;
511     /**
512      *
513      *
514      * <pre>
515      * Determines if the entitlement is in a trial or not:
516      * * `true` - The entitlement is in trial.
517      * * `false` - The entitlement is not in trial.
518      * </pre>
519      *
520      * <code>bool trial = 1;</code>
521      *
522      * @return The trial.
523      */
524     @java.lang.Override
getTrial()525     public boolean getTrial() {
526       return trial_;
527     }
528     /**
529      *
530      *
531      * <pre>
532      * Determines if the entitlement is in a trial or not:
533      * * `true` - The entitlement is in trial.
534      * * `false` - The entitlement is not in trial.
535      * </pre>
536      *
537      * <code>bool trial = 1;</code>
538      *
539      * @param value The trial to set.
540      * @return This builder for chaining.
541      */
setTrial(boolean value)542     public Builder setTrial(boolean value) {
543 
544       trial_ = value;
545       bitField0_ |= 0x00000001;
546       onChanged();
547       return this;
548     }
549     /**
550      *
551      *
552      * <pre>
553      * Determines if the entitlement is in a trial or not:
554      * * `true` - The entitlement is in trial.
555      * * `false` - The entitlement is not in trial.
556      * </pre>
557      *
558      * <code>bool trial = 1;</code>
559      *
560      * @return This builder for chaining.
561      */
clearTrial()562     public Builder clearTrial() {
563       bitField0_ = (bitField0_ & ~0x00000001);
564       trial_ = false;
565       onChanged();
566       return this;
567     }
568 
569     private com.google.protobuf.Timestamp endTime_;
570     private com.google.protobuf.SingleFieldBuilderV3<
571             com.google.protobuf.Timestamp,
572             com.google.protobuf.Timestamp.Builder,
573             com.google.protobuf.TimestampOrBuilder>
574         endTimeBuilder_;
575     /**
576      *
577      *
578      * <pre>
579      * Date when the trial ends. The value is in milliseconds
580      * using the UNIX Epoch format. See an example [Epoch
581      * converter](https://www.epochconverter.com).
582      * </pre>
583      *
584      * <code>.google.protobuf.Timestamp end_time = 2;</code>
585      *
586      * @return Whether the endTime field is set.
587      */
hasEndTime()588     public boolean hasEndTime() {
589       return ((bitField0_ & 0x00000002) != 0);
590     }
591     /**
592      *
593      *
594      * <pre>
595      * Date when the trial ends. The value is in milliseconds
596      * using the UNIX Epoch format. See an example [Epoch
597      * converter](https://www.epochconverter.com).
598      * </pre>
599      *
600      * <code>.google.protobuf.Timestamp end_time = 2;</code>
601      *
602      * @return The endTime.
603      */
getEndTime()604     public com.google.protobuf.Timestamp getEndTime() {
605       if (endTimeBuilder_ == null) {
606         return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_;
607       } else {
608         return endTimeBuilder_.getMessage();
609       }
610     }
611     /**
612      *
613      *
614      * <pre>
615      * Date when the trial ends. The value is in milliseconds
616      * using the UNIX Epoch format. See an example [Epoch
617      * converter](https://www.epochconverter.com).
618      * </pre>
619      *
620      * <code>.google.protobuf.Timestamp end_time = 2;</code>
621      */
setEndTime(com.google.protobuf.Timestamp value)622     public Builder setEndTime(com.google.protobuf.Timestamp value) {
623       if (endTimeBuilder_ == null) {
624         if (value == null) {
625           throw new NullPointerException();
626         }
627         endTime_ = value;
628       } else {
629         endTimeBuilder_.setMessage(value);
630       }
631       bitField0_ |= 0x00000002;
632       onChanged();
633       return this;
634     }
635     /**
636      *
637      *
638      * <pre>
639      * Date when the trial ends. The value is in milliseconds
640      * using the UNIX Epoch format. See an example [Epoch
641      * converter](https://www.epochconverter.com).
642      * </pre>
643      *
644      * <code>.google.protobuf.Timestamp end_time = 2;</code>
645      */
setEndTime(com.google.protobuf.Timestamp.Builder builderForValue)646     public Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue) {
647       if (endTimeBuilder_ == null) {
648         endTime_ = builderForValue.build();
649       } else {
650         endTimeBuilder_.setMessage(builderForValue.build());
651       }
652       bitField0_ |= 0x00000002;
653       onChanged();
654       return this;
655     }
656     /**
657      *
658      *
659      * <pre>
660      * Date when the trial ends. The value is in milliseconds
661      * using the UNIX Epoch format. See an example [Epoch
662      * converter](https://www.epochconverter.com).
663      * </pre>
664      *
665      * <code>.google.protobuf.Timestamp end_time = 2;</code>
666      */
mergeEndTime(com.google.protobuf.Timestamp value)667     public Builder mergeEndTime(com.google.protobuf.Timestamp value) {
668       if (endTimeBuilder_ == null) {
669         if (((bitField0_ & 0x00000002) != 0)
670             && endTime_ != null
671             && endTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
672           getEndTimeBuilder().mergeFrom(value);
673         } else {
674           endTime_ = value;
675         }
676       } else {
677         endTimeBuilder_.mergeFrom(value);
678       }
679       bitField0_ |= 0x00000002;
680       onChanged();
681       return this;
682     }
683     /**
684      *
685      *
686      * <pre>
687      * Date when the trial ends. The value is in milliseconds
688      * using the UNIX Epoch format. See an example [Epoch
689      * converter](https://www.epochconverter.com).
690      * </pre>
691      *
692      * <code>.google.protobuf.Timestamp end_time = 2;</code>
693      */
clearEndTime()694     public Builder clearEndTime() {
695       bitField0_ = (bitField0_ & ~0x00000002);
696       endTime_ = null;
697       if (endTimeBuilder_ != null) {
698         endTimeBuilder_.dispose();
699         endTimeBuilder_ = null;
700       }
701       onChanged();
702       return this;
703     }
704     /**
705      *
706      *
707      * <pre>
708      * Date when the trial ends. The value is in milliseconds
709      * using the UNIX Epoch format. See an example [Epoch
710      * converter](https://www.epochconverter.com).
711      * </pre>
712      *
713      * <code>.google.protobuf.Timestamp end_time = 2;</code>
714      */
getEndTimeBuilder()715     public com.google.protobuf.Timestamp.Builder getEndTimeBuilder() {
716       bitField0_ |= 0x00000002;
717       onChanged();
718       return getEndTimeFieldBuilder().getBuilder();
719     }
720     /**
721      *
722      *
723      * <pre>
724      * Date when the trial ends. The value is in milliseconds
725      * using the UNIX Epoch format. See an example [Epoch
726      * converter](https://www.epochconverter.com).
727      * </pre>
728      *
729      * <code>.google.protobuf.Timestamp end_time = 2;</code>
730      */
getEndTimeOrBuilder()731     public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() {
732       if (endTimeBuilder_ != null) {
733         return endTimeBuilder_.getMessageOrBuilder();
734       } else {
735         return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_;
736       }
737     }
738     /**
739      *
740      *
741      * <pre>
742      * Date when the trial ends. The value is in milliseconds
743      * using the UNIX Epoch format. See an example [Epoch
744      * converter](https://www.epochconverter.com).
745      * </pre>
746      *
747      * <code>.google.protobuf.Timestamp end_time = 2;</code>
748      */
749     private com.google.protobuf.SingleFieldBuilderV3<
750             com.google.protobuf.Timestamp,
751             com.google.protobuf.Timestamp.Builder,
752             com.google.protobuf.TimestampOrBuilder>
getEndTimeFieldBuilder()753         getEndTimeFieldBuilder() {
754       if (endTimeBuilder_ == null) {
755         endTimeBuilder_ =
756             new com.google.protobuf.SingleFieldBuilderV3<
757                 com.google.protobuf.Timestamp,
758                 com.google.protobuf.Timestamp.Builder,
759                 com.google.protobuf.TimestampOrBuilder>(
760                 getEndTime(), getParentForChildren(), isClean());
761         endTime_ = null;
762       }
763       return endTimeBuilder_;
764     }
765 
766     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)767     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
768       return super.setUnknownFields(unknownFields);
769     }
770 
771     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)772     public final Builder mergeUnknownFields(
773         final com.google.protobuf.UnknownFieldSet unknownFields) {
774       return super.mergeUnknownFields(unknownFields);
775     }
776 
777     // @@protoc_insertion_point(builder_scope:google.cloud.channel.v1.TrialSettings)
778   }
779 
780   // @@protoc_insertion_point(class_scope:google.cloud.channel.v1.TrialSettings)
781   private static final com.google.cloud.channel.v1.TrialSettings DEFAULT_INSTANCE;
782 
783   static {
784     DEFAULT_INSTANCE = new com.google.cloud.channel.v1.TrialSettings();
785   }
786 
getDefaultInstance()787   public static com.google.cloud.channel.v1.TrialSettings getDefaultInstance() {
788     return DEFAULT_INSTANCE;
789   }
790 
791   private static final com.google.protobuf.Parser<TrialSettings> PARSER =
792       new com.google.protobuf.AbstractParser<TrialSettings>() {
793         @java.lang.Override
794         public TrialSettings parsePartialFrom(
795             com.google.protobuf.CodedInputStream input,
796             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
797             throws com.google.protobuf.InvalidProtocolBufferException {
798           Builder builder = newBuilder();
799           try {
800             builder.mergeFrom(input, extensionRegistry);
801           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
802             throw e.setUnfinishedMessage(builder.buildPartial());
803           } catch (com.google.protobuf.UninitializedMessageException e) {
804             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
805           } catch (java.io.IOException e) {
806             throw new com.google.protobuf.InvalidProtocolBufferException(e)
807                 .setUnfinishedMessage(builder.buildPartial());
808           }
809           return builder.buildPartial();
810         }
811       };
812 
parser()813   public static com.google.protobuf.Parser<TrialSettings> parser() {
814     return PARSER;
815   }
816 
817   @java.lang.Override
getParserForType()818   public com.google.protobuf.Parser<TrialSettings> getParserForType() {
819     return PARSER;
820   }
821 
822   @java.lang.Override
getDefaultInstanceForType()823   public com.google.cloud.channel.v1.TrialSettings getDefaultInstanceForType() {
824     return DEFAULT_INSTANCE;
825   }
826 }
827