• 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/osconfig/v1/osconfig_common.proto
18 
19 package com.google.cloud.osconfig.v1;
20 
21 public final class Common {
Common()22   private Common() {}
23 
registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry)24   public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {}
25 
registerAllExtensions(com.google.protobuf.ExtensionRegistry registry)26   public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) {
27     registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry);
28   }
29 
30   public interface FixedOrPercentOrBuilder
31       extends
32       // @@protoc_insertion_point(interface_extends:google.cloud.osconfig.v1.FixedOrPercent)
33       com.google.protobuf.MessageOrBuilder {
34 
35     /**
36      *
37      *
38      * <pre>
39      * Specifies a fixed value.
40      * </pre>
41      *
42      * <code>int32 fixed = 1;</code>
43      *
44      * @return Whether the fixed field is set.
45      */
hasFixed()46     boolean hasFixed();
47     /**
48      *
49      *
50      * <pre>
51      * Specifies a fixed value.
52      * </pre>
53      *
54      * <code>int32 fixed = 1;</code>
55      *
56      * @return The fixed.
57      */
getFixed()58     int getFixed();
59 
60     /**
61      *
62      *
63      * <pre>
64      * Specifies the relative value defined as a percentage, which will be
65      * multiplied by a reference value.
66      * </pre>
67      *
68      * <code>int32 percent = 2;</code>
69      *
70      * @return Whether the percent field is set.
71      */
hasPercent()72     boolean hasPercent();
73     /**
74      *
75      *
76      * <pre>
77      * Specifies the relative value defined as a percentage, which will be
78      * multiplied by a reference value.
79      * </pre>
80      *
81      * <code>int32 percent = 2;</code>
82      *
83      * @return The percent.
84      */
getPercent()85     int getPercent();
86 
getModeCase()87     public com.google.cloud.osconfig.v1.Common.FixedOrPercent.ModeCase getModeCase();
88   }
89   /**
90    *
91    *
92    * <pre>
93    * Message encapsulating a value that can be either absolute ("fixed") or
94    * relative ("percent") to a value.
95    * </pre>
96    *
97    * Protobuf type {@code google.cloud.osconfig.v1.FixedOrPercent}
98    */
99   public static final class FixedOrPercent extends com.google.protobuf.GeneratedMessageV3
100       implements
101       // @@protoc_insertion_point(message_implements:google.cloud.osconfig.v1.FixedOrPercent)
102       FixedOrPercentOrBuilder {
103     private static final long serialVersionUID = 0L;
104     // Use FixedOrPercent.newBuilder() to construct.
FixedOrPercent(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)105     private FixedOrPercent(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
106       super(builder);
107     }
108 
FixedOrPercent()109     private FixedOrPercent() {}
110 
111     @java.lang.Override
112     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)113     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
114       return new FixedOrPercent();
115     }
116 
117     @java.lang.Override
getUnknownFields()118     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
119       return this.unknownFields;
120     }
121 
getDescriptor()122     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
123       return com.google.cloud.osconfig.v1.Common
124           .internal_static_google_cloud_osconfig_v1_FixedOrPercent_descriptor;
125     }
126 
127     @java.lang.Override
128     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()129         internalGetFieldAccessorTable() {
130       return com.google.cloud.osconfig.v1.Common
131           .internal_static_google_cloud_osconfig_v1_FixedOrPercent_fieldAccessorTable
132           .ensureFieldAccessorsInitialized(
133               com.google.cloud.osconfig.v1.Common.FixedOrPercent.class,
134               com.google.cloud.osconfig.v1.Common.FixedOrPercent.Builder.class);
135     }
136 
137     private int modeCase_ = 0;
138     private java.lang.Object mode_;
139 
140     public enum ModeCase
141         implements
142             com.google.protobuf.Internal.EnumLite,
143             com.google.protobuf.AbstractMessage.InternalOneOfEnum {
144       FIXED(1),
145       PERCENT(2),
146       MODE_NOT_SET(0);
147       private final int value;
148 
ModeCase(int value)149       private ModeCase(int value) {
150         this.value = value;
151       }
152       /**
153        * @param value The number of the enum to look for.
154        * @return The enum associated with the given number.
155        * @deprecated Use {@link #forNumber(int)} instead.
156        */
157       @java.lang.Deprecated
valueOf(int value)158       public static ModeCase valueOf(int value) {
159         return forNumber(value);
160       }
161 
forNumber(int value)162       public static ModeCase forNumber(int value) {
163         switch (value) {
164           case 1:
165             return FIXED;
166           case 2:
167             return PERCENT;
168           case 0:
169             return MODE_NOT_SET;
170           default:
171             return null;
172         }
173       }
174 
getNumber()175       public int getNumber() {
176         return this.value;
177       }
178     };
179 
getModeCase()180     public ModeCase getModeCase() {
181       return ModeCase.forNumber(modeCase_);
182     }
183 
184     public static final int FIXED_FIELD_NUMBER = 1;
185     /**
186      *
187      *
188      * <pre>
189      * Specifies a fixed value.
190      * </pre>
191      *
192      * <code>int32 fixed = 1;</code>
193      *
194      * @return Whether the fixed field is set.
195      */
196     @java.lang.Override
hasFixed()197     public boolean hasFixed() {
198       return modeCase_ == 1;
199     }
200     /**
201      *
202      *
203      * <pre>
204      * Specifies a fixed value.
205      * </pre>
206      *
207      * <code>int32 fixed = 1;</code>
208      *
209      * @return The fixed.
210      */
211     @java.lang.Override
getFixed()212     public int getFixed() {
213       if (modeCase_ == 1) {
214         return (java.lang.Integer) mode_;
215       }
216       return 0;
217     }
218 
219     public static final int PERCENT_FIELD_NUMBER = 2;
220     /**
221      *
222      *
223      * <pre>
224      * Specifies the relative value defined as a percentage, which will be
225      * multiplied by a reference value.
226      * </pre>
227      *
228      * <code>int32 percent = 2;</code>
229      *
230      * @return Whether the percent field is set.
231      */
232     @java.lang.Override
hasPercent()233     public boolean hasPercent() {
234       return modeCase_ == 2;
235     }
236     /**
237      *
238      *
239      * <pre>
240      * Specifies the relative value defined as a percentage, which will be
241      * multiplied by a reference value.
242      * </pre>
243      *
244      * <code>int32 percent = 2;</code>
245      *
246      * @return The percent.
247      */
248     @java.lang.Override
getPercent()249     public int getPercent() {
250       if (modeCase_ == 2) {
251         return (java.lang.Integer) mode_;
252       }
253       return 0;
254     }
255 
256     private byte memoizedIsInitialized = -1;
257 
258     @java.lang.Override
isInitialized()259     public final boolean isInitialized() {
260       byte isInitialized = memoizedIsInitialized;
261       if (isInitialized == 1) return true;
262       if (isInitialized == 0) return false;
263 
264       memoizedIsInitialized = 1;
265       return true;
266     }
267 
268     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)269     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
270       if (modeCase_ == 1) {
271         output.writeInt32(1, (int) ((java.lang.Integer) mode_));
272       }
273       if (modeCase_ == 2) {
274         output.writeInt32(2, (int) ((java.lang.Integer) mode_));
275       }
276       getUnknownFields().writeTo(output);
277     }
278 
279     @java.lang.Override
getSerializedSize()280     public int getSerializedSize() {
281       int size = memoizedSize;
282       if (size != -1) return size;
283 
284       size = 0;
285       if (modeCase_ == 1) {
286         size +=
287             com.google.protobuf.CodedOutputStream.computeInt32Size(
288                 1, (int) ((java.lang.Integer) mode_));
289       }
290       if (modeCase_ == 2) {
291         size +=
292             com.google.protobuf.CodedOutputStream.computeInt32Size(
293                 2, (int) ((java.lang.Integer) mode_));
294       }
295       size += getUnknownFields().getSerializedSize();
296       memoizedSize = size;
297       return size;
298     }
299 
300     @java.lang.Override
equals(final java.lang.Object obj)301     public boolean equals(final java.lang.Object obj) {
302       if (obj == this) {
303         return true;
304       }
305       if (!(obj instanceof com.google.cloud.osconfig.v1.Common.FixedOrPercent)) {
306         return super.equals(obj);
307       }
308       com.google.cloud.osconfig.v1.Common.FixedOrPercent other =
309           (com.google.cloud.osconfig.v1.Common.FixedOrPercent) obj;
310 
311       if (!getModeCase().equals(other.getModeCase())) return false;
312       switch (modeCase_) {
313         case 1:
314           if (getFixed() != other.getFixed()) return false;
315           break;
316         case 2:
317           if (getPercent() != other.getPercent()) return false;
318           break;
319         case 0:
320         default:
321       }
322       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
323       return true;
324     }
325 
326     @java.lang.Override
hashCode()327     public int hashCode() {
328       if (memoizedHashCode != 0) {
329         return memoizedHashCode;
330       }
331       int hash = 41;
332       hash = (19 * hash) + getDescriptor().hashCode();
333       switch (modeCase_) {
334         case 1:
335           hash = (37 * hash) + FIXED_FIELD_NUMBER;
336           hash = (53 * hash) + getFixed();
337           break;
338         case 2:
339           hash = (37 * hash) + PERCENT_FIELD_NUMBER;
340           hash = (53 * hash) + getPercent();
341           break;
342         case 0:
343         default:
344       }
345       hash = (29 * hash) + getUnknownFields().hashCode();
346       memoizedHashCode = hash;
347       return hash;
348     }
349 
parseFrom( java.nio.ByteBuffer data)350     public static com.google.cloud.osconfig.v1.Common.FixedOrPercent parseFrom(
351         java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
352       return PARSER.parseFrom(data);
353     }
354 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)355     public static com.google.cloud.osconfig.v1.Common.FixedOrPercent parseFrom(
356         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
357         throws com.google.protobuf.InvalidProtocolBufferException {
358       return PARSER.parseFrom(data, extensionRegistry);
359     }
360 
parseFrom( com.google.protobuf.ByteString data)361     public static com.google.cloud.osconfig.v1.Common.FixedOrPercent parseFrom(
362         com.google.protobuf.ByteString data)
363         throws com.google.protobuf.InvalidProtocolBufferException {
364       return PARSER.parseFrom(data);
365     }
366 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)367     public static com.google.cloud.osconfig.v1.Common.FixedOrPercent parseFrom(
368         com.google.protobuf.ByteString data,
369         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
370         throws com.google.protobuf.InvalidProtocolBufferException {
371       return PARSER.parseFrom(data, extensionRegistry);
372     }
373 
parseFrom(byte[] data)374     public static com.google.cloud.osconfig.v1.Common.FixedOrPercent parseFrom(byte[] data)
375         throws com.google.protobuf.InvalidProtocolBufferException {
376       return PARSER.parseFrom(data);
377     }
378 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)379     public static com.google.cloud.osconfig.v1.Common.FixedOrPercent parseFrom(
380         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
381         throws com.google.protobuf.InvalidProtocolBufferException {
382       return PARSER.parseFrom(data, extensionRegistry);
383     }
384 
parseFrom( java.io.InputStream input)385     public static com.google.cloud.osconfig.v1.Common.FixedOrPercent parseFrom(
386         java.io.InputStream input) throws java.io.IOException {
387       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
388     }
389 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)390     public static com.google.cloud.osconfig.v1.Common.FixedOrPercent parseFrom(
391         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
392         throws java.io.IOException {
393       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
394           PARSER, input, extensionRegistry);
395     }
396 
parseDelimitedFrom( java.io.InputStream input)397     public static com.google.cloud.osconfig.v1.Common.FixedOrPercent parseDelimitedFrom(
398         java.io.InputStream input) throws java.io.IOException {
399       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
400     }
401 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)402     public static com.google.cloud.osconfig.v1.Common.FixedOrPercent parseDelimitedFrom(
403         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
404         throws java.io.IOException {
405       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
406           PARSER, input, extensionRegistry);
407     }
408 
parseFrom( com.google.protobuf.CodedInputStream input)409     public static com.google.cloud.osconfig.v1.Common.FixedOrPercent parseFrom(
410         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
411       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
412     }
413 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)414     public static com.google.cloud.osconfig.v1.Common.FixedOrPercent parseFrom(
415         com.google.protobuf.CodedInputStream input,
416         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
417         throws java.io.IOException {
418       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
419           PARSER, input, extensionRegistry);
420     }
421 
422     @java.lang.Override
newBuilderForType()423     public Builder newBuilderForType() {
424       return newBuilder();
425     }
426 
newBuilder()427     public static Builder newBuilder() {
428       return DEFAULT_INSTANCE.toBuilder();
429     }
430 
newBuilder(com.google.cloud.osconfig.v1.Common.FixedOrPercent prototype)431     public static Builder newBuilder(com.google.cloud.osconfig.v1.Common.FixedOrPercent prototype) {
432       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
433     }
434 
435     @java.lang.Override
toBuilder()436     public Builder toBuilder() {
437       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
438     }
439 
440     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)441     protected Builder newBuilderForType(
442         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
443       Builder builder = new Builder(parent);
444       return builder;
445     }
446     /**
447      *
448      *
449      * <pre>
450      * Message encapsulating a value that can be either absolute ("fixed") or
451      * relative ("percent") to a value.
452      * </pre>
453      *
454      * Protobuf type {@code google.cloud.osconfig.v1.FixedOrPercent}
455      */
456     public static final class Builder
457         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
458         implements
459         // @@protoc_insertion_point(builder_implements:google.cloud.osconfig.v1.FixedOrPercent)
460         com.google.cloud.osconfig.v1.Common.FixedOrPercentOrBuilder {
getDescriptor()461       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
462         return com.google.cloud.osconfig.v1.Common
463             .internal_static_google_cloud_osconfig_v1_FixedOrPercent_descriptor;
464       }
465 
466       @java.lang.Override
467       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()468           internalGetFieldAccessorTable() {
469         return com.google.cloud.osconfig.v1.Common
470             .internal_static_google_cloud_osconfig_v1_FixedOrPercent_fieldAccessorTable
471             .ensureFieldAccessorsInitialized(
472                 com.google.cloud.osconfig.v1.Common.FixedOrPercent.class,
473                 com.google.cloud.osconfig.v1.Common.FixedOrPercent.Builder.class);
474       }
475 
476       // Construct using com.google.cloud.osconfig.v1.Common.FixedOrPercent.newBuilder()
Builder()477       private Builder() {}
478 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)479       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
480         super(parent);
481       }
482 
483       @java.lang.Override
clear()484       public Builder clear() {
485         super.clear();
486         bitField0_ = 0;
487         modeCase_ = 0;
488         mode_ = null;
489         return this;
490       }
491 
492       @java.lang.Override
getDescriptorForType()493       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
494         return com.google.cloud.osconfig.v1.Common
495             .internal_static_google_cloud_osconfig_v1_FixedOrPercent_descriptor;
496       }
497 
498       @java.lang.Override
getDefaultInstanceForType()499       public com.google.cloud.osconfig.v1.Common.FixedOrPercent getDefaultInstanceForType() {
500         return com.google.cloud.osconfig.v1.Common.FixedOrPercent.getDefaultInstance();
501       }
502 
503       @java.lang.Override
build()504       public com.google.cloud.osconfig.v1.Common.FixedOrPercent build() {
505         com.google.cloud.osconfig.v1.Common.FixedOrPercent result = buildPartial();
506         if (!result.isInitialized()) {
507           throw newUninitializedMessageException(result);
508         }
509         return result;
510       }
511 
512       @java.lang.Override
buildPartial()513       public com.google.cloud.osconfig.v1.Common.FixedOrPercent buildPartial() {
514         com.google.cloud.osconfig.v1.Common.FixedOrPercent result =
515             new com.google.cloud.osconfig.v1.Common.FixedOrPercent(this);
516         if (bitField0_ != 0) {
517           buildPartial0(result);
518         }
519         buildPartialOneofs(result);
520         onBuilt();
521         return result;
522       }
523 
buildPartial0(com.google.cloud.osconfig.v1.Common.FixedOrPercent result)524       private void buildPartial0(com.google.cloud.osconfig.v1.Common.FixedOrPercent result) {
525         int from_bitField0_ = bitField0_;
526       }
527 
buildPartialOneofs(com.google.cloud.osconfig.v1.Common.FixedOrPercent result)528       private void buildPartialOneofs(com.google.cloud.osconfig.v1.Common.FixedOrPercent result) {
529         result.modeCase_ = modeCase_;
530         result.mode_ = this.mode_;
531       }
532 
533       @java.lang.Override
clone()534       public Builder clone() {
535         return super.clone();
536       }
537 
538       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)539       public Builder setField(
540           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
541         return super.setField(field, value);
542       }
543 
544       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)545       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
546         return super.clearField(field);
547       }
548 
549       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)550       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
551         return super.clearOneof(oneof);
552       }
553 
554       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)555       public Builder setRepeatedField(
556           com.google.protobuf.Descriptors.FieldDescriptor field,
557           int index,
558           java.lang.Object value) {
559         return super.setRepeatedField(field, index, value);
560       }
561 
562       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)563       public Builder addRepeatedField(
564           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
565         return super.addRepeatedField(field, value);
566       }
567 
568       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)569       public Builder mergeFrom(com.google.protobuf.Message other) {
570         if (other instanceof com.google.cloud.osconfig.v1.Common.FixedOrPercent) {
571           return mergeFrom((com.google.cloud.osconfig.v1.Common.FixedOrPercent) other);
572         } else {
573           super.mergeFrom(other);
574           return this;
575         }
576       }
577 
mergeFrom(com.google.cloud.osconfig.v1.Common.FixedOrPercent other)578       public Builder mergeFrom(com.google.cloud.osconfig.v1.Common.FixedOrPercent other) {
579         if (other == com.google.cloud.osconfig.v1.Common.FixedOrPercent.getDefaultInstance())
580           return this;
581         switch (other.getModeCase()) {
582           case FIXED:
583             {
584               setFixed(other.getFixed());
585               break;
586             }
587           case PERCENT:
588             {
589               setPercent(other.getPercent());
590               break;
591             }
592           case MODE_NOT_SET:
593             {
594               break;
595             }
596         }
597         this.mergeUnknownFields(other.getUnknownFields());
598         onChanged();
599         return this;
600       }
601 
602       @java.lang.Override
isInitialized()603       public final boolean isInitialized() {
604         return true;
605       }
606 
607       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)608       public Builder mergeFrom(
609           com.google.protobuf.CodedInputStream input,
610           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
611           throws java.io.IOException {
612         if (extensionRegistry == null) {
613           throw new java.lang.NullPointerException();
614         }
615         try {
616           boolean done = false;
617           while (!done) {
618             int tag = input.readTag();
619             switch (tag) {
620               case 0:
621                 done = true;
622                 break;
623               case 8:
624                 {
625                   mode_ = input.readInt32();
626                   modeCase_ = 1;
627                   break;
628                 } // case 8
629               case 16:
630                 {
631                   mode_ = input.readInt32();
632                   modeCase_ = 2;
633                   break;
634                 } // case 16
635               default:
636                 {
637                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
638                     done = true; // was an endgroup tag
639                   }
640                   break;
641                 } // default:
642             } // switch (tag)
643           } // while (!done)
644         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
645           throw e.unwrapIOException();
646         } finally {
647           onChanged();
648         } // finally
649         return this;
650       }
651 
652       private int modeCase_ = 0;
653       private java.lang.Object mode_;
654 
getModeCase()655       public ModeCase getModeCase() {
656         return ModeCase.forNumber(modeCase_);
657       }
658 
clearMode()659       public Builder clearMode() {
660         modeCase_ = 0;
661         mode_ = null;
662         onChanged();
663         return this;
664       }
665 
666       private int bitField0_;
667 
668       /**
669        *
670        *
671        * <pre>
672        * Specifies a fixed value.
673        * </pre>
674        *
675        * <code>int32 fixed = 1;</code>
676        *
677        * @return Whether the fixed field is set.
678        */
hasFixed()679       public boolean hasFixed() {
680         return modeCase_ == 1;
681       }
682       /**
683        *
684        *
685        * <pre>
686        * Specifies a fixed value.
687        * </pre>
688        *
689        * <code>int32 fixed = 1;</code>
690        *
691        * @return The fixed.
692        */
getFixed()693       public int getFixed() {
694         if (modeCase_ == 1) {
695           return (java.lang.Integer) mode_;
696         }
697         return 0;
698       }
699       /**
700        *
701        *
702        * <pre>
703        * Specifies a fixed value.
704        * </pre>
705        *
706        * <code>int32 fixed = 1;</code>
707        *
708        * @param value The fixed to set.
709        * @return This builder for chaining.
710        */
setFixed(int value)711       public Builder setFixed(int value) {
712 
713         modeCase_ = 1;
714         mode_ = value;
715         onChanged();
716         return this;
717       }
718       /**
719        *
720        *
721        * <pre>
722        * Specifies a fixed value.
723        * </pre>
724        *
725        * <code>int32 fixed = 1;</code>
726        *
727        * @return This builder for chaining.
728        */
clearFixed()729       public Builder clearFixed() {
730         if (modeCase_ == 1) {
731           modeCase_ = 0;
732           mode_ = null;
733           onChanged();
734         }
735         return this;
736       }
737 
738       /**
739        *
740        *
741        * <pre>
742        * Specifies the relative value defined as a percentage, which will be
743        * multiplied by a reference value.
744        * </pre>
745        *
746        * <code>int32 percent = 2;</code>
747        *
748        * @return Whether the percent field is set.
749        */
hasPercent()750       public boolean hasPercent() {
751         return modeCase_ == 2;
752       }
753       /**
754        *
755        *
756        * <pre>
757        * Specifies the relative value defined as a percentage, which will be
758        * multiplied by a reference value.
759        * </pre>
760        *
761        * <code>int32 percent = 2;</code>
762        *
763        * @return The percent.
764        */
getPercent()765       public int getPercent() {
766         if (modeCase_ == 2) {
767           return (java.lang.Integer) mode_;
768         }
769         return 0;
770       }
771       /**
772        *
773        *
774        * <pre>
775        * Specifies the relative value defined as a percentage, which will be
776        * multiplied by a reference value.
777        * </pre>
778        *
779        * <code>int32 percent = 2;</code>
780        *
781        * @param value The percent to set.
782        * @return This builder for chaining.
783        */
setPercent(int value)784       public Builder setPercent(int value) {
785 
786         modeCase_ = 2;
787         mode_ = value;
788         onChanged();
789         return this;
790       }
791       /**
792        *
793        *
794        * <pre>
795        * Specifies the relative value defined as a percentage, which will be
796        * multiplied by a reference value.
797        * </pre>
798        *
799        * <code>int32 percent = 2;</code>
800        *
801        * @return This builder for chaining.
802        */
clearPercent()803       public Builder clearPercent() {
804         if (modeCase_ == 2) {
805           modeCase_ = 0;
806           mode_ = null;
807           onChanged();
808         }
809         return this;
810       }
811 
812       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)813       public final Builder setUnknownFields(
814           final com.google.protobuf.UnknownFieldSet unknownFields) {
815         return super.setUnknownFields(unknownFields);
816       }
817 
818       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)819       public final Builder mergeUnknownFields(
820           final com.google.protobuf.UnknownFieldSet unknownFields) {
821         return super.mergeUnknownFields(unknownFields);
822       }
823 
824       // @@protoc_insertion_point(builder_scope:google.cloud.osconfig.v1.FixedOrPercent)
825     }
826 
827     // @@protoc_insertion_point(class_scope:google.cloud.osconfig.v1.FixedOrPercent)
828     private static final com.google.cloud.osconfig.v1.Common.FixedOrPercent DEFAULT_INSTANCE;
829 
830     static {
831       DEFAULT_INSTANCE = new com.google.cloud.osconfig.v1.Common.FixedOrPercent();
832     }
833 
getDefaultInstance()834     public static com.google.cloud.osconfig.v1.Common.FixedOrPercent getDefaultInstance() {
835       return DEFAULT_INSTANCE;
836     }
837 
838     private static final com.google.protobuf.Parser<FixedOrPercent> PARSER =
839         new com.google.protobuf.AbstractParser<FixedOrPercent>() {
840           @java.lang.Override
841           public FixedOrPercent parsePartialFrom(
842               com.google.protobuf.CodedInputStream input,
843               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
844               throws com.google.protobuf.InvalidProtocolBufferException {
845             Builder builder = newBuilder();
846             try {
847               builder.mergeFrom(input, extensionRegistry);
848             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
849               throw e.setUnfinishedMessage(builder.buildPartial());
850             } catch (com.google.protobuf.UninitializedMessageException e) {
851               throw e.asInvalidProtocolBufferException()
852                   .setUnfinishedMessage(builder.buildPartial());
853             } catch (java.io.IOException e) {
854               throw new com.google.protobuf.InvalidProtocolBufferException(e)
855                   .setUnfinishedMessage(builder.buildPartial());
856             }
857             return builder.buildPartial();
858           }
859         };
860 
parser()861     public static com.google.protobuf.Parser<FixedOrPercent> parser() {
862       return PARSER;
863     }
864 
865     @java.lang.Override
getParserForType()866     public com.google.protobuf.Parser<FixedOrPercent> getParserForType() {
867       return PARSER;
868     }
869 
870     @java.lang.Override
getDefaultInstanceForType()871     public com.google.cloud.osconfig.v1.Common.FixedOrPercent getDefaultInstanceForType() {
872       return DEFAULT_INSTANCE;
873     }
874   }
875 
876   private static final com.google.protobuf.Descriptors.Descriptor
877       internal_static_google_cloud_osconfig_v1_FixedOrPercent_descriptor;
878   private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
879       internal_static_google_cloud_osconfig_v1_FixedOrPercent_fieldAccessorTable;
880 
getDescriptor()881   public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
882     return descriptor;
883   }
884 
885   private static com.google.protobuf.Descriptors.FileDescriptor descriptor;
886 
887   static {
888     java.lang.String[] descriptorData = {
889       "\n.google/cloud/osconfig/v1/osconfig_comm"
890           + "on.proto\022\030google.cloud.osconfig.v1\"<\n\016Fi"
891           + "xedOrPercent\022\017\n\005fixed\030\001 \001(\005H\000\022\021\n\007percent"
892           + "\030\002 \001(\005H\000B\006\n\004modeB\264\001\n\034com.google.cloud.os"
893           + "config.v1B\006CommonZ8cloud.google.com/go/o"
894           + "sconfig/apiv1/osconfigpb;osconfigpb\252\002\030Go"
895           + "ogle.Cloud.OsConfig.V1\312\002\030Google\\Cloud\\Os"
896           + "Config\\V1\352\002\033Google::Cloud::OsConfig::V1b"
897           + "\006proto3"
898     };
899     descriptor =
900         com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
901             descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] {});
902     internal_static_google_cloud_osconfig_v1_FixedOrPercent_descriptor =
903         getDescriptor().getMessageTypes().get(0);
904     internal_static_google_cloud_osconfig_v1_FixedOrPercent_fieldAccessorTable =
905         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
906             internal_static_google_cloud_osconfig_v1_FixedOrPercent_descriptor,
907             new java.lang.String[] {
908               "Fixed", "Percent", "Mode",
909             });
910   }
911 
912   // @@protoc_insertion_point(outer_class_scope)
913 }
914