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