• 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.WafExpressionSet}
28  */
29 public final class WafExpressionSet extends com.google.protobuf.GeneratedMessageV3
30     implements
31     // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.WafExpressionSet)
32     WafExpressionSetOrBuilder {
33   private static final long serialVersionUID = 0L;
34   // Use WafExpressionSet.newBuilder() to construct.
WafExpressionSet(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)35   private WafExpressionSet(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
36     super(builder);
37   }
38 
WafExpressionSet()39   private WafExpressionSet() {
40     aliases_ = com.google.protobuf.LazyStringArrayList.EMPTY;
41     expressions_ = java.util.Collections.emptyList();
42     id_ = "";
43   }
44 
45   @java.lang.Override
46   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)47   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
48     return new WafExpressionSet();
49   }
50 
51   @java.lang.Override
getUnknownFields()52   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
53     return this.unknownFields;
54   }
55 
getDescriptor()56   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
57     return com.google.cloud.compute.v1.Compute
58         .internal_static_google_cloud_compute_v1_WafExpressionSet_descriptor;
59   }
60 
61   @java.lang.Override
62   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()63       internalGetFieldAccessorTable() {
64     return com.google.cloud.compute.v1.Compute
65         .internal_static_google_cloud_compute_v1_WafExpressionSet_fieldAccessorTable
66         .ensureFieldAccessorsInitialized(
67             com.google.cloud.compute.v1.WafExpressionSet.class,
68             com.google.cloud.compute.v1.WafExpressionSet.Builder.class);
69   }
70 
71   private int bitField0_;
72   public static final int ALIASES_FIELD_NUMBER = 159207166;
73 
74   @SuppressWarnings("serial")
75   private com.google.protobuf.LazyStringList aliases_;
76   /**
77    *
78    *
79    * <pre>
80    * A list of alternate IDs. The format should be: - E.g. XSS-stable Generic suffix like "stable" is particularly useful if a policy likes to avail newer set of expressions without having to change the policy. A given alias name can't be used for more than one entity set.
81    * </pre>
82    *
83    * <code>repeated string aliases = 159207166;</code>
84    *
85    * @return A list containing the aliases.
86    */
getAliasesList()87   public com.google.protobuf.ProtocolStringList getAliasesList() {
88     return aliases_;
89   }
90   /**
91    *
92    *
93    * <pre>
94    * A list of alternate IDs. The format should be: - E.g. XSS-stable Generic suffix like "stable" is particularly useful if a policy likes to avail newer set of expressions without having to change the policy. A given alias name can't be used for more than one entity set.
95    * </pre>
96    *
97    * <code>repeated string aliases = 159207166;</code>
98    *
99    * @return The count of aliases.
100    */
getAliasesCount()101   public int getAliasesCount() {
102     return aliases_.size();
103   }
104   /**
105    *
106    *
107    * <pre>
108    * A list of alternate IDs. The format should be: - E.g. XSS-stable Generic suffix like "stable" is particularly useful if a policy likes to avail newer set of expressions without having to change the policy. A given alias name can't be used for more than one entity set.
109    * </pre>
110    *
111    * <code>repeated string aliases = 159207166;</code>
112    *
113    * @param index The index of the element to return.
114    * @return The aliases at the given index.
115    */
getAliases(int index)116   public java.lang.String getAliases(int index) {
117     return aliases_.get(index);
118   }
119   /**
120    *
121    *
122    * <pre>
123    * A list of alternate IDs. The format should be: - E.g. XSS-stable Generic suffix like "stable" is particularly useful if a policy likes to avail newer set of expressions without having to change the policy. A given alias name can't be used for more than one entity set.
124    * </pre>
125    *
126    * <code>repeated string aliases = 159207166;</code>
127    *
128    * @param index The index of the value to return.
129    * @return The bytes of the aliases at the given index.
130    */
getAliasesBytes(int index)131   public com.google.protobuf.ByteString getAliasesBytes(int index) {
132     return aliases_.getByteString(index);
133   }
134 
135   public static final int EXPRESSIONS_FIELD_NUMBER = 175554779;
136 
137   @SuppressWarnings("serial")
138   private java.util.List<com.google.cloud.compute.v1.WafExpressionSetExpression> expressions_;
139   /**
140    *
141    *
142    * <pre>
143    * List of available expressions.
144    * </pre>
145    *
146    * <code>repeated .google.cloud.compute.v1.WafExpressionSetExpression expressions = 175554779;
147    * </code>
148    */
149   @java.lang.Override
150   public java.util.List<com.google.cloud.compute.v1.WafExpressionSetExpression>
getExpressionsList()151       getExpressionsList() {
152     return expressions_;
153   }
154   /**
155    *
156    *
157    * <pre>
158    * List of available expressions.
159    * </pre>
160    *
161    * <code>repeated .google.cloud.compute.v1.WafExpressionSetExpression expressions = 175554779;
162    * </code>
163    */
164   @java.lang.Override
165   public java.util.List<? extends com.google.cloud.compute.v1.WafExpressionSetExpressionOrBuilder>
getExpressionsOrBuilderList()166       getExpressionsOrBuilderList() {
167     return expressions_;
168   }
169   /**
170    *
171    *
172    * <pre>
173    * List of available expressions.
174    * </pre>
175    *
176    * <code>repeated .google.cloud.compute.v1.WafExpressionSetExpression expressions = 175554779;
177    * </code>
178    */
179   @java.lang.Override
getExpressionsCount()180   public int getExpressionsCount() {
181     return expressions_.size();
182   }
183   /**
184    *
185    *
186    * <pre>
187    * List of available expressions.
188    * </pre>
189    *
190    * <code>repeated .google.cloud.compute.v1.WafExpressionSetExpression expressions = 175554779;
191    * </code>
192    */
193   @java.lang.Override
getExpressions(int index)194   public com.google.cloud.compute.v1.WafExpressionSetExpression getExpressions(int index) {
195     return expressions_.get(index);
196   }
197   /**
198    *
199    *
200    * <pre>
201    * List of available expressions.
202    * </pre>
203    *
204    * <code>repeated .google.cloud.compute.v1.WafExpressionSetExpression expressions = 175554779;
205    * </code>
206    */
207   @java.lang.Override
getExpressionsOrBuilder( int index)208   public com.google.cloud.compute.v1.WafExpressionSetExpressionOrBuilder getExpressionsOrBuilder(
209       int index) {
210     return expressions_.get(index);
211   }
212 
213   public static final int ID_FIELD_NUMBER = 3355;
214 
215   @SuppressWarnings("serial")
216   private volatile java.lang.Object id_ = "";
217   /**
218    *
219    *
220    * <pre>
221    * Google specified expression set ID. The format should be: - E.g. XSS-20170329 required
222    * </pre>
223    *
224    * <code>optional string id = 3355;</code>
225    *
226    * @return Whether the id field is set.
227    */
228   @java.lang.Override
hasId()229   public boolean hasId() {
230     return ((bitField0_ & 0x00000001) != 0);
231   }
232   /**
233    *
234    *
235    * <pre>
236    * Google specified expression set ID. The format should be: - E.g. XSS-20170329 required
237    * </pre>
238    *
239    * <code>optional string id = 3355;</code>
240    *
241    * @return The id.
242    */
243   @java.lang.Override
getId()244   public java.lang.String getId() {
245     java.lang.Object ref = id_;
246     if (ref instanceof java.lang.String) {
247       return (java.lang.String) ref;
248     } else {
249       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
250       java.lang.String s = bs.toStringUtf8();
251       id_ = s;
252       return s;
253     }
254   }
255   /**
256    *
257    *
258    * <pre>
259    * Google specified expression set ID. The format should be: - E.g. XSS-20170329 required
260    * </pre>
261    *
262    * <code>optional string id = 3355;</code>
263    *
264    * @return The bytes for id.
265    */
266   @java.lang.Override
getIdBytes()267   public com.google.protobuf.ByteString getIdBytes() {
268     java.lang.Object ref = id_;
269     if (ref instanceof java.lang.String) {
270       com.google.protobuf.ByteString b =
271           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
272       id_ = b;
273       return b;
274     } else {
275       return (com.google.protobuf.ByteString) ref;
276     }
277   }
278 
279   private byte memoizedIsInitialized = -1;
280 
281   @java.lang.Override
isInitialized()282   public final boolean isInitialized() {
283     byte isInitialized = memoizedIsInitialized;
284     if (isInitialized == 1) return true;
285     if (isInitialized == 0) return false;
286 
287     memoizedIsInitialized = 1;
288     return true;
289   }
290 
291   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)292   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
293     if (((bitField0_ & 0x00000001) != 0)) {
294       com.google.protobuf.GeneratedMessageV3.writeString(output, 3355, id_);
295     }
296     for (int i = 0; i < aliases_.size(); i++) {
297       com.google.protobuf.GeneratedMessageV3.writeString(output, 159207166, aliases_.getRaw(i));
298     }
299     for (int i = 0; i < expressions_.size(); i++) {
300       output.writeMessage(175554779, expressions_.get(i));
301     }
302     getUnknownFields().writeTo(output);
303   }
304 
305   @java.lang.Override
getSerializedSize()306   public int getSerializedSize() {
307     int size = memoizedSize;
308     if (size != -1) return size;
309 
310     size = 0;
311     if (((bitField0_ & 0x00000001) != 0)) {
312       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3355, id_);
313     }
314     {
315       int dataSize = 0;
316       for (int i = 0; i < aliases_.size(); i++) {
317         dataSize += computeStringSizeNoTag(aliases_.getRaw(i));
318       }
319       size += dataSize;
320       size += 5 * getAliasesList().size();
321     }
322     for (int i = 0; i < expressions_.size(); i++) {
323       size +=
324           com.google.protobuf.CodedOutputStream.computeMessageSize(175554779, expressions_.get(i));
325     }
326     size += getUnknownFields().getSerializedSize();
327     memoizedSize = size;
328     return size;
329   }
330 
331   @java.lang.Override
equals(final java.lang.Object obj)332   public boolean equals(final java.lang.Object obj) {
333     if (obj == this) {
334       return true;
335     }
336     if (!(obj instanceof com.google.cloud.compute.v1.WafExpressionSet)) {
337       return super.equals(obj);
338     }
339     com.google.cloud.compute.v1.WafExpressionSet other =
340         (com.google.cloud.compute.v1.WafExpressionSet) obj;
341 
342     if (!getAliasesList().equals(other.getAliasesList())) return false;
343     if (!getExpressionsList().equals(other.getExpressionsList())) return false;
344     if (hasId() != other.hasId()) return false;
345     if (hasId()) {
346       if (!getId().equals(other.getId())) return false;
347     }
348     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
349     return true;
350   }
351 
352   @java.lang.Override
hashCode()353   public int hashCode() {
354     if (memoizedHashCode != 0) {
355       return memoizedHashCode;
356     }
357     int hash = 41;
358     hash = (19 * hash) + getDescriptor().hashCode();
359     if (getAliasesCount() > 0) {
360       hash = (37 * hash) + ALIASES_FIELD_NUMBER;
361       hash = (53 * hash) + getAliasesList().hashCode();
362     }
363     if (getExpressionsCount() > 0) {
364       hash = (37 * hash) + EXPRESSIONS_FIELD_NUMBER;
365       hash = (53 * hash) + getExpressionsList().hashCode();
366     }
367     if (hasId()) {
368       hash = (37 * hash) + ID_FIELD_NUMBER;
369       hash = (53 * hash) + getId().hashCode();
370     }
371     hash = (29 * hash) + getUnknownFields().hashCode();
372     memoizedHashCode = hash;
373     return hash;
374   }
375 
parseFrom(java.nio.ByteBuffer data)376   public static com.google.cloud.compute.v1.WafExpressionSet parseFrom(java.nio.ByteBuffer data)
377       throws com.google.protobuf.InvalidProtocolBufferException {
378     return PARSER.parseFrom(data);
379   }
380 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)381   public static com.google.cloud.compute.v1.WafExpressionSet parseFrom(
382       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
383       throws com.google.protobuf.InvalidProtocolBufferException {
384     return PARSER.parseFrom(data, extensionRegistry);
385   }
386 
parseFrom( com.google.protobuf.ByteString data)387   public static com.google.cloud.compute.v1.WafExpressionSet parseFrom(
388       com.google.protobuf.ByteString data)
389       throws com.google.protobuf.InvalidProtocolBufferException {
390     return PARSER.parseFrom(data);
391   }
392 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)393   public static com.google.cloud.compute.v1.WafExpressionSet parseFrom(
394       com.google.protobuf.ByteString data,
395       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
396       throws com.google.protobuf.InvalidProtocolBufferException {
397     return PARSER.parseFrom(data, extensionRegistry);
398   }
399 
parseFrom(byte[] data)400   public static com.google.cloud.compute.v1.WafExpressionSet parseFrom(byte[] data)
401       throws com.google.protobuf.InvalidProtocolBufferException {
402     return PARSER.parseFrom(data);
403   }
404 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)405   public static com.google.cloud.compute.v1.WafExpressionSet parseFrom(
406       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
407       throws com.google.protobuf.InvalidProtocolBufferException {
408     return PARSER.parseFrom(data, extensionRegistry);
409   }
410 
parseFrom(java.io.InputStream input)411   public static com.google.cloud.compute.v1.WafExpressionSet parseFrom(java.io.InputStream input)
412       throws java.io.IOException {
413     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
414   }
415 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)416   public static com.google.cloud.compute.v1.WafExpressionSet parseFrom(
417       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
418       throws java.io.IOException {
419     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
420         PARSER, input, extensionRegistry);
421   }
422 
parseDelimitedFrom( java.io.InputStream input)423   public static com.google.cloud.compute.v1.WafExpressionSet parseDelimitedFrom(
424       java.io.InputStream input) throws java.io.IOException {
425     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
426   }
427 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)428   public static com.google.cloud.compute.v1.WafExpressionSet parseDelimitedFrom(
429       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
430       throws java.io.IOException {
431     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
432         PARSER, input, extensionRegistry);
433   }
434 
parseFrom( com.google.protobuf.CodedInputStream input)435   public static com.google.cloud.compute.v1.WafExpressionSet parseFrom(
436       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
437     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
438   }
439 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)440   public static com.google.cloud.compute.v1.WafExpressionSet parseFrom(
441       com.google.protobuf.CodedInputStream input,
442       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
443       throws java.io.IOException {
444     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
445         PARSER, input, extensionRegistry);
446   }
447 
448   @java.lang.Override
newBuilderForType()449   public Builder newBuilderForType() {
450     return newBuilder();
451   }
452 
newBuilder()453   public static Builder newBuilder() {
454     return DEFAULT_INSTANCE.toBuilder();
455   }
456 
newBuilder(com.google.cloud.compute.v1.WafExpressionSet prototype)457   public static Builder newBuilder(com.google.cloud.compute.v1.WafExpressionSet prototype) {
458     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
459   }
460 
461   @java.lang.Override
toBuilder()462   public Builder toBuilder() {
463     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
464   }
465 
466   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)467   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
468     Builder builder = new Builder(parent);
469     return builder;
470   }
471   /**
472    *
473    *
474    * <pre>
475    * </pre>
476    *
477    * Protobuf type {@code google.cloud.compute.v1.WafExpressionSet}
478    */
479   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
480       implements
481       // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.WafExpressionSet)
482       com.google.cloud.compute.v1.WafExpressionSetOrBuilder {
getDescriptor()483     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
484       return com.google.cloud.compute.v1.Compute
485           .internal_static_google_cloud_compute_v1_WafExpressionSet_descriptor;
486     }
487 
488     @java.lang.Override
489     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()490         internalGetFieldAccessorTable() {
491       return com.google.cloud.compute.v1.Compute
492           .internal_static_google_cloud_compute_v1_WafExpressionSet_fieldAccessorTable
493           .ensureFieldAccessorsInitialized(
494               com.google.cloud.compute.v1.WafExpressionSet.class,
495               com.google.cloud.compute.v1.WafExpressionSet.Builder.class);
496     }
497 
498     // Construct using com.google.cloud.compute.v1.WafExpressionSet.newBuilder()
Builder()499     private Builder() {}
500 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)501     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
502       super(parent);
503     }
504 
505     @java.lang.Override
clear()506     public Builder clear() {
507       super.clear();
508       bitField0_ = 0;
509       aliases_ = com.google.protobuf.LazyStringArrayList.EMPTY;
510       bitField0_ = (bitField0_ & ~0x00000001);
511       if (expressionsBuilder_ == null) {
512         expressions_ = java.util.Collections.emptyList();
513       } else {
514         expressions_ = null;
515         expressionsBuilder_.clear();
516       }
517       bitField0_ = (bitField0_ & ~0x00000002);
518       id_ = "";
519       return this;
520     }
521 
522     @java.lang.Override
getDescriptorForType()523     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
524       return com.google.cloud.compute.v1.Compute
525           .internal_static_google_cloud_compute_v1_WafExpressionSet_descriptor;
526     }
527 
528     @java.lang.Override
getDefaultInstanceForType()529     public com.google.cloud.compute.v1.WafExpressionSet getDefaultInstanceForType() {
530       return com.google.cloud.compute.v1.WafExpressionSet.getDefaultInstance();
531     }
532 
533     @java.lang.Override
build()534     public com.google.cloud.compute.v1.WafExpressionSet build() {
535       com.google.cloud.compute.v1.WafExpressionSet result = buildPartial();
536       if (!result.isInitialized()) {
537         throw newUninitializedMessageException(result);
538       }
539       return result;
540     }
541 
542     @java.lang.Override
buildPartial()543     public com.google.cloud.compute.v1.WafExpressionSet buildPartial() {
544       com.google.cloud.compute.v1.WafExpressionSet result =
545           new com.google.cloud.compute.v1.WafExpressionSet(this);
546       buildPartialRepeatedFields(result);
547       if (bitField0_ != 0) {
548         buildPartial0(result);
549       }
550       onBuilt();
551       return result;
552     }
553 
buildPartialRepeatedFields(com.google.cloud.compute.v1.WafExpressionSet result)554     private void buildPartialRepeatedFields(com.google.cloud.compute.v1.WafExpressionSet result) {
555       if (((bitField0_ & 0x00000001) != 0)) {
556         aliases_ = aliases_.getUnmodifiableView();
557         bitField0_ = (bitField0_ & ~0x00000001);
558       }
559       result.aliases_ = aliases_;
560       if (expressionsBuilder_ == null) {
561         if (((bitField0_ & 0x00000002) != 0)) {
562           expressions_ = java.util.Collections.unmodifiableList(expressions_);
563           bitField0_ = (bitField0_ & ~0x00000002);
564         }
565         result.expressions_ = expressions_;
566       } else {
567         result.expressions_ = expressionsBuilder_.build();
568       }
569     }
570 
buildPartial0(com.google.cloud.compute.v1.WafExpressionSet result)571     private void buildPartial0(com.google.cloud.compute.v1.WafExpressionSet result) {
572       int from_bitField0_ = bitField0_;
573       int to_bitField0_ = 0;
574       if (((from_bitField0_ & 0x00000004) != 0)) {
575         result.id_ = id_;
576         to_bitField0_ |= 0x00000001;
577       }
578       result.bitField0_ |= to_bitField0_;
579     }
580 
581     @java.lang.Override
clone()582     public Builder clone() {
583       return super.clone();
584     }
585 
586     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)587     public Builder setField(
588         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
589       return super.setField(field, value);
590     }
591 
592     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)593     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
594       return super.clearField(field);
595     }
596 
597     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)598     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
599       return super.clearOneof(oneof);
600     }
601 
602     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)603     public Builder setRepeatedField(
604         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
605       return super.setRepeatedField(field, index, value);
606     }
607 
608     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)609     public Builder addRepeatedField(
610         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
611       return super.addRepeatedField(field, value);
612     }
613 
614     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)615     public Builder mergeFrom(com.google.protobuf.Message other) {
616       if (other instanceof com.google.cloud.compute.v1.WafExpressionSet) {
617         return mergeFrom((com.google.cloud.compute.v1.WafExpressionSet) other);
618       } else {
619         super.mergeFrom(other);
620         return this;
621       }
622     }
623 
mergeFrom(com.google.cloud.compute.v1.WafExpressionSet other)624     public Builder mergeFrom(com.google.cloud.compute.v1.WafExpressionSet other) {
625       if (other == com.google.cloud.compute.v1.WafExpressionSet.getDefaultInstance()) return this;
626       if (!other.aliases_.isEmpty()) {
627         if (aliases_.isEmpty()) {
628           aliases_ = other.aliases_;
629           bitField0_ = (bitField0_ & ~0x00000001);
630         } else {
631           ensureAliasesIsMutable();
632           aliases_.addAll(other.aliases_);
633         }
634         onChanged();
635       }
636       if (expressionsBuilder_ == null) {
637         if (!other.expressions_.isEmpty()) {
638           if (expressions_.isEmpty()) {
639             expressions_ = other.expressions_;
640             bitField0_ = (bitField0_ & ~0x00000002);
641           } else {
642             ensureExpressionsIsMutable();
643             expressions_.addAll(other.expressions_);
644           }
645           onChanged();
646         }
647       } else {
648         if (!other.expressions_.isEmpty()) {
649           if (expressionsBuilder_.isEmpty()) {
650             expressionsBuilder_.dispose();
651             expressionsBuilder_ = null;
652             expressions_ = other.expressions_;
653             bitField0_ = (bitField0_ & ~0x00000002);
654             expressionsBuilder_ =
655                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
656                     ? getExpressionsFieldBuilder()
657                     : null;
658           } else {
659             expressionsBuilder_.addAllMessages(other.expressions_);
660           }
661         }
662       }
663       if (other.hasId()) {
664         id_ = other.id_;
665         bitField0_ |= 0x00000004;
666         onChanged();
667       }
668       this.mergeUnknownFields(other.getUnknownFields());
669       onChanged();
670       return this;
671     }
672 
673     @java.lang.Override
isInitialized()674     public final boolean isInitialized() {
675       return true;
676     }
677 
678     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)679     public Builder mergeFrom(
680         com.google.protobuf.CodedInputStream input,
681         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
682         throws java.io.IOException {
683       if (extensionRegistry == null) {
684         throw new java.lang.NullPointerException();
685       }
686       try {
687         boolean done = false;
688         while (!done) {
689           int tag = input.readTag();
690           switch (tag) {
691             case 0:
692               done = true;
693               break;
694             case 26842:
695               {
696                 id_ = input.readStringRequireUtf8();
697                 bitField0_ |= 0x00000004;
698                 break;
699               } // case 26842
700             case 1273657330:
701               {
702                 java.lang.String s = input.readStringRequireUtf8();
703                 ensureAliasesIsMutable();
704                 aliases_.add(s);
705                 break;
706               } // case 1273657330
707             case 1404438234:
708               {
709                 com.google.cloud.compute.v1.WafExpressionSetExpression m =
710                     input.readMessage(
711                         com.google.cloud.compute.v1.WafExpressionSetExpression.parser(),
712                         extensionRegistry);
713                 if (expressionsBuilder_ == null) {
714                   ensureExpressionsIsMutable();
715                   expressions_.add(m);
716                 } else {
717                   expressionsBuilder_.addMessage(m);
718                 }
719                 break;
720               } // case 1404438234
721             default:
722               {
723                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
724                   done = true; // was an endgroup tag
725                 }
726                 break;
727               } // default:
728           } // switch (tag)
729         } // while (!done)
730       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
731         throw e.unwrapIOException();
732       } finally {
733         onChanged();
734       } // finally
735       return this;
736     }
737 
738     private int bitField0_;
739 
740     private com.google.protobuf.LazyStringList aliases_ =
741         com.google.protobuf.LazyStringArrayList.EMPTY;
742 
ensureAliasesIsMutable()743     private void ensureAliasesIsMutable() {
744       if (!((bitField0_ & 0x00000001) != 0)) {
745         aliases_ = new com.google.protobuf.LazyStringArrayList(aliases_);
746         bitField0_ |= 0x00000001;
747       }
748     }
749     /**
750      *
751      *
752      * <pre>
753      * A list of alternate IDs. The format should be: - E.g. XSS-stable Generic suffix like "stable" is particularly useful if a policy likes to avail newer set of expressions without having to change the policy. A given alias name can't be used for more than one entity set.
754      * </pre>
755      *
756      * <code>repeated string aliases = 159207166;</code>
757      *
758      * @return A list containing the aliases.
759      */
getAliasesList()760     public com.google.protobuf.ProtocolStringList getAliasesList() {
761       return aliases_.getUnmodifiableView();
762     }
763     /**
764      *
765      *
766      * <pre>
767      * A list of alternate IDs. The format should be: - E.g. XSS-stable Generic suffix like "stable" is particularly useful if a policy likes to avail newer set of expressions without having to change the policy. A given alias name can't be used for more than one entity set.
768      * </pre>
769      *
770      * <code>repeated string aliases = 159207166;</code>
771      *
772      * @return The count of aliases.
773      */
getAliasesCount()774     public int getAliasesCount() {
775       return aliases_.size();
776     }
777     /**
778      *
779      *
780      * <pre>
781      * A list of alternate IDs. The format should be: - E.g. XSS-stable Generic suffix like "stable" is particularly useful if a policy likes to avail newer set of expressions without having to change the policy. A given alias name can't be used for more than one entity set.
782      * </pre>
783      *
784      * <code>repeated string aliases = 159207166;</code>
785      *
786      * @param index The index of the element to return.
787      * @return The aliases at the given index.
788      */
getAliases(int index)789     public java.lang.String getAliases(int index) {
790       return aliases_.get(index);
791     }
792     /**
793      *
794      *
795      * <pre>
796      * A list of alternate IDs. The format should be: - E.g. XSS-stable Generic suffix like "stable" is particularly useful if a policy likes to avail newer set of expressions without having to change the policy. A given alias name can't be used for more than one entity set.
797      * </pre>
798      *
799      * <code>repeated string aliases = 159207166;</code>
800      *
801      * @param index The index of the value to return.
802      * @return The bytes of the aliases at the given index.
803      */
getAliasesBytes(int index)804     public com.google.protobuf.ByteString getAliasesBytes(int index) {
805       return aliases_.getByteString(index);
806     }
807     /**
808      *
809      *
810      * <pre>
811      * A list of alternate IDs. The format should be: - E.g. XSS-stable Generic suffix like "stable" is particularly useful if a policy likes to avail newer set of expressions without having to change the policy. A given alias name can't be used for more than one entity set.
812      * </pre>
813      *
814      * <code>repeated string aliases = 159207166;</code>
815      *
816      * @param index The index to set the value at.
817      * @param value The aliases to set.
818      * @return This builder for chaining.
819      */
setAliases(int index, java.lang.String value)820     public Builder setAliases(int index, java.lang.String value) {
821       if (value == null) {
822         throw new NullPointerException();
823       }
824       ensureAliasesIsMutable();
825       aliases_.set(index, value);
826       onChanged();
827       return this;
828     }
829     /**
830      *
831      *
832      * <pre>
833      * A list of alternate IDs. The format should be: - E.g. XSS-stable Generic suffix like "stable" is particularly useful if a policy likes to avail newer set of expressions without having to change the policy. A given alias name can't be used for more than one entity set.
834      * </pre>
835      *
836      * <code>repeated string aliases = 159207166;</code>
837      *
838      * @param value The aliases to add.
839      * @return This builder for chaining.
840      */
addAliases(java.lang.String value)841     public Builder addAliases(java.lang.String value) {
842       if (value == null) {
843         throw new NullPointerException();
844       }
845       ensureAliasesIsMutable();
846       aliases_.add(value);
847       onChanged();
848       return this;
849     }
850     /**
851      *
852      *
853      * <pre>
854      * A list of alternate IDs. The format should be: - E.g. XSS-stable Generic suffix like "stable" is particularly useful if a policy likes to avail newer set of expressions without having to change the policy. A given alias name can't be used for more than one entity set.
855      * </pre>
856      *
857      * <code>repeated string aliases = 159207166;</code>
858      *
859      * @param values The aliases to add.
860      * @return This builder for chaining.
861      */
addAllAliases(java.lang.Iterable<java.lang.String> values)862     public Builder addAllAliases(java.lang.Iterable<java.lang.String> values) {
863       ensureAliasesIsMutable();
864       com.google.protobuf.AbstractMessageLite.Builder.addAll(values, aliases_);
865       onChanged();
866       return this;
867     }
868     /**
869      *
870      *
871      * <pre>
872      * A list of alternate IDs. The format should be: - E.g. XSS-stable Generic suffix like "stable" is particularly useful if a policy likes to avail newer set of expressions without having to change the policy. A given alias name can't be used for more than one entity set.
873      * </pre>
874      *
875      * <code>repeated string aliases = 159207166;</code>
876      *
877      * @return This builder for chaining.
878      */
clearAliases()879     public Builder clearAliases() {
880       aliases_ = com.google.protobuf.LazyStringArrayList.EMPTY;
881       bitField0_ = (bitField0_ & ~0x00000001);
882       onChanged();
883       return this;
884     }
885     /**
886      *
887      *
888      * <pre>
889      * A list of alternate IDs. The format should be: - E.g. XSS-stable Generic suffix like "stable" is particularly useful if a policy likes to avail newer set of expressions without having to change the policy. A given alias name can't be used for more than one entity set.
890      * </pre>
891      *
892      * <code>repeated string aliases = 159207166;</code>
893      *
894      * @param value The bytes of the aliases to add.
895      * @return This builder for chaining.
896      */
addAliasesBytes(com.google.protobuf.ByteString value)897     public Builder addAliasesBytes(com.google.protobuf.ByteString value) {
898       if (value == null) {
899         throw new NullPointerException();
900       }
901       checkByteStringIsUtf8(value);
902       ensureAliasesIsMutable();
903       aliases_.add(value);
904       onChanged();
905       return this;
906     }
907 
908     private java.util.List<com.google.cloud.compute.v1.WafExpressionSetExpression> expressions_ =
909         java.util.Collections.emptyList();
910 
ensureExpressionsIsMutable()911     private void ensureExpressionsIsMutable() {
912       if (!((bitField0_ & 0x00000002) != 0)) {
913         expressions_ =
914             new java.util.ArrayList<com.google.cloud.compute.v1.WafExpressionSetExpression>(
915                 expressions_);
916         bitField0_ |= 0x00000002;
917       }
918     }
919 
920     private com.google.protobuf.RepeatedFieldBuilderV3<
921             com.google.cloud.compute.v1.WafExpressionSetExpression,
922             com.google.cloud.compute.v1.WafExpressionSetExpression.Builder,
923             com.google.cloud.compute.v1.WafExpressionSetExpressionOrBuilder>
924         expressionsBuilder_;
925 
926     /**
927      *
928      *
929      * <pre>
930      * List of available expressions.
931      * </pre>
932      *
933      * <code>repeated .google.cloud.compute.v1.WafExpressionSetExpression expressions = 175554779;
934      * </code>
935      */
936     public java.util.List<com.google.cloud.compute.v1.WafExpressionSetExpression>
getExpressionsList()937         getExpressionsList() {
938       if (expressionsBuilder_ == null) {
939         return java.util.Collections.unmodifiableList(expressions_);
940       } else {
941         return expressionsBuilder_.getMessageList();
942       }
943     }
944     /**
945      *
946      *
947      * <pre>
948      * List of available expressions.
949      * </pre>
950      *
951      * <code>repeated .google.cloud.compute.v1.WafExpressionSetExpression expressions = 175554779;
952      * </code>
953      */
getExpressionsCount()954     public int getExpressionsCount() {
955       if (expressionsBuilder_ == null) {
956         return expressions_.size();
957       } else {
958         return expressionsBuilder_.getCount();
959       }
960     }
961     /**
962      *
963      *
964      * <pre>
965      * List of available expressions.
966      * </pre>
967      *
968      * <code>repeated .google.cloud.compute.v1.WafExpressionSetExpression expressions = 175554779;
969      * </code>
970      */
getExpressions(int index)971     public com.google.cloud.compute.v1.WafExpressionSetExpression getExpressions(int index) {
972       if (expressionsBuilder_ == null) {
973         return expressions_.get(index);
974       } else {
975         return expressionsBuilder_.getMessage(index);
976       }
977     }
978     /**
979      *
980      *
981      * <pre>
982      * List of available expressions.
983      * </pre>
984      *
985      * <code>repeated .google.cloud.compute.v1.WafExpressionSetExpression expressions = 175554779;
986      * </code>
987      */
setExpressions( int index, com.google.cloud.compute.v1.WafExpressionSetExpression value)988     public Builder setExpressions(
989         int index, com.google.cloud.compute.v1.WafExpressionSetExpression value) {
990       if (expressionsBuilder_ == null) {
991         if (value == null) {
992           throw new NullPointerException();
993         }
994         ensureExpressionsIsMutable();
995         expressions_.set(index, value);
996         onChanged();
997       } else {
998         expressionsBuilder_.setMessage(index, value);
999       }
1000       return this;
1001     }
1002     /**
1003      *
1004      *
1005      * <pre>
1006      * List of available expressions.
1007      * </pre>
1008      *
1009      * <code>repeated .google.cloud.compute.v1.WafExpressionSetExpression expressions = 175554779;
1010      * </code>
1011      */
setExpressions( int index, com.google.cloud.compute.v1.WafExpressionSetExpression.Builder builderForValue)1012     public Builder setExpressions(
1013         int index, com.google.cloud.compute.v1.WafExpressionSetExpression.Builder builderForValue) {
1014       if (expressionsBuilder_ == null) {
1015         ensureExpressionsIsMutable();
1016         expressions_.set(index, builderForValue.build());
1017         onChanged();
1018       } else {
1019         expressionsBuilder_.setMessage(index, builderForValue.build());
1020       }
1021       return this;
1022     }
1023     /**
1024      *
1025      *
1026      * <pre>
1027      * List of available expressions.
1028      * </pre>
1029      *
1030      * <code>repeated .google.cloud.compute.v1.WafExpressionSetExpression expressions = 175554779;
1031      * </code>
1032      */
addExpressions(com.google.cloud.compute.v1.WafExpressionSetExpression value)1033     public Builder addExpressions(com.google.cloud.compute.v1.WafExpressionSetExpression value) {
1034       if (expressionsBuilder_ == null) {
1035         if (value == null) {
1036           throw new NullPointerException();
1037         }
1038         ensureExpressionsIsMutable();
1039         expressions_.add(value);
1040         onChanged();
1041       } else {
1042         expressionsBuilder_.addMessage(value);
1043       }
1044       return this;
1045     }
1046     /**
1047      *
1048      *
1049      * <pre>
1050      * List of available expressions.
1051      * </pre>
1052      *
1053      * <code>repeated .google.cloud.compute.v1.WafExpressionSetExpression expressions = 175554779;
1054      * </code>
1055      */
addExpressions( int index, com.google.cloud.compute.v1.WafExpressionSetExpression value)1056     public Builder addExpressions(
1057         int index, com.google.cloud.compute.v1.WafExpressionSetExpression value) {
1058       if (expressionsBuilder_ == null) {
1059         if (value == null) {
1060           throw new NullPointerException();
1061         }
1062         ensureExpressionsIsMutable();
1063         expressions_.add(index, value);
1064         onChanged();
1065       } else {
1066         expressionsBuilder_.addMessage(index, value);
1067       }
1068       return this;
1069     }
1070     /**
1071      *
1072      *
1073      * <pre>
1074      * List of available expressions.
1075      * </pre>
1076      *
1077      * <code>repeated .google.cloud.compute.v1.WafExpressionSetExpression expressions = 175554779;
1078      * </code>
1079      */
addExpressions( com.google.cloud.compute.v1.WafExpressionSetExpression.Builder builderForValue)1080     public Builder addExpressions(
1081         com.google.cloud.compute.v1.WafExpressionSetExpression.Builder builderForValue) {
1082       if (expressionsBuilder_ == null) {
1083         ensureExpressionsIsMutable();
1084         expressions_.add(builderForValue.build());
1085         onChanged();
1086       } else {
1087         expressionsBuilder_.addMessage(builderForValue.build());
1088       }
1089       return this;
1090     }
1091     /**
1092      *
1093      *
1094      * <pre>
1095      * List of available expressions.
1096      * </pre>
1097      *
1098      * <code>repeated .google.cloud.compute.v1.WafExpressionSetExpression expressions = 175554779;
1099      * </code>
1100      */
addExpressions( int index, com.google.cloud.compute.v1.WafExpressionSetExpression.Builder builderForValue)1101     public Builder addExpressions(
1102         int index, com.google.cloud.compute.v1.WafExpressionSetExpression.Builder builderForValue) {
1103       if (expressionsBuilder_ == null) {
1104         ensureExpressionsIsMutable();
1105         expressions_.add(index, builderForValue.build());
1106         onChanged();
1107       } else {
1108         expressionsBuilder_.addMessage(index, builderForValue.build());
1109       }
1110       return this;
1111     }
1112     /**
1113      *
1114      *
1115      * <pre>
1116      * List of available expressions.
1117      * </pre>
1118      *
1119      * <code>repeated .google.cloud.compute.v1.WafExpressionSetExpression expressions = 175554779;
1120      * </code>
1121      */
addAllExpressions( java.lang.Iterable<? extends com.google.cloud.compute.v1.WafExpressionSetExpression> values)1122     public Builder addAllExpressions(
1123         java.lang.Iterable<? extends com.google.cloud.compute.v1.WafExpressionSetExpression>
1124             values) {
1125       if (expressionsBuilder_ == null) {
1126         ensureExpressionsIsMutable();
1127         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, expressions_);
1128         onChanged();
1129       } else {
1130         expressionsBuilder_.addAllMessages(values);
1131       }
1132       return this;
1133     }
1134     /**
1135      *
1136      *
1137      * <pre>
1138      * List of available expressions.
1139      * </pre>
1140      *
1141      * <code>repeated .google.cloud.compute.v1.WafExpressionSetExpression expressions = 175554779;
1142      * </code>
1143      */
clearExpressions()1144     public Builder clearExpressions() {
1145       if (expressionsBuilder_ == null) {
1146         expressions_ = java.util.Collections.emptyList();
1147         bitField0_ = (bitField0_ & ~0x00000002);
1148         onChanged();
1149       } else {
1150         expressionsBuilder_.clear();
1151       }
1152       return this;
1153     }
1154     /**
1155      *
1156      *
1157      * <pre>
1158      * List of available expressions.
1159      * </pre>
1160      *
1161      * <code>repeated .google.cloud.compute.v1.WafExpressionSetExpression expressions = 175554779;
1162      * </code>
1163      */
removeExpressions(int index)1164     public Builder removeExpressions(int index) {
1165       if (expressionsBuilder_ == null) {
1166         ensureExpressionsIsMutable();
1167         expressions_.remove(index);
1168         onChanged();
1169       } else {
1170         expressionsBuilder_.remove(index);
1171       }
1172       return this;
1173     }
1174     /**
1175      *
1176      *
1177      * <pre>
1178      * List of available expressions.
1179      * </pre>
1180      *
1181      * <code>repeated .google.cloud.compute.v1.WafExpressionSetExpression expressions = 175554779;
1182      * </code>
1183      */
getExpressionsBuilder( int index)1184     public com.google.cloud.compute.v1.WafExpressionSetExpression.Builder getExpressionsBuilder(
1185         int index) {
1186       return getExpressionsFieldBuilder().getBuilder(index);
1187     }
1188     /**
1189      *
1190      *
1191      * <pre>
1192      * List of available expressions.
1193      * </pre>
1194      *
1195      * <code>repeated .google.cloud.compute.v1.WafExpressionSetExpression expressions = 175554779;
1196      * </code>
1197      */
getExpressionsOrBuilder( int index)1198     public com.google.cloud.compute.v1.WafExpressionSetExpressionOrBuilder getExpressionsOrBuilder(
1199         int index) {
1200       if (expressionsBuilder_ == null) {
1201         return expressions_.get(index);
1202       } else {
1203         return expressionsBuilder_.getMessageOrBuilder(index);
1204       }
1205     }
1206     /**
1207      *
1208      *
1209      * <pre>
1210      * List of available expressions.
1211      * </pre>
1212      *
1213      * <code>repeated .google.cloud.compute.v1.WafExpressionSetExpression expressions = 175554779;
1214      * </code>
1215      */
1216     public java.util.List<? extends com.google.cloud.compute.v1.WafExpressionSetExpressionOrBuilder>
getExpressionsOrBuilderList()1217         getExpressionsOrBuilderList() {
1218       if (expressionsBuilder_ != null) {
1219         return expressionsBuilder_.getMessageOrBuilderList();
1220       } else {
1221         return java.util.Collections.unmodifiableList(expressions_);
1222       }
1223     }
1224     /**
1225      *
1226      *
1227      * <pre>
1228      * List of available expressions.
1229      * </pre>
1230      *
1231      * <code>repeated .google.cloud.compute.v1.WafExpressionSetExpression expressions = 175554779;
1232      * </code>
1233      */
addExpressionsBuilder()1234     public com.google.cloud.compute.v1.WafExpressionSetExpression.Builder addExpressionsBuilder() {
1235       return getExpressionsFieldBuilder()
1236           .addBuilder(com.google.cloud.compute.v1.WafExpressionSetExpression.getDefaultInstance());
1237     }
1238     /**
1239      *
1240      *
1241      * <pre>
1242      * List of available expressions.
1243      * </pre>
1244      *
1245      * <code>repeated .google.cloud.compute.v1.WafExpressionSetExpression expressions = 175554779;
1246      * </code>
1247      */
addExpressionsBuilder( int index)1248     public com.google.cloud.compute.v1.WafExpressionSetExpression.Builder addExpressionsBuilder(
1249         int index) {
1250       return getExpressionsFieldBuilder()
1251           .addBuilder(
1252               index, com.google.cloud.compute.v1.WafExpressionSetExpression.getDefaultInstance());
1253     }
1254     /**
1255      *
1256      *
1257      * <pre>
1258      * List of available expressions.
1259      * </pre>
1260      *
1261      * <code>repeated .google.cloud.compute.v1.WafExpressionSetExpression expressions = 175554779;
1262      * </code>
1263      */
1264     public java.util.List<com.google.cloud.compute.v1.WafExpressionSetExpression.Builder>
getExpressionsBuilderList()1265         getExpressionsBuilderList() {
1266       return getExpressionsFieldBuilder().getBuilderList();
1267     }
1268 
1269     private com.google.protobuf.RepeatedFieldBuilderV3<
1270             com.google.cloud.compute.v1.WafExpressionSetExpression,
1271             com.google.cloud.compute.v1.WafExpressionSetExpression.Builder,
1272             com.google.cloud.compute.v1.WafExpressionSetExpressionOrBuilder>
getExpressionsFieldBuilder()1273         getExpressionsFieldBuilder() {
1274       if (expressionsBuilder_ == null) {
1275         expressionsBuilder_ =
1276             new com.google.protobuf.RepeatedFieldBuilderV3<
1277                 com.google.cloud.compute.v1.WafExpressionSetExpression,
1278                 com.google.cloud.compute.v1.WafExpressionSetExpression.Builder,
1279                 com.google.cloud.compute.v1.WafExpressionSetExpressionOrBuilder>(
1280                 expressions_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean());
1281         expressions_ = null;
1282       }
1283       return expressionsBuilder_;
1284     }
1285 
1286     private java.lang.Object id_ = "";
1287     /**
1288      *
1289      *
1290      * <pre>
1291      * Google specified expression set ID. The format should be: - E.g. XSS-20170329 required
1292      * </pre>
1293      *
1294      * <code>optional string id = 3355;</code>
1295      *
1296      * @return Whether the id field is set.
1297      */
hasId()1298     public boolean hasId() {
1299       return ((bitField0_ & 0x00000004) != 0);
1300     }
1301     /**
1302      *
1303      *
1304      * <pre>
1305      * Google specified expression set ID. The format should be: - E.g. XSS-20170329 required
1306      * </pre>
1307      *
1308      * <code>optional string id = 3355;</code>
1309      *
1310      * @return The id.
1311      */
getId()1312     public java.lang.String getId() {
1313       java.lang.Object ref = id_;
1314       if (!(ref instanceof java.lang.String)) {
1315         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1316         java.lang.String s = bs.toStringUtf8();
1317         id_ = s;
1318         return s;
1319       } else {
1320         return (java.lang.String) ref;
1321       }
1322     }
1323     /**
1324      *
1325      *
1326      * <pre>
1327      * Google specified expression set ID. The format should be: - E.g. XSS-20170329 required
1328      * </pre>
1329      *
1330      * <code>optional string id = 3355;</code>
1331      *
1332      * @return The bytes for id.
1333      */
getIdBytes()1334     public com.google.protobuf.ByteString getIdBytes() {
1335       java.lang.Object ref = id_;
1336       if (ref instanceof String) {
1337         com.google.protobuf.ByteString b =
1338             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1339         id_ = b;
1340         return b;
1341       } else {
1342         return (com.google.protobuf.ByteString) ref;
1343       }
1344     }
1345     /**
1346      *
1347      *
1348      * <pre>
1349      * Google specified expression set ID. The format should be: - E.g. XSS-20170329 required
1350      * </pre>
1351      *
1352      * <code>optional string id = 3355;</code>
1353      *
1354      * @param value The id to set.
1355      * @return This builder for chaining.
1356      */
setId(java.lang.String value)1357     public Builder setId(java.lang.String value) {
1358       if (value == null) {
1359         throw new NullPointerException();
1360       }
1361       id_ = value;
1362       bitField0_ |= 0x00000004;
1363       onChanged();
1364       return this;
1365     }
1366     /**
1367      *
1368      *
1369      * <pre>
1370      * Google specified expression set ID. The format should be: - E.g. XSS-20170329 required
1371      * </pre>
1372      *
1373      * <code>optional string id = 3355;</code>
1374      *
1375      * @return This builder for chaining.
1376      */
clearId()1377     public Builder clearId() {
1378       id_ = getDefaultInstance().getId();
1379       bitField0_ = (bitField0_ & ~0x00000004);
1380       onChanged();
1381       return this;
1382     }
1383     /**
1384      *
1385      *
1386      * <pre>
1387      * Google specified expression set ID. The format should be: - E.g. XSS-20170329 required
1388      * </pre>
1389      *
1390      * <code>optional string id = 3355;</code>
1391      *
1392      * @param value The bytes for id to set.
1393      * @return This builder for chaining.
1394      */
setIdBytes(com.google.protobuf.ByteString value)1395     public Builder setIdBytes(com.google.protobuf.ByteString value) {
1396       if (value == null) {
1397         throw new NullPointerException();
1398       }
1399       checkByteStringIsUtf8(value);
1400       id_ = value;
1401       bitField0_ |= 0x00000004;
1402       onChanged();
1403       return this;
1404     }
1405 
1406     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1407     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1408       return super.setUnknownFields(unknownFields);
1409     }
1410 
1411     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1412     public final Builder mergeUnknownFields(
1413         final com.google.protobuf.UnknownFieldSet unknownFields) {
1414       return super.mergeUnknownFields(unknownFields);
1415     }
1416 
1417     // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.WafExpressionSet)
1418   }
1419 
1420   // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.WafExpressionSet)
1421   private static final com.google.cloud.compute.v1.WafExpressionSet DEFAULT_INSTANCE;
1422 
1423   static {
1424     DEFAULT_INSTANCE = new com.google.cloud.compute.v1.WafExpressionSet();
1425   }
1426 
getDefaultInstance()1427   public static com.google.cloud.compute.v1.WafExpressionSet getDefaultInstance() {
1428     return DEFAULT_INSTANCE;
1429   }
1430 
1431   private static final com.google.protobuf.Parser<WafExpressionSet> PARSER =
1432       new com.google.protobuf.AbstractParser<WafExpressionSet>() {
1433         @java.lang.Override
1434         public WafExpressionSet parsePartialFrom(
1435             com.google.protobuf.CodedInputStream input,
1436             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1437             throws com.google.protobuf.InvalidProtocolBufferException {
1438           Builder builder = newBuilder();
1439           try {
1440             builder.mergeFrom(input, extensionRegistry);
1441           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1442             throw e.setUnfinishedMessage(builder.buildPartial());
1443           } catch (com.google.protobuf.UninitializedMessageException e) {
1444             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1445           } catch (java.io.IOException e) {
1446             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1447                 .setUnfinishedMessage(builder.buildPartial());
1448           }
1449           return builder.buildPartial();
1450         }
1451       };
1452 
parser()1453   public static com.google.protobuf.Parser<WafExpressionSet> parser() {
1454     return PARSER;
1455   }
1456 
1457   @java.lang.Override
getParserForType()1458   public com.google.protobuf.Parser<WafExpressionSet> getParserForType() {
1459     return PARSER;
1460   }
1461 
1462   @java.lang.Override
getDefaultInstanceForType()1463   public com.google.cloud.compute.v1.WafExpressionSet getDefaultInstanceForType() {
1464     return DEFAULT_INSTANCE;
1465   }
1466 }
1467