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