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