• 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/compute/v1/compute.proto
18 
19 package com.google.cloud.compute.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Configuration of logging on a health check. If logging is enabled, logs will be exported to Stackdriver.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.compute.v1.HealthCheckLogConfig}
29  */
30 public final class HealthCheckLogConfig extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.HealthCheckLogConfig)
33     HealthCheckLogConfigOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use HealthCheckLogConfig.newBuilder() to construct.
HealthCheckLogConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private HealthCheckLogConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
HealthCheckLogConfig()40   private HealthCheckLogConfig() {}
41 
42   @java.lang.Override
43   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)44   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
45     return new HealthCheckLogConfig();
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.compute.v1.Compute
55         .internal_static_google_cloud_compute_v1_HealthCheckLogConfig_descriptor;
56   }
57 
58   @java.lang.Override
59   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()60       internalGetFieldAccessorTable() {
61     return com.google.cloud.compute.v1.Compute
62         .internal_static_google_cloud_compute_v1_HealthCheckLogConfig_fieldAccessorTable
63         .ensureFieldAccessorsInitialized(
64             com.google.cloud.compute.v1.HealthCheckLogConfig.class,
65             com.google.cloud.compute.v1.HealthCheckLogConfig.Builder.class);
66   }
67 
68   private int bitField0_;
69   public static final int ENABLE_FIELD_NUMBER = 311764355;
70   private boolean enable_ = false;
71   /**
72    *
73    *
74    * <pre>
75    * Indicates whether or not to export logs. This is false by default, which means no health check logging will be done.
76    * </pre>
77    *
78    * <code>optional bool enable = 311764355;</code>
79    *
80    * @return Whether the enable field is set.
81    */
82   @java.lang.Override
hasEnable()83   public boolean hasEnable() {
84     return ((bitField0_ & 0x00000001) != 0);
85   }
86   /**
87    *
88    *
89    * <pre>
90    * Indicates whether or not to export logs. This is false by default, which means no health check logging will be done.
91    * </pre>
92    *
93    * <code>optional bool enable = 311764355;</code>
94    *
95    * @return The enable.
96    */
97   @java.lang.Override
getEnable()98   public boolean getEnable() {
99     return enable_;
100   }
101 
102   private byte memoizedIsInitialized = -1;
103 
104   @java.lang.Override
isInitialized()105   public final boolean isInitialized() {
106     byte isInitialized = memoizedIsInitialized;
107     if (isInitialized == 1) return true;
108     if (isInitialized == 0) return false;
109 
110     memoizedIsInitialized = 1;
111     return true;
112   }
113 
114   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)115   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
116     if (((bitField0_ & 0x00000001) != 0)) {
117       output.writeBool(311764355, enable_);
118     }
119     getUnknownFields().writeTo(output);
120   }
121 
122   @java.lang.Override
getSerializedSize()123   public int getSerializedSize() {
124     int size = memoizedSize;
125     if (size != -1) return size;
126 
127     size = 0;
128     if (((bitField0_ & 0x00000001) != 0)) {
129       size += com.google.protobuf.CodedOutputStream.computeBoolSize(311764355, enable_);
130     }
131     size += getUnknownFields().getSerializedSize();
132     memoizedSize = size;
133     return size;
134   }
135 
136   @java.lang.Override
equals(final java.lang.Object obj)137   public boolean equals(final java.lang.Object obj) {
138     if (obj == this) {
139       return true;
140     }
141     if (!(obj instanceof com.google.cloud.compute.v1.HealthCheckLogConfig)) {
142       return super.equals(obj);
143     }
144     com.google.cloud.compute.v1.HealthCheckLogConfig other =
145         (com.google.cloud.compute.v1.HealthCheckLogConfig) obj;
146 
147     if (hasEnable() != other.hasEnable()) return false;
148     if (hasEnable()) {
149       if (getEnable() != other.getEnable()) return false;
150     }
151     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
152     return true;
153   }
154 
155   @java.lang.Override
hashCode()156   public int hashCode() {
157     if (memoizedHashCode != 0) {
158       return memoizedHashCode;
159     }
160     int hash = 41;
161     hash = (19 * hash) + getDescriptor().hashCode();
162     if (hasEnable()) {
163       hash = (37 * hash) + ENABLE_FIELD_NUMBER;
164       hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnable());
165     }
166     hash = (29 * hash) + getUnknownFields().hashCode();
167     memoizedHashCode = hash;
168     return hash;
169   }
170 
parseFrom(java.nio.ByteBuffer data)171   public static com.google.cloud.compute.v1.HealthCheckLogConfig parseFrom(java.nio.ByteBuffer data)
172       throws com.google.protobuf.InvalidProtocolBufferException {
173     return PARSER.parseFrom(data);
174   }
175 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)176   public static com.google.cloud.compute.v1.HealthCheckLogConfig parseFrom(
177       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
178       throws com.google.protobuf.InvalidProtocolBufferException {
179     return PARSER.parseFrom(data, extensionRegistry);
180   }
181 
parseFrom( com.google.protobuf.ByteString data)182   public static com.google.cloud.compute.v1.HealthCheckLogConfig parseFrom(
183       com.google.protobuf.ByteString data)
184       throws com.google.protobuf.InvalidProtocolBufferException {
185     return PARSER.parseFrom(data);
186   }
187 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)188   public static com.google.cloud.compute.v1.HealthCheckLogConfig parseFrom(
189       com.google.protobuf.ByteString data,
190       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
191       throws com.google.protobuf.InvalidProtocolBufferException {
192     return PARSER.parseFrom(data, extensionRegistry);
193   }
194 
parseFrom(byte[] data)195   public static com.google.cloud.compute.v1.HealthCheckLogConfig parseFrom(byte[] data)
196       throws com.google.protobuf.InvalidProtocolBufferException {
197     return PARSER.parseFrom(data);
198   }
199 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)200   public static com.google.cloud.compute.v1.HealthCheckLogConfig parseFrom(
201       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
202       throws com.google.protobuf.InvalidProtocolBufferException {
203     return PARSER.parseFrom(data, extensionRegistry);
204   }
205 
parseFrom( java.io.InputStream input)206   public static com.google.cloud.compute.v1.HealthCheckLogConfig parseFrom(
207       java.io.InputStream input) throws java.io.IOException {
208     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
209   }
210 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)211   public static com.google.cloud.compute.v1.HealthCheckLogConfig parseFrom(
212       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
213       throws java.io.IOException {
214     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
215         PARSER, input, extensionRegistry);
216   }
217 
parseDelimitedFrom( java.io.InputStream input)218   public static com.google.cloud.compute.v1.HealthCheckLogConfig parseDelimitedFrom(
219       java.io.InputStream input) throws java.io.IOException {
220     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
221   }
222 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)223   public static com.google.cloud.compute.v1.HealthCheckLogConfig parseDelimitedFrom(
224       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
225       throws java.io.IOException {
226     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
227         PARSER, input, extensionRegistry);
228   }
229 
parseFrom( com.google.protobuf.CodedInputStream input)230   public static com.google.cloud.compute.v1.HealthCheckLogConfig parseFrom(
231       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
232     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
233   }
234 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)235   public static com.google.cloud.compute.v1.HealthCheckLogConfig parseFrom(
236       com.google.protobuf.CodedInputStream input,
237       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
238       throws java.io.IOException {
239     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
240         PARSER, input, extensionRegistry);
241   }
242 
243   @java.lang.Override
newBuilderForType()244   public Builder newBuilderForType() {
245     return newBuilder();
246   }
247 
newBuilder()248   public static Builder newBuilder() {
249     return DEFAULT_INSTANCE.toBuilder();
250   }
251 
newBuilder(com.google.cloud.compute.v1.HealthCheckLogConfig prototype)252   public static Builder newBuilder(com.google.cloud.compute.v1.HealthCheckLogConfig prototype) {
253     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
254   }
255 
256   @java.lang.Override
toBuilder()257   public Builder toBuilder() {
258     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
259   }
260 
261   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)262   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
263     Builder builder = new Builder(parent);
264     return builder;
265   }
266   /**
267    *
268    *
269    * <pre>
270    * Configuration of logging on a health check. If logging is enabled, logs will be exported to Stackdriver.
271    * </pre>
272    *
273    * Protobuf type {@code google.cloud.compute.v1.HealthCheckLogConfig}
274    */
275   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
276       implements
277       // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.HealthCheckLogConfig)
278       com.google.cloud.compute.v1.HealthCheckLogConfigOrBuilder {
getDescriptor()279     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
280       return com.google.cloud.compute.v1.Compute
281           .internal_static_google_cloud_compute_v1_HealthCheckLogConfig_descriptor;
282     }
283 
284     @java.lang.Override
285     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()286         internalGetFieldAccessorTable() {
287       return com.google.cloud.compute.v1.Compute
288           .internal_static_google_cloud_compute_v1_HealthCheckLogConfig_fieldAccessorTable
289           .ensureFieldAccessorsInitialized(
290               com.google.cloud.compute.v1.HealthCheckLogConfig.class,
291               com.google.cloud.compute.v1.HealthCheckLogConfig.Builder.class);
292     }
293 
294     // Construct using com.google.cloud.compute.v1.HealthCheckLogConfig.newBuilder()
Builder()295     private Builder() {}
296 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)297     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
298       super(parent);
299     }
300 
301     @java.lang.Override
clear()302     public Builder clear() {
303       super.clear();
304       bitField0_ = 0;
305       enable_ = false;
306       return this;
307     }
308 
309     @java.lang.Override
getDescriptorForType()310     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
311       return com.google.cloud.compute.v1.Compute
312           .internal_static_google_cloud_compute_v1_HealthCheckLogConfig_descriptor;
313     }
314 
315     @java.lang.Override
getDefaultInstanceForType()316     public com.google.cloud.compute.v1.HealthCheckLogConfig getDefaultInstanceForType() {
317       return com.google.cloud.compute.v1.HealthCheckLogConfig.getDefaultInstance();
318     }
319 
320     @java.lang.Override
build()321     public com.google.cloud.compute.v1.HealthCheckLogConfig build() {
322       com.google.cloud.compute.v1.HealthCheckLogConfig result = buildPartial();
323       if (!result.isInitialized()) {
324         throw newUninitializedMessageException(result);
325       }
326       return result;
327     }
328 
329     @java.lang.Override
buildPartial()330     public com.google.cloud.compute.v1.HealthCheckLogConfig buildPartial() {
331       com.google.cloud.compute.v1.HealthCheckLogConfig result =
332           new com.google.cloud.compute.v1.HealthCheckLogConfig(this);
333       if (bitField0_ != 0) {
334         buildPartial0(result);
335       }
336       onBuilt();
337       return result;
338     }
339 
buildPartial0(com.google.cloud.compute.v1.HealthCheckLogConfig result)340     private void buildPartial0(com.google.cloud.compute.v1.HealthCheckLogConfig result) {
341       int from_bitField0_ = bitField0_;
342       int to_bitField0_ = 0;
343       if (((from_bitField0_ & 0x00000001) != 0)) {
344         result.enable_ = enable_;
345         to_bitField0_ |= 0x00000001;
346       }
347       result.bitField0_ |= to_bitField0_;
348     }
349 
350     @java.lang.Override
clone()351     public Builder clone() {
352       return super.clone();
353     }
354 
355     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)356     public Builder setField(
357         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
358       return super.setField(field, value);
359     }
360 
361     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)362     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
363       return super.clearField(field);
364     }
365 
366     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)367     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
368       return super.clearOneof(oneof);
369     }
370 
371     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)372     public Builder setRepeatedField(
373         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
374       return super.setRepeatedField(field, index, value);
375     }
376 
377     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)378     public Builder addRepeatedField(
379         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
380       return super.addRepeatedField(field, value);
381     }
382 
383     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)384     public Builder mergeFrom(com.google.protobuf.Message other) {
385       if (other instanceof com.google.cloud.compute.v1.HealthCheckLogConfig) {
386         return mergeFrom((com.google.cloud.compute.v1.HealthCheckLogConfig) other);
387       } else {
388         super.mergeFrom(other);
389         return this;
390       }
391     }
392 
mergeFrom(com.google.cloud.compute.v1.HealthCheckLogConfig other)393     public Builder mergeFrom(com.google.cloud.compute.v1.HealthCheckLogConfig other) {
394       if (other == com.google.cloud.compute.v1.HealthCheckLogConfig.getDefaultInstance())
395         return this;
396       if (other.hasEnable()) {
397         setEnable(other.getEnable());
398       }
399       this.mergeUnknownFields(other.getUnknownFields());
400       onChanged();
401       return this;
402     }
403 
404     @java.lang.Override
isInitialized()405     public final boolean isInitialized() {
406       return true;
407     }
408 
409     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)410     public Builder mergeFrom(
411         com.google.protobuf.CodedInputStream input,
412         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
413         throws java.io.IOException {
414       if (extensionRegistry == null) {
415         throw new java.lang.NullPointerException();
416       }
417       try {
418         boolean done = false;
419         while (!done) {
420           int tag = input.readTag();
421           switch (tag) {
422             case 0:
423               done = true;
424               break;
425             case -1800852456:
426               {
427                 enable_ = input.readBool();
428                 bitField0_ |= 0x00000001;
429                 break;
430               } // case -1800852456
431             default:
432               {
433                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
434                   done = true; // was an endgroup tag
435                 }
436                 break;
437               } // default:
438           } // switch (tag)
439         } // while (!done)
440       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
441         throw e.unwrapIOException();
442       } finally {
443         onChanged();
444       } // finally
445       return this;
446     }
447 
448     private int bitField0_;
449 
450     private boolean enable_;
451     /**
452      *
453      *
454      * <pre>
455      * Indicates whether or not to export logs. This is false by default, which means no health check logging will be done.
456      * </pre>
457      *
458      * <code>optional bool enable = 311764355;</code>
459      *
460      * @return Whether the enable field is set.
461      */
462     @java.lang.Override
hasEnable()463     public boolean hasEnable() {
464       return ((bitField0_ & 0x00000001) != 0);
465     }
466     /**
467      *
468      *
469      * <pre>
470      * Indicates whether or not to export logs. This is false by default, which means no health check logging will be done.
471      * </pre>
472      *
473      * <code>optional bool enable = 311764355;</code>
474      *
475      * @return The enable.
476      */
477     @java.lang.Override
getEnable()478     public boolean getEnable() {
479       return enable_;
480     }
481     /**
482      *
483      *
484      * <pre>
485      * Indicates whether or not to export logs. This is false by default, which means no health check logging will be done.
486      * </pre>
487      *
488      * <code>optional bool enable = 311764355;</code>
489      *
490      * @param value The enable to set.
491      * @return This builder for chaining.
492      */
setEnable(boolean value)493     public Builder setEnable(boolean value) {
494 
495       enable_ = value;
496       bitField0_ |= 0x00000001;
497       onChanged();
498       return this;
499     }
500     /**
501      *
502      *
503      * <pre>
504      * Indicates whether or not to export logs. This is false by default, which means no health check logging will be done.
505      * </pre>
506      *
507      * <code>optional bool enable = 311764355;</code>
508      *
509      * @return This builder for chaining.
510      */
clearEnable()511     public Builder clearEnable() {
512       bitField0_ = (bitField0_ & ~0x00000001);
513       enable_ = false;
514       onChanged();
515       return this;
516     }
517 
518     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)519     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
520       return super.setUnknownFields(unknownFields);
521     }
522 
523     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)524     public final Builder mergeUnknownFields(
525         final com.google.protobuf.UnknownFieldSet unknownFields) {
526       return super.mergeUnknownFields(unknownFields);
527     }
528 
529     // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.HealthCheckLogConfig)
530   }
531 
532   // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.HealthCheckLogConfig)
533   private static final com.google.cloud.compute.v1.HealthCheckLogConfig DEFAULT_INSTANCE;
534 
535   static {
536     DEFAULT_INSTANCE = new com.google.cloud.compute.v1.HealthCheckLogConfig();
537   }
538 
getDefaultInstance()539   public static com.google.cloud.compute.v1.HealthCheckLogConfig getDefaultInstance() {
540     return DEFAULT_INSTANCE;
541   }
542 
543   private static final com.google.protobuf.Parser<HealthCheckLogConfig> PARSER =
544       new com.google.protobuf.AbstractParser<HealthCheckLogConfig>() {
545         @java.lang.Override
546         public HealthCheckLogConfig parsePartialFrom(
547             com.google.protobuf.CodedInputStream input,
548             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
549             throws com.google.protobuf.InvalidProtocolBufferException {
550           Builder builder = newBuilder();
551           try {
552             builder.mergeFrom(input, extensionRegistry);
553           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
554             throw e.setUnfinishedMessage(builder.buildPartial());
555           } catch (com.google.protobuf.UninitializedMessageException e) {
556             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
557           } catch (java.io.IOException e) {
558             throw new com.google.protobuf.InvalidProtocolBufferException(e)
559                 .setUnfinishedMessage(builder.buildPartial());
560           }
561           return builder.buildPartial();
562         }
563       };
564 
parser()565   public static com.google.protobuf.Parser<HealthCheckLogConfig> parser() {
566     return PARSER;
567   }
568 
569   @java.lang.Override
getParserForType()570   public com.google.protobuf.Parser<HealthCheckLogConfig> getParserForType() {
571     return PARSER;
572   }
573 
574   @java.lang.Override
getDefaultInstanceForType()575   public com.google.cloud.compute.v1.HealthCheckLogConfig getDefaultInstanceForType() {
576     return DEFAULT_INSTANCE;
577   }
578 }
579