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 * Contains a list of ForwardingRule resources. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.compute.v1.ForwardingRuleList} 29 */ 30 public final class ForwardingRuleList extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ForwardingRuleList) 33 ForwardingRuleListOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use ForwardingRuleList.newBuilder() to construct. ForwardingRuleList(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private ForwardingRuleList(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 ForwardingRuleList()40 private ForwardingRuleList() { 41 id_ = ""; 42 items_ = java.util.Collections.emptyList(); 43 kind_ = ""; 44 nextPageToken_ = ""; 45 selfLink_ = ""; 46 } 47 48 @java.lang.Override 49 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)50 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 51 return new ForwardingRuleList(); 52 } 53 54 @java.lang.Override getUnknownFields()55 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 56 return this.unknownFields; 57 } 58 getDescriptor()59 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 60 return com.google.cloud.compute.v1.Compute 61 .internal_static_google_cloud_compute_v1_ForwardingRuleList_descriptor; 62 } 63 64 @java.lang.Override 65 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()66 internalGetFieldAccessorTable() { 67 return com.google.cloud.compute.v1.Compute 68 .internal_static_google_cloud_compute_v1_ForwardingRuleList_fieldAccessorTable 69 .ensureFieldAccessorsInitialized( 70 com.google.cloud.compute.v1.ForwardingRuleList.class, 71 com.google.cloud.compute.v1.ForwardingRuleList.Builder.class); 72 } 73 74 private int bitField0_; 75 public static final int ID_FIELD_NUMBER = 3355; 76 77 @SuppressWarnings("serial") 78 private volatile java.lang.Object id_ = ""; 79 /** 80 * 81 * 82 * <pre> 83 * [Output Only] Unique identifier for the resource; defined by the server. 84 * </pre> 85 * 86 * <code>optional string id = 3355;</code> 87 * 88 * @return Whether the id field is set. 89 */ 90 @java.lang.Override hasId()91 public boolean hasId() { 92 return ((bitField0_ & 0x00000001) != 0); 93 } 94 /** 95 * 96 * 97 * <pre> 98 * [Output Only] Unique identifier for the resource; defined by the server. 99 * </pre> 100 * 101 * <code>optional string id = 3355;</code> 102 * 103 * @return The id. 104 */ 105 @java.lang.Override getId()106 public java.lang.String getId() { 107 java.lang.Object ref = id_; 108 if (ref instanceof java.lang.String) { 109 return (java.lang.String) ref; 110 } else { 111 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 112 java.lang.String s = bs.toStringUtf8(); 113 id_ = s; 114 return s; 115 } 116 } 117 /** 118 * 119 * 120 * <pre> 121 * [Output Only] Unique identifier for the resource; defined by the server. 122 * </pre> 123 * 124 * <code>optional string id = 3355;</code> 125 * 126 * @return The bytes for id. 127 */ 128 @java.lang.Override getIdBytes()129 public com.google.protobuf.ByteString getIdBytes() { 130 java.lang.Object ref = id_; 131 if (ref instanceof java.lang.String) { 132 com.google.protobuf.ByteString b = 133 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 134 id_ = b; 135 return b; 136 } else { 137 return (com.google.protobuf.ByteString) ref; 138 } 139 } 140 141 public static final int ITEMS_FIELD_NUMBER = 100526016; 142 143 @SuppressWarnings("serial") 144 private java.util.List<com.google.cloud.compute.v1.ForwardingRule> items_; 145 /** 146 * 147 * 148 * <pre> 149 * A list of ForwardingRule resources. 150 * </pre> 151 * 152 * <code>repeated .google.cloud.compute.v1.ForwardingRule items = 100526016;</code> 153 */ 154 @java.lang.Override getItemsList()155 public java.util.List<com.google.cloud.compute.v1.ForwardingRule> getItemsList() { 156 return items_; 157 } 158 /** 159 * 160 * 161 * <pre> 162 * A list of ForwardingRule resources. 163 * </pre> 164 * 165 * <code>repeated .google.cloud.compute.v1.ForwardingRule items = 100526016;</code> 166 */ 167 @java.lang.Override 168 public java.util.List<? extends com.google.cloud.compute.v1.ForwardingRuleOrBuilder> getItemsOrBuilderList()169 getItemsOrBuilderList() { 170 return items_; 171 } 172 /** 173 * 174 * 175 * <pre> 176 * A list of ForwardingRule resources. 177 * </pre> 178 * 179 * <code>repeated .google.cloud.compute.v1.ForwardingRule items = 100526016;</code> 180 */ 181 @java.lang.Override getItemsCount()182 public int getItemsCount() { 183 return items_.size(); 184 } 185 /** 186 * 187 * 188 * <pre> 189 * A list of ForwardingRule resources. 190 * </pre> 191 * 192 * <code>repeated .google.cloud.compute.v1.ForwardingRule items = 100526016;</code> 193 */ 194 @java.lang.Override getItems(int index)195 public com.google.cloud.compute.v1.ForwardingRule getItems(int index) { 196 return items_.get(index); 197 } 198 /** 199 * 200 * 201 * <pre> 202 * A list of ForwardingRule resources. 203 * </pre> 204 * 205 * <code>repeated .google.cloud.compute.v1.ForwardingRule items = 100526016;</code> 206 */ 207 @java.lang.Override getItemsOrBuilder(int index)208 public com.google.cloud.compute.v1.ForwardingRuleOrBuilder getItemsOrBuilder(int index) { 209 return items_.get(index); 210 } 211 212 public static final int KIND_FIELD_NUMBER = 3292052; 213 214 @SuppressWarnings("serial") 215 private volatile java.lang.Object kind_ = ""; 216 /** 217 * 218 * 219 * <pre> 220 * Type of resource. 221 * </pre> 222 * 223 * <code>optional string kind = 3292052;</code> 224 * 225 * @return Whether the kind field is set. 226 */ 227 @java.lang.Override hasKind()228 public boolean hasKind() { 229 return ((bitField0_ & 0x00000002) != 0); 230 } 231 /** 232 * 233 * 234 * <pre> 235 * Type of resource. 236 * </pre> 237 * 238 * <code>optional string kind = 3292052;</code> 239 * 240 * @return The kind. 241 */ 242 @java.lang.Override getKind()243 public java.lang.String getKind() { 244 java.lang.Object ref = kind_; 245 if (ref instanceof java.lang.String) { 246 return (java.lang.String) ref; 247 } else { 248 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 249 java.lang.String s = bs.toStringUtf8(); 250 kind_ = s; 251 return s; 252 } 253 } 254 /** 255 * 256 * 257 * <pre> 258 * Type of resource. 259 * </pre> 260 * 261 * <code>optional string kind = 3292052;</code> 262 * 263 * @return The bytes for kind. 264 */ 265 @java.lang.Override getKindBytes()266 public com.google.protobuf.ByteString getKindBytes() { 267 java.lang.Object ref = kind_; 268 if (ref instanceof java.lang.String) { 269 com.google.protobuf.ByteString b = 270 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 271 kind_ = b; 272 return b; 273 } else { 274 return (com.google.protobuf.ByteString) ref; 275 } 276 } 277 278 public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 79797525; 279 280 @SuppressWarnings("serial") 281 private volatile java.lang.Object nextPageToken_ = ""; 282 /** 283 * 284 * 285 * <pre> 286 * [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results. 287 * </pre> 288 * 289 * <code>optional string next_page_token = 79797525;</code> 290 * 291 * @return Whether the nextPageToken field is set. 292 */ 293 @java.lang.Override hasNextPageToken()294 public boolean hasNextPageToken() { 295 return ((bitField0_ & 0x00000004) != 0); 296 } 297 /** 298 * 299 * 300 * <pre> 301 * [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results. 302 * </pre> 303 * 304 * <code>optional string next_page_token = 79797525;</code> 305 * 306 * @return The nextPageToken. 307 */ 308 @java.lang.Override getNextPageToken()309 public java.lang.String getNextPageToken() { 310 java.lang.Object ref = nextPageToken_; 311 if (ref instanceof java.lang.String) { 312 return (java.lang.String) ref; 313 } else { 314 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 315 java.lang.String s = bs.toStringUtf8(); 316 nextPageToken_ = s; 317 return s; 318 } 319 } 320 /** 321 * 322 * 323 * <pre> 324 * [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results. 325 * </pre> 326 * 327 * <code>optional string next_page_token = 79797525;</code> 328 * 329 * @return The bytes for nextPageToken. 330 */ 331 @java.lang.Override getNextPageTokenBytes()332 public com.google.protobuf.ByteString getNextPageTokenBytes() { 333 java.lang.Object ref = nextPageToken_; 334 if (ref instanceof java.lang.String) { 335 com.google.protobuf.ByteString b = 336 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 337 nextPageToken_ = b; 338 return b; 339 } else { 340 return (com.google.protobuf.ByteString) ref; 341 } 342 } 343 344 public static final int SELF_LINK_FIELD_NUMBER = 456214797; 345 346 @SuppressWarnings("serial") 347 private volatile java.lang.Object selfLink_ = ""; 348 /** 349 * 350 * 351 * <pre> 352 * [Output Only] Server-defined URL for this resource. 353 * </pre> 354 * 355 * <code>optional string self_link = 456214797;</code> 356 * 357 * @return Whether the selfLink field is set. 358 */ 359 @java.lang.Override hasSelfLink()360 public boolean hasSelfLink() { 361 return ((bitField0_ & 0x00000008) != 0); 362 } 363 /** 364 * 365 * 366 * <pre> 367 * [Output Only] Server-defined URL for this resource. 368 * </pre> 369 * 370 * <code>optional string self_link = 456214797;</code> 371 * 372 * @return The selfLink. 373 */ 374 @java.lang.Override getSelfLink()375 public java.lang.String getSelfLink() { 376 java.lang.Object ref = selfLink_; 377 if (ref instanceof java.lang.String) { 378 return (java.lang.String) ref; 379 } else { 380 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 381 java.lang.String s = bs.toStringUtf8(); 382 selfLink_ = s; 383 return s; 384 } 385 } 386 /** 387 * 388 * 389 * <pre> 390 * [Output Only] Server-defined URL for this resource. 391 * </pre> 392 * 393 * <code>optional string self_link = 456214797;</code> 394 * 395 * @return The bytes for selfLink. 396 */ 397 @java.lang.Override getSelfLinkBytes()398 public com.google.protobuf.ByteString getSelfLinkBytes() { 399 java.lang.Object ref = selfLink_; 400 if (ref instanceof java.lang.String) { 401 com.google.protobuf.ByteString b = 402 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 403 selfLink_ = b; 404 return b; 405 } else { 406 return (com.google.protobuf.ByteString) ref; 407 } 408 } 409 410 public static final int WARNING_FIELD_NUMBER = 50704284; 411 private com.google.cloud.compute.v1.Warning warning_; 412 /** 413 * 414 * 415 * <pre> 416 * [Output Only] Informational warning message. 417 * </pre> 418 * 419 * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code> 420 * 421 * @return Whether the warning field is set. 422 */ 423 @java.lang.Override hasWarning()424 public boolean hasWarning() { 425 return ((bitField0_ & 0x00000010) != 0); 426 } 427 /** 428 * 429 * 430 * <pre> 431 * [Output Only] Informational warning message. 432 * </pre> 433 * 434 * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code> 435 * 436 * @return The warning. 437 */ 438 @java.lang.Override getWarning()439 public com.google.cloud.compute.v1.Warning getWarning() { 440 return warning_ == null ? com.google.cloud.compute.v1.Warning.getDefaultInstance() : warning_; 441 } 442 /** 443 * 444 * 445 * <pre> 446 * [Output Only] Informational warning message. 447 * </pre> 448 * 449 * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code> 450 */ 451 @java.lang.Override getWarningOrBuilder()452 public com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder() { 453 return warning_ == null ? com.google.cloud.compute.v1.Warning.getDefaultInstance() : warning_; 454 } 455 456 private byte memoizedIsInitialized = -1; 457 458 @java.lang.Override isInitialized()459 public final boolean isInitialized() { 460 byte isInitialized = memoizedIsInitialized; 461 if (isInitialized == 1) return true; 462 if (isInitialized == 0) return false; 463 464 memoizedIsInitialized = 1; 465 return true; 466 } 467 468 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)469 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 470 if (((bitField0_ & 0x00000001) != 0)) { 471 com.google.protobuf.GeneratedMessageV3.writeString(output, 3355, id_); 472 } 473 if (((bitField0_ & 0x00000002) != 0)) { 474 com.google.protobuf.GeneratedMessageV3.writeString(output, 3292052, kind_); 475 } 476 if (((bitField0_ & 0x00000010) != 0)) { 477 output.writeMessage(50704284, getWarning()); 478 } 479 if (((bitField0_ & 0x00000004) != 0)) { 480 com.google.protobuf.GeneratedMessageV3.writeString(output, 79797525, nextPageToken_); 481 } 482 for (int i = 0; i < items_.size(); i++) { 483 output.writeMessage(100526016, items_.get(i)); 484 } 485 if (((bitField0_ & 0x00000008) != 0)) { 486 com.google.protobuf.GeneratedMessageV3.writeString(output, 456214797, selfLink_); 487 } 488 getUnknownFields().writeTo(output); 489 } 490 491 @java.lang.Override getSerializedSize()492 public int getSerializedSize() { 493 int size = memoizedSize; 494 if (size != -1) return size; 495 496 size = 0; 497 if (((bitField0_ & 0x00000001) != 0)) { 498 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3355, id_); 499 } 500 if (((bitField0_ & 0x00000002) != 0)) { 501 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3292052, kind_); 502 } 503 if (((bitField0_ & 0x00000010) != 0)) { 504 size += com.google.protobuf.CodedOutputStream.computeMessageSize(50704284, getWarning()); 505 } 506 if (((bitField0_ & 0x00000004) != 0)) { 507 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(79797525, nextPageToken_); 508 } 509 for (int i = 0; i < items_.size(); i++) { 510 size += com.google.protobuf.CodedOutputStream.computeMessageSize(100526016, items_.get(i)); 511 } 512 if (((bitField0_ & 0x00000008) != 0)) { 513 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(456214797, selfLink_); 514 } 515 size += getUnknownFields().getSerializedSize(); 516 memoizedSize = size; 517 return size; 518 } 519 520 @java.lang.Override equals(final java.lang.Object obj)521 public boolean equals(final java.lang.Object obj) { 522 if (obj == this) { 523 return true; 524 } 525 if (!(obj instanceof com.google.cloud.compute.v1.ForwardingRuleList)) { 526 return super.equals(obj); 527 } 528 com.google.cloud.compute.v1.ForwardingRuleList other = 529 (com.google.cloud.compute.v1.ForwardingRuleList) obj; 530 531 if (hasId() != other.hasId()) return false; 532 if (hasId()) { 533 if (!getId().equals(other.getId())) return false; 534 } 535 if (!getItemsList().equals(other.getItemsList())) return false; 536 if (hasKind() != other.hasKind()) return false; 537 if (hasKind()) { 538 if (!getKind().equals(other.getKind())) return false; 539 } 540 if (hasNextPageToken() != other.hasNextPageToken()) return false; 541 if (hasNextPageToken()) { 542 if (!getNextPageToken().equals(other.getNextPageToken())) return false; 543 } 544 if (hasSelfLink() != other.hasSelfLink()) return false; 545 if (hasSelfLink()) { 546 if (!getSelfLink().equals(other.getSelfLink())) return false; 547 } 548 if (hasWarning() != other.hasWarning()) return false; 549 if (hasWarning()) { 550 if (!getWarning().equals(other.getWarning())) return false; 551 } 552 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 553 return true; 554 } 555 556 @java.lang.Override hashCode()557 public int hashCode() { 558 if (memoizedHashCode != 0) { 559 return memoizedHashCode; 560 } 561 int hash = 41; 562 hash = (19 * hash) + getDescriptor().hashCode(); 563 if (hasId()) { 564 hash = (37 * hash) + ID_FIELD_NUMBER; 565 hash = (53 * hash) + getId().hashCode(); 566 } 567 if (getItemsCount() > 0) { 568 hash = (37 * hash) + ITEMS_FIELD_NUMBER; 569 hash = (53 * hash) + getItemsList().hashCode(); 570 } 571 if (hasKind()) { 572 hash = (37 * hash) + KIND_FIELD_NUMBER; 573 hash = (53 * hash) + getKind().hashCode(); 574 } 575 if (hasNextPageToken()) { 576 hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; 577 hash = (53 * hash) + getNextPageToken().hashCode(); 578 } 579 if (hasSelfLink()) { 580 hash = (37 * hash) + SELF_LINK_FIELD_NUMBER; 581 hash = (53 * hash) + getSelfLink().hashCode(); 582 } 583 if (hasWarning()) { 584 hash = (37 * hash) + WARNING_FIELD_NUMBER; 585 hash = (53 * hash) + getWarning().hashCode(); 586 } 587 hash = (29 * hash) + getUnknownFields().hashCode(); 588 memoizedHashCode = hash; 589 return hash; 590 } 591 parseFrom(java.nio.ByteBuffer data)592 public static com.google.cloud.compute.v1.ForwardingRuleList parseFrom(java.nio.ByteBuffer data) 593 throws com.google.protobuf.InvalidProtocolBufferException { 594 return PARSER.parseFrom(data); 595 } 596 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)597 public static com.google.cloud.compute.v1.ForwardingRuleList parseFrom( 598 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 599 throws com.google.protobuf.InvalidProtocolBufferException { 600 return PARSER.parseFrom(data, extensionRegistry); 601 } 602 parseFrom( com.google.protobuf.ByteString data)603 public static com.google.cloud.compute.v1.ForwardingRuleList parseFrom( 604 com.google.protobuf.ByteString data) 605 throws com.google.protobuf.InvalidProtocolBufferException { 606 return PARSER.parseFrom(data); 607 } 608 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)609 public static com.google.cloud.compute.v1.ForwardingRuleList parseFrom( 610 com.google.protobuf.ByteString data, 611 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 612 throws com.google.protobuf.InvalidProtocolBufferException { 613 return PARSER.parseFrom(data, extensionRegistry); 614 } 615 parseFrom(byte[] data)616 public static com.google.cloud.compute.v1.ForwardingRuleList parseFrom(byte[] data) 617 throws com.google.protobuf.InvalidProtocolBufferException { 618 return PARSER.parseFrom(data); 619 } 620 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)621 public static com.google.cloud.compute.v1.ForwardingRuleList parseFrom( 622 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 623 throws com.google.protobuf.InvalidProtocolBufferException { 624 return PARSER.parseFrom(data, extensionRegistry); 625 } 626 parseFrom(java.io.InputStream input)627 public static com.google.cloud.compute.v1.ForwardingRuleList parseFrom(java.io.InputStream input) 628 throws java.io.IOException { 629 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 630 } 631 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)632 public static com.google.cloud.compute.v1.ForwardingRuleList parseFrom( 633 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 634 throws java.io.IOException { 635 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 636 PARSER, input, extensionRegistry); 637 } 638 parseDelimitedFrom( java.io.InputStream input)639 public static com.google.cloud.compute.v1.ForwardingRuleList parseDelimitedFrom( 640 java.io.InputStream input) throws java.io.IOException { 641 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 642 } 643 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)644 public static com.google.cloud.compute.v1.ForwardingRuleList parseDelimitedFrom( 645 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 646 throws java.io.IOException { 647 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 648 PARSER, input, extensionRegistry); 649 } 650 parseFrom( com.google.protobuf.CodedInputStream input)651 public static com.google.cloud.compute.v1.ForwardingRuleList parseFrom( 652 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 653 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 654 } 655 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)656 public static com.google.cloud.compute.v1.ForwardingRuleList parseFrom( 657 com.google.protobuf.CodedInputStream input, 658 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 659 throws java.io.IOException { 660 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 661 PARSER, input, extensionRegistry); 662 } 663 664 @java.lang.Override newBuilderForType()665 public Builder newBuilderForType() { 666 return newBuilder(); 667 } 668 newBuilder()669 public static Builder newBuilder() { 670 return DEFAULT_INSTANCE.toBuilder(); 671 } 672 newBuilder(com.google.cloud.compute.v1.ForwardingRuleList prototype)673 public static Builder newBuilder(com.google.cloud.compute.v1.ForwardingRuleList prototype) { 674 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 675 } 676 677 @java.lang.Override toBuilder()678 public Builder toBuilder() { 679 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 680 } 681 682 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)683 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 684 Builder builder = new Builder(parent); 685 return builder; 686 } 687 /** 688 * 689 * 690 * <pre> 691 * Contains a list of ForwardingRule resources. 692 * </pre> 693 * 694 * Protobuf type {@code google.cloud.compute.v1.ForwardingRuleList} 695 */ 696 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 697 implements 698 // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ForwardingRuleList) 699 com.google.cloud.compute.v1.ForwardingRuleListOrBuilder { getDescriptor()700 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 701 return com.google.cloud.compute.v1.Compute 702 .internal_static_google_cloud_compute_v1_ForwardingRuleList_descriptor; 703 } 704 705 @java.lang.Override 706 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()707 internalGetFieldAccessorTable() { 708 return com.google.cloud.compute.v1.Compute 709 .internal_static_google_cloud_compute_v1_ForwardingRuleList_fieldAccessorTable 710 .ensureFieldAccessorsInitialized( 711 com.google.cloud.compute.v1.ForwardingRuleList.class, 712 com.google.cloud.compute.v1.ForwardingRuleList.Builder.class); 713 } 714 715 // Construct using com.google.cloud.compute.v1.ForwardingRuleList.newBuilder() Builder()716 private Builder() { 717 maybeForceBuilderInitialization(); 718 } 719 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)720 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 721 super(parent); 722 maybeForceBuilderInitialization(); 723 } 724 maybeForceBuilderInitialization()725 private void maybeForceBuilderInitialization() { 726 if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { 727 getItemsFieldBuilder(); 728 getWarningFieldBuilder(); 729 } 730 } 731 732 @java.lang.Override clear()733 public Builder clear() { 734 super.clear(); 735 bitField0_ = 0; 736 id_ = ""; 737 if (itemsBuilder_ == null) { 738 items_ = java.util.Collections.emptyList(); 739 } else { 740 items_ = null; 741 itemsBuilder_.clear(); 742 } 743 bitField0_ = (bitField0_ & ~0x00000002); 744 kind_ = ""; 745 nextPageToken_ = ""; 746 selfLink_ = ""; 747 warning_ = null; 748 if (warningBuilder_ != null) { 749 warningBuilder_.dispose(); 750 warningBuilder_ = null; 751 } 752 return this; 753 } 754 755 @java.lang.Override getDescriptorForType()756 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 757 return com.google.cloud.compute.v1.Compute 758 .internal_static_google_cloud_compute_v1_ForwardingRuleList_descriptor; 759 } 760 761 @java.lang.Override getDefaultInstanceForType()762 public com.google.cloud.compute.v1.ForwardingRuleList getDefaultInstanceForType() { 763 return com.google.cloud.compute.v1.ForwardingRuleList.getDefaultInstance(); 764 } 765 766 @java.lang.Override build()767 public com.google.cloud.compute.v1.ForwardingRuleList build() { 768 com.google.cloud.compute.v1.ForwardingRuleList result = buildPartial(); 769 if (!result.isInitialized()) { 770 throw newUninitializedMessageException(result); 771 } 772 return result; 773 } 774 775 @java.lang.Override buildPartial()776 public com.google.cloud.compute.v1.ForwardingRuleList buildPartial() { 777 com.google.cloud.compute.v1.ForwardingRuleList result = 778 new com.google.cloud.compute.v1.ForwardingRuleList(this); 779 buildPartialRepeatedFields(result); 780 if (bitField0_ != 0) { 781 buildPartial0(result); 782 } 783 onBuilt(); 784 return result; 785 } 786 buildPartialRepeatedFields(com.google.cloud.compute.v1.ForwardingRuleList result)787 private void buildPartialRepeatedFields(com.google.cloud.compute.v1.ForwardingRuleList result) { 788 if (itemsBuilder_ == null) { 789 if (((bitField0_ & 0x00000002) != 0)) { 790 items_ = java.util.Collections.unmodifiableList(items_); 791 bitField0_ = (bitField0_ & ~0x00000002); 792 } 793 result.items_ = items_; 794 } else { 795 result.items_ = itemsBuilder_.build(); 796 } 797 } 798 buildPartial0(com.google.cloud.compute.v1.ForwardingRuleList result)799 private void buildPartial0(com.google.cloud.compute.v1.ForwardingRuleList result) { 800 int from_bitField0_ = bitField0_; 801 int to_bitField0_ = 0; 802 if (((from_bitField0_ & 0x00000001) != 0)) { 803 result.id_ = id_; 804 to_bitField0_ |= 0x00000001; 805 } 806 if (((from_bitField0_ & 0x00000004) != 0)) { 807 result.kind_ = kind_; 808 to_bitField0_ |= 0x00000002; 809 } 810 if (((from_bitField0_ & 0x00000008) != 0)) { 811 result.nextPageToken_ = nextPageToken_; 812 to_bitField0_ |= 0x00000004; 813 } 814 if (((from_bitField0_ & 0x00000010) != 0)) { 815 result.selfLink_ = selfLink_; 816 to_bitField0_ |= 0x00000008; 817 } 818 if (((from_bitField0_ & 0x00000020) != 0)) { 819 result.warning_ = warningBuilder_ == null ? warning_ : warningBuilder_.build(); 820 to_bitField0_ |= 0x00000010; 821 } 822 result.bitField0_ |= to_bitField0_; 823 } 824 825 @java.lang.Override clone()826 public Builder clone() { 827 return super.clone(); 828 } 829 830 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)831 public Builder setField( 832 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 833 return super.setField(field, value); 834 } 835 836 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)837 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 838 return super.clearField(field); 839 } 840 841 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)842 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 843 return super.clearOneof(oneof); 844 } 845 846 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)847 public Builder setRepeatedField( 848 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 849 return super.setRepeatedField(field, index, value); 850 } 851 852 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)853 public Builder addRepeatedField( 854 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 855 return super.addRepeatedField(field, value); 856 } 857 858 @java.lang.Override mergeFrom(com.google.protobuf.Message other)859 public Builder mergeFrom(com.google.protobuf.Message other) { 860 if (other instanceof com.google.cloud.compute.v1.ForwardingRuleList) { 861 return mergeFrom((com.google.cloud.compute.v1.ForwardingRuleList) other); 862 } else { 863 super.mergeFrom(other); 864 return this; 865 } 866 } 867 mergeFrom(com.google.cloud.compute.v1.ForwardingRuleList other)868 public Builder mergeFrom(com.google.cloud.compute.v1.ForwardingRuleList other) { 869 if (other == com.google.cloud.compute.v1.ForwardingRuleList.getDefaultInstance()) return this; 870 if (other.hasId()) { 871 id_ = other.id_; 872 bitField0_ |= 0x00000001; 873 onChanged(); 874 } 875 if (itemsBuilder_ == null) { 876 if (!other.items_.isEmpty()) { 877 if (items_.isEmpty()) { 878 items_ = other.items_; 879 bitField0_ = (bitField0_ & ~0x00000002); 880 } else { 881 ensureItemsIsMutable(); 882 items_.addAll(other.items_); 883 } 884 onChanged(); 885 } 886 } else { 887 if (!other.items_.isEmpty()) { 888 if (itemsBuilder_.isEmpty()) { 889 itemsBuilder_.dispose(); 890 itemsBuilder_ = null; 891 items_ = other.items_; 892 bitField0_ = (bitField0_ & ~0x00000002); 893 itemsBuilder_ = 894 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 895 ? getItemsFieldBuilder() 896 : null; 897 } else { 898 itemsBuilder_.addAllMessages(other.items_); 899 } 900 } 901 } 902 if (other.hasKind()) { 903 kind_ = other.kind_; 904 bitField0_ |= 0x00000004; 905 onChanged(); 906 } 907 if (other.hasNextPageToken()) { 908 nextPageToken_ = other.nextPageToken_; 909 bitField0_ |= 0x00000008; 910 onChanged(); 911 } 912 if (other.hasSelfLink()) { 913 selfLink_ = other.selfLink_; 914 bitField0_ |= 0x00000010; 915 onChanged(); 916 } 917 if (other.hasWarning()) { 918 mergeWarning(other.getWarning()); 919 } 920 this.mergeUnknownFields(other.getUnknownFields()); 921 onChanged(); 922 return this; 923 } 924 925 @java.lang.Override isInitialized()926 public final boolean isInitialized() { 927 return true; 928 } 929 930 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)931 public Builder mergeFrom( 932 com.google.protobuf.CodedInputStream input, 933 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 934 throws java.io.IOException { 935 if (extensionRegistry == null) { 936 throw new java.lang.NullPointerException(); 937 } 938 try { 939 boolean done = false; 940 while (!done) { 941 int tag = input.readTag(); 942 switch (tag) { 943 case 0: 944 done = true; 945 break; 946 case 26842: 947 { 948 id_ = input.readStringRequireUtf8(); 949 bitField0_ |= 0x00000001; 950 break; 951 } // case 26842 952 case 26336418: 953 { 954 kind_ = input.readStringRequireUtf8(); 955 bitField0_ |= 0x00000004; 956 break; 957 } // case 26336418 958 case 405634274: 959 { 960 input.readMessage(getWarningFieldBuilder().getBuilder(), extensionRegistry); 961 bitField0_ |= 0x00000020; 962 break; 963 } // case 405634274 964 case 638380202: 965 { 966 nextPageToken_ = input.readStringRequireUtf8(); 967 bitField0_ |= 0x00000008; 968 break; 969 } // case 638380202 970 case 804208130: 971 { 972 com.google.cloud.compute.v1.ForwardingRule m = 973 input.readMessage( 974 com.google.cloud.compute.v1.ForwardingRule.parser(), extensionRegistry); 975 if (itemsBuilder_ == null) { 976 ensureItemsIsMutable(); 977 items_.add(m); 978 } else { 979 itemsBuilder_.addMessage(m); 980 } 981 break; 982 } // case 804208130 983 case -645248918: 984 { 985 selfLink_ = input.readStringRequireUtf8(); 986 bitField0_ |= 0x00000010; 987 break; 988 } // case -645248918 989 default: 990 { 991 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 992 done = true; // was an endgroup tag 993 } 994 break; 995 } // default: 996 } // switch (tag) 997 } // while (!done) 998 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 999 throw e.unwrapIOException(); 1000 } finally { 1001 onChanged(); 1002 } // finally 1003 return this; 1004 } 1005 1006 private int bitField0_; 1007 1008 private java.lang.Object id_ = ""; 1009 /** 1010 * 1011 * 1012 * <pre> 1013 * [Output Only] Unique identifier for the resource; defined by the server. 1014 * </pre> 1015 * 1016 * <code>optional string id = 3355;</code> 1017 * 1018 * @return Whether the id field is set. 1019 */ hasId()1020 public boolean hasId() { 1021 return ((bitField0_ & 0x00000001) != 0); 1022 } 1023 /** 1024 * 1025 * 1026 * <pre> 1027 * [Output Only] Unique identifier for the resource; defined by the server. 1028 * </pre> 1029 * 1030 * <code>optional string id = 3355;</code> 1031 * 1032 * @return The id. 1033 */ getId()1034 public java.lang.String getId() { 1035 java.lang.Object ref = id_; 1036 if (!(ref instanceof java.lang.String)) { 1037 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1038 java.lang.String s = bs.toStringUtf8(); 1039 id_ = s; 1040 return s; 1041 } else { 1042 return (java.lang.String) ref; 1043 } 1044 } 1045 /** 1046 * 1047 * 1048 * <pre> 1049 * [Output Only] Unique identifier for the resource; defined by the server. 1050 * </pre> 1051 * 1052 * <code>optional string id = 3355;</code> 1053 * 1054 * @return The bytes for id. 1055 */ getIdBytes()1056 public com.google.protobuf.ByteString getIdBytes() { 1057 java.lang.Object ref = id_; 1058 if (ref instanceof String) { 1059 com.google.protobuf.ByteString b = 1060 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1061 id_ = b; 1062 return b; 1063 } else { 1064 return (com.google.protobuf.ByteString) ref; 1065 } 1066 } 1067 /** 1068 * 1069 * 1070 * <pre> 1071 * [Output Only] Unique identifier for the resource; defined by the server. 1072 * </pre> 1073 * 1074 * <code>optional string id = 3355;</code> 1075 * 1076 * @param value The id to set. 1077 * @return This builder for chaining. 1078 */ setId(java.lang.String value)1079 public Builder setId(java.lang.String value) { 1080 if (value == null) { 1081 throw new NullPointerException(); 1082 } 1083 id_ = value; 1084 bitField0_ |= 0x00000001; 1085 onChanged(); 1086 return this; 1087 } 1088 /** 1089 * 1090 * 1091 * <pre> 1092 * [Output Only] Unique identifier for the resource; defined by the server. 1093 * </pre> 1094 * 1095 * <code>optional string id = 3355;</code> 1096 * 1097 * @return This builder for chaining. 1098 */ clearId()1099 public Builder clearId() { 1100 id_ = getDefaultInstance().getId(); 1101 bitField0_ = (bitField0_ & ~0x00000001); 1102 onChanged(); 1103 return this; 1104 } 1105 /** 1106 * 1107 * 1108 * <pre> 1109 * [Output Only] Unique identifier for the resource; defined by the server. 1110 * </pre> 1111 * 1112 * <code>optional string id = 3355;</code> 1113 * 1114 * @param value The bytes for id to set. 1115 * @return This builder for chaining. 1116 */ setIdBytes(com.google.protobuf.ByteString value)1117 public Builder setIdBytes(com.google.protobuf.ByteString value) { 1118 if (value == null) { 1119 throw new NullPointerException(); 1120 } 1121 checkByteStringIsUtf8(value); 1122 id_ = value; 1123 bitField0_ |= 0x00000001; 1124 onChanged(); 1125 return this; 1126 } 1127 1128 private java.util.List<com.google.cloud.compute.v1.ForwardingRule> items_ = 1129 java.util.Collections.emptyList(); 1130 ensureItemsIsMutable()1131 private void ensureItemsIsMutable() { 1132 if (!((bitField0_ & 0x00000002) != 0)) { 1133 items_ = new java.util.ArrayList<com.google.cloud.compute.v1.ForwardingRule>(items_); 1134 bitField0_ |= 0x00000002; 1135 } 1136 } 1137 1138 private com.google.protobuf.RepeatedFieldBuilderV3< 1139 com.google.cloud.compute.v1.ForwardingRule, 1140 com.google.cloud.compute.v1.ForwardingRule.Builder, 1141 com.google.cloud.compute.v1.ForwardingRuleOrBuilder> 1142 itemsBuilder_; 1143 1144 /** 1145 * 1146 * 1147 * <pre> 1148 * A list of ForwardingRule resources. 1149 * </pre> 1150 * 1151 * <code>repeated .google.cloud.compute.v1.ForwardingRule items = 100526016;</code> 1152 */ getItemsList()1153 public java.util.List<com.google.cloud.compute.v1.ForwardingRule> getItemsList() { 1154 if (itemsBuilder_ == null) { 1155 return java.util.Collections.unmodifiableList(items_); 1156 } else { 1157 return itemsBuilder_.getMessageList(); 1158 } 1159 } 1160 /** 1161 * 1162 * 1163 * <pre> 1164 * A list of ForwardingRule resources. 1165 * </pre> 1166 * 1167 * <code>repeated .google.cloud.compute.v1.ForwardingRule items = 100526016;</code> 1168 */ getItemsCount()1169 public int getItemsCount() { 1170 if (itemsBuilder_ == null) { 1171 return items_.size(); 1172 } else { 1173 return itemsBuilder_.getCount(); 1174 } 1175 } 1176 /** 1177 * 1178 * 1179 * <pre> 1180 * A list of ForwardingRule resources. 1181 * </pre> 1182 * 1183 * <code>repeated .google.cloud.compute.v1.ForwardingRule items = 100526016;</code> 1184 */ getItems(int index)1185 public com.google.cloud.compute.v1.ForwardingRule getItems(int index) { 1186 if (itemsBuilder_ == null) { 1187 return items_.get(index); 1188 } else { 1189 return itemsBuilder_.getMessage(index); 1190 } 1191 } 1192 /** 1193 * 1194 * 1195 * <pre> 1196 * A list of ForwardingRule resources. 1197 * </pre> 1198 * 1199 * <code>repeated .google.cloud.compute.v1.ForwardingRule items = 100526016;</code> 1200 */ setItems(int index, com.google.cloud.compute.v1.ForwardingRule value)1201 public Builder setItems(int index, com.google.cloud.compute.v1.ForwardingRule value) { 1202 if (itemsBuilder_ == null) { 1203 if (value == null) { 1204 throw new NullPointerException(); 1205 } 1206 ensureItemsIsMutable(); 1207 items_.set(index, value); 1208 onChanged(); 1209 } else { 1210 itemsBuilder_.setMessage(index, value); 1211 } 1212 return this; 1213 } 1214 /** 1215 * 1216 * 1217 * <pre> 1218 * A list of ForwardingRule resources. 1219 * </pre> 1220 * 1221 * <code>repeated .google.cloud.compute.v1.ForwardingRule items = 100526016;</code> 1222 */ setItems( int index, com.google.cloud.compute.v1.ForwardingRule.Builder builderForValue)1223 public Builder setItems( 1224 int index, com.google.cloud.compute.v1.ForwardingRule.Builder builderForValue) { 1225 if (itemsBuilder_ == null) { 1226 ensureItemsIsMutable(); 1227 items_.set(index, builderForValue.build()); 1228 onChanged(); 1229 } else { 1230 itemsBuilder_.setMessage(index, builderForValue.build()); 1231 } 1232 return this; 1233 } 1234 /** 1235 * 1236 * 1237 * <pre> 1238 * A list of ForwardingRule resources. 1239 * </pre> 1240 * 1241 * <code>repeated .google.cloud.compute.v1.ForwardingRule items = 100526016;</code> 1242 */ addItems(com.google.cloud.compute.v1.ForwardingRule value)1243 public Builder addItems(com.google.cloud.compute.v1.ForwardingRule value) { 1244 if (itemsBuilder_ == null) { 1245 if (value == null) { 1246 throw new NullPointerException(); 1247 } 1248 ensureItemsIsMutable(); 1249 items_.add(value); 1250 onChanged(); 1251 } else { 1252 itemsBuilder_.addMessage(value); 1253 } 1254 return this; 1255 } 1256 /** 1257 * 1258 * 1259 * <pre> 1260 * A list of ForwardingRule resources. 1261 * </pre> 1262 * 1263 * <code>repeated .google.cloud.compute.v1.ForwardingRule items = 100526016;</code> 1264 */ addItems(int index, com.google.cloud.compute.v1.ForwardingRule value)1265 public Builder addItems(int index, com.google.cloud.compute.v1.ForwardingRule value) { 1266 if (itemsBuilder_ == null) { 1267 if (value == null) { 1268 throw new NullPointerException(); 1269 } 1270 ensureItemsIsMutable(); 1271 items_.add(index, value); 1272 onChanged(); 1273 } else { 1274 itemsBuilder_.addMessage(index, value); 1275 } 1276 return this; 1277 } 1278 /** 1279 * 1280 * 1281 * <pre> 1282 * A list of ForwardingRule resources. 1283 * </pre> 1284 * 1285 * <code>repeated .google.cloud.compute.v1.ForwardingRule items = 100526016;</code> 1286 */ addItems(com.google.cloud.compute.v1.ForwardingRule.Builder builderForValue)1287 public Builder addItems(com.google.cloud.compute.v1.ForwardingRule.Builder builderForValue) { 1288 if (itemsBuilder_ == null) { 1289 ensureItemsIsMutable(); 1290 items_.add(builderForValue.build()); 1291 onChanged(); 1292 } else { 1293 itemsBuilder_.addMessage(builderForValue.build()); 1294 } 1295 return this; 1296 } 1297 /** 1298 * 1299 * 1300 * <pre> 1301 * A list of ForwardingRule resources. 1302 * </pre> 1303 * 1304 * <code>repeated .google.cloud.compute.v1.ForwardingRule items = 100526016;</code> 1305 */ addItems( int index, com.google.cloud.compute.v1.ForwardingRule.Builder builderForValue)1306 public Builder addItems( 1307 int index, com.google.cloud.compute.v1.ForwardingRule.Builder builderForValue) { 1308 if (itemsBuilder_ == null) { 1309 ensureItemsIsMutable(); 1310 items_.add(index, builderForValue.build()); 1311 onChanged(); 1312 } else { 1313 itemsBuilder_.addMessage(index, builderForValue.build()); 1314 } 1315 return this; 1316 } 1317 /** 1318 * 1319 * 1320 * <pre> 1321 * A list of ForwardingRule resources. 1322 * </pre> 1323 * 1324 * <code>repeated .google.cloud.compute.v1.ForwardingRule items = 100526016;</code> 1325 */ addAllItems( java.lang.Iterable<? extends com.google.cloud.compute.v1.ForwardingRule> values)1326 public Builder addAllItems( 1327 java.lang.Iterable<? extends com.google.cloud.compute.v1.ForwardingRule> values) { 1328 if (itemsBuilder_ == null) { 1329 ensureItemsIsMutable(); 1330 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, items_); 1331 onChanged(); 1332 } else { 1333 itemsBuilder_.addAllMessages(values); 1334 } 1335 return this; 1336 } 1337 /** 1338 * 1339 * 1340 * <pre> 1341 * A list of ForwardingRule resources. 1342 * </pre> 1343 * 1344 * <code>repeated .google.cloud.compute.v1.ForwardingRule items = 100526016;</code> 1345 */ clearItems()1346 public Builder clearItems() { 1347 if (itemsBuilder_ == null) { 1348 items_ = java.util.Collections.emptyList(); 1349 bitField0_ = (bitField0_ & ~0x00000002); 1350 onChanged(); 1351 } else { 1352 itemsBuilder_.clear(); 1353 } 1354 return this; 1355 } 1356 /** 1357 * 1358 * 1359 * <pre> 1360 * A list of ForwardingRule resources. 1361 * </pre> 1362 * 1363 * <code>repeated .google.cloud.compute.v1.ForwardingRule items = 100526016;</code> 1364 */ removeItems(int index)1365 public Builder removeItems(int index) { 1366 if (itemsBuilder_ == null) { 1367 ensureItemsIsMutable(); 1368 items_.remove(index); 1369 onChanged(); 1370 } else { 1371 itemsBuilder_.remove(index); 1372 } 1373 return this; 1374 } 1375 /** 1376 * 1377 * 1378 * <pre> 1379 * A list of ForwardingRule resources. 1380 * </pre> 1381 * 1382 * <code>repeated .google.cloud.compute.v1.ForwardingRule items = 100526016;</code> 1383 */ getItemsBuilder(int index)1384 public com.google.cloud.compute.v1.ForwardingRule.Builder getItemsBuilder(int index) { 1385 return getItemsFieldBuilder().getBuilder(index); 1386 } 1387 /** 1388 * 1389 * 1390 * <pre> 1391 * A list of ForwardingRule resources. 1392 * </pre> 1393 * 1394 * <code>repeated .google.cloud.compute.v1.ForwardingRule items = 100526016;</code> 1395 */ getItemsOrBuilder(int index)1396 public com.google.cloud.compute.v1.ForwardingRuleOrBuilder getItemsOrBuilder(int index) { 1397 if (itemsBuilder_ == null) { 1398 return items_.get(index); 1399 } else { 1400 return itemsBuilder_.getMessageOrBuilder(index); 1401 } 1402 } 1403 /** 1404 * 1405 * 1406 * <pre> 1407 * A list of ForwardingRule resources. 1408 * </pre> 1409 * 1410 * <code>repeated .google.cloud.compute.v1.ForwardingRule items = 100526016;</code> 1411 */ 1412 public java.util.List<? extends com.google.cloud.compute.v1.ForwardingRuleOrBuilder> getItemsOrBuilderList()1413 getItemsOrBuilderList() { 1414 if (itemsBuilder_ != null) { 1415 return itemsBuilder_.getMessageOrBuilderList(); 1416 } else { 1417 return java.util.Collections.unmodifiableList(items_); 1418 } 1419 } 1420 /** 1421 * 1422 * 1423 * <pre> 1424 * A list of ForwardingRule resources. 1425 * </pre> 1426 * 1427 * <code>repeated .google.cloud.compute.v1.ForwardingRule items = 100526016;</code> 1428 */ addItemsBuilder()1429 public com.google.cloud.compute.v1.ForwardingRule.Builder addItemsBuilder() { 1430 return getItemsFieldBuilder() 1431 .addBuilder(com.google.cloud.compute.v1.ForwardingRule.getDefaultInstance()); 1432 } 1433 /** 1434 * 1435 * 1436 * <pre> 1437 * A list of ForwardingRule resources. 1438 * </pre> 1439 * 1440 * <code>repeated .google.cloud.compute.v1.ForwardingRule items = 100526016;</code> 1441 */ addItemsBuilder(int index)1442 public com.google.cloud.compute.v1.ForwardingRule.Builder addItemsBuilder(int index) { 1443 return getItemsFieldBuilder() 1444 .addBuilder(index, com.google.cloud.compute.v1.ForwardingRule.getDefaultInstance()); 1445 } 1446 /** 1447 * 1448 * 1449 * <pre> 1450 * A list of ForwardingRule resources. 1451 * </pre> 1452 * 1453 * <code>repeated .google.cloud.compute.v1.ForwardingRule items = 100526016;</code> 1454 */ 1455 public java.util.List<com.google.cloud.compute.v1.ForwardingRule.Builder> getItemsBuilderList()1456 getItemsBuilderList() { 1457 return getItemsFieldBuilder().getBuilderList(); 1458 } 1459 1460 private com.google.protobuf.RepeatedFieldBuilderV3< 1461 com.google.cloud.compute.v1.ForwardingRule, 1462 com.google.cloud.compute.v1.ForwardingRule.Builder, 1463 com.google.cloud.compute.v1.ForwardingRuleOrBuilder> getItemsFieldBuilder()1464 getItemsFieldBuilder() { 1465 if (itemsBuilder_ == null) { 1466 itemsBuilder_ = 1467 new com.google.protobuf.RepeatedFieldBuilderV3< 1468 com.google.cloud.compute.v1.ForwardingRule, 1469 com.google.cloud.compute.v1.ForwardingRule.Builder, 1470 com.google.cloud.compute.v1.ForwardingRuleOrBuilder>( 1471 items_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); 1472 items_ = null; 1473 } 1474 return itemsBuilder_; 1475 } 1476 1477 private java.lang.Object kind_ = ""; 1478 /** 1479 * 1480 * 1481 * <pre> 1482 * Type of resource. 1483 * </pre> 1484 * 1485 * <code>optional string kind = 3292052;</code> 1486 * 1487 * @return Whether the kind field is set. 1488 */ hasKind()1489 public boolean hasKind() { 1490 return ((bitField0_ & 0x00000004) != 0); 1491 } 1492 /** 1493 * 1494 * 1495 * <pre> 1496 * Type of resource. 1497 * </pre> 1498 * 1499 * <code>optional string kind = 3292052;</code> 1500 * 1501 * @return The kind. 1502 */ getKind()1503 public java.lang.String getKind() { 1504 java.lang.Object ref = kind_; 1505 if (!(ref instanceof java.lang.String)) { 1506 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1507 java.lang.String s = bs.toStringUtf8(); 1508 kind_ = s; 1509 return s; 1510 } else { 1511 return (java.lang.String) ref; 1512 } 1513 } 1514 /** 1515 * 1516 * 1517 * <pre> 1518 * Type of resource. 1519 * </pre> 1520 * 1521 * <code>optional string kind = 3292052;</code> 1522 * 1523 * @return The bytes for kind. 1524 */ getKindBytes()1525 public com.google.protobuf.ByteString getKindBytes() { 1526 java.lang.Object ref = kind_; 1527 if (ref instanceof String) { 1528 com.google.protobuf.ByteString b = 1529 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1530 kind_ = b; 1531 return b; 1532 } else { 1533 return (com.google.protobuf.ByteString) ref; 1534 } 1535 } 1536 /** 1537 * 1538 * 1539 * <pre> 1540 * Type of resource. 1541 * </pre> 1542 * 1543 * <code>optional string kind = 3292052;</code> 1544 * 1545 * @param value The kind to set. 1546 * @return This builder for chaining. 1547 */ setKind(java.lang.String value)1548 public Builder setKind(java.lang.String value) { 1549 if (value == null) { 1550 throw new NullPointerException(); 1551 } 1552 kind_ = value; 1553 bitField0_ |= 0x00000004; 1554 onChanged(); 1555 return this; 1556 } 1557 /** 1558 * 1559 * 1560 * <pre> 1561 * Type of resource. 1562 * </pre> 1563 * 1564 * <code>optional string kind = 3292052;</code> 1565 * 1566 * @return This builder for chaining. 1567 */ clearKind()1568 public Builder clearKind() { 1569 kind_ = getDefaultInstance().getKind(); 1570 bitField0_ = (bitField0_ & ~0x00000004); 1571 onChanged(); 1572 return this; 1573 } 1574 /** 1575 * 1576 * 1577 * <pre> 1578 * Type of resource. 1579 * </pre> 1580 * 1581 * <code>optional string kind = 3292052;</code> 1582 * 1583 * @param value The bytes for kind to set. 1584 * @return This builder for chaining. 1585 */ setKindBytes(com.google.protobuf.ByteString value)1586 public Builder setKindBytes(com.google.protobuf.ByteString value) { 1587 if (value == null) { 1588 throw new NullPointerException(); 1589 } 1590 checkByteStringIsUtf8(value); 1591 kind_ = value; 1592 bitField0_ |= 0x00000004; 1593 onChanged(); 1594 return this; 1595 } 1596 1597 private java.lang.Object nextPageToken_ = ""; 1598 /** 1599 * 1600 * 1601 * <pre> 1602 * [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results. 1603 * </pre> 1604 * 1605 * <code>optional string next_page_token = 79797525;</code> 1606 * 1607 * @return Whether the nextPageToken field is set. 1608 */ hasNextPageToken()1609 public boolean hasNextPageToken() { 1610 return ((bitField0_ & 0x00000008) != 0); 1611 } 1612 /** 1613 * 1614 * 1615 * <pre> 1616 * [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results. 1617 * </pre> 1618 * 1619 * <code>optional string next_page_token = 79797525;</code> 1620 * 1621 * @return The nextPageToken. 1622 */ getNextPageToken()1623 public java.lang.String getNextPageToken() { 1624 java.lang.Object ref = nextPageToken_; 1625 if (!(ref instanceof java.lang.String)) { 1626 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1627 java.lang.String s = bs.toStringUtf8(); 1628 nextPageToken_ = s; 1629 return s; 1630 } else { 1631 return (java.lang.String) ref; 1632 } 1633 } 1634 /** 1635 * 1636 * 1637 * <pre> 1638 * [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results. 1639 * </pre> 1640 * 1641 * <code>optional string next_page_token = 79797525;</code> 1642 * 1643 * @return The bytes for nextPageToken. 1644 */ getNextPageTokenBytes()1645 public com.google.protobuf.ByteString getNextPageTokenBytes() { 1646 java.lang.Object ref = nextPageToken_; 1647 if (ref instanceof String) { 1648 com.google.protobuf.ByteString b = 1649 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1650 nextPageToken_ = b; 1651 return b; 1652 } else { 1653 return (com.google.protobuf.ByteString) ref; 1654 } 1655 } 1656 /** 1657 * 1658 * 1659 * <pre> 1660 * [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results. 1661 * </pre> 1662 * 1663 * <code>optional string next_page_token = 79797525;</code> 1664 * 1665 * @param value The nextPageToken to set. 1666 * @return This builder for chaining. 1667 */ setNextPageToken(java.lang.String value)1668 public Builder setNextPageToken(java.lang.String value) { 1669 if (value == null) { 1670 throw new NullPointerException(); 1671 } 1672 nextPageToken_ = value; 1673 bitField0_ |= 0x00000008; 1674 onChanged(); 1675 return this; 1676 } 1677 /** 1678 * 1679 * 1680 * <pre> 1681 * [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results. 1682 * </pre> 1683 * 1684 * <code>optional string next_page_token = 79797525;</code> 1685 * 1686 * @return This builder for chaining. 1687 */ clearNextPageToken()1688 public Builder clearNextPageToken() { 1689 nextPageToken_ = getDefaultInstance().getNextPageToken(); 1690 bitField0_ = (bitField0_ & ~0x00000008); 1691 onChanged(); 1692 return this; 1693 } 1694 /** 1695 * 1696 * 1697 * <pre> 1698 * [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results. 1699 * </pre> 1700 * 1701 * <code>optional string next_page_token = 79797525;</code> 1702 * 1703 * @param value The bytes for nextPageToken to set. 1704 * @return This builder for chaining. 1705 */ setNextPageTokenBytes(com.google.protobuf.ByteString value)1706 public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { 1707 if (value == null) { 1708 throw new NullPointerException(); 1709 } 1710 checkByteStringIsUtf8(value); 1711 nextPageToken_ = value; 1712 bitField0_ |= 0x00000008; 1713 onChanged(); 1714 return this; 1715 } 1716 1717 private java.lang.Object selfLink_ = ""; 1718 /** 1719 * 1720 * 1721 * <pre> 1722 * [Output Only] Server-defined URL for this resource. 1723 * </pre> 1724 * 1725 * <code>optional string self_link = 456214797;</code> 1726 * 1727 * @return Whether the selfLink field is set. 1728 */ hasSelfLink()1729 public boolean hasSelfLink() { 1730 return ((bitField0_ & 0x00000010) != 0); 1731 } 1732 /** 1733 * 1734 * 1735 * <pre> 1736 * [Output Only] Server-defined URL for this resource. 1737 * </pre> 1738 * 1739 * <code>optional string self_link = 456214797;</code> 1740 * 1741 * @return The selfLink. 1742 */ getSelfLink()1743 public java.lang.String getSelfLink() { 1744 java.lang.Object ref = selfLink_; 1745 if (!(ref instanceof java.lang.String)) { 1746 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1747 java.lang.String s = bs.toStringUtf8(); 1748 selfLink_ = s; 1749 return s; 1750 } else { 1751 return (java.lang.String) ref; 1752 } 1753 } 1754 /** 1755 * 1756 * 1757 * <pre> 1758 * [Output Only] Server-defined URL for this resource. 1759 * </pre> 1760 * 1761 * <code>optional string self_link = 456214797;</code> 1762 * 1763 * @return The bytes for selfLink. 1764 */ getSelfLinkBytes()1765 public com.google.protobuf.ByteString getSelfLinkBytes() { 1766 java.lang.Object ref = selfLink_; 1767 if (ref instanceof String) { 1768 com.google.protobuf.ByteString b = 1769 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1770 selfLink_ = b; 1771 return b; 1772 } else { 1773 return (com.google.protobuf.ByteString) ref; 1774 } 1775 } 1776 /** 1777 * 1778 * 1779 * <pre> 1780 * [Output Only] Server-defined URL for this resource. 1781 * </pre> 1782 * 1783 * <code>optional string self_link = 456214797;</code> 1784 * 1785 * @param value The selfLink to set. 1786 * @return This builder for chaining. 1787 */ setSelfLink(java.lang.String value)1788 public Builder setSelfLink(java.lang.String value) { 1789 if (value == null) { 1790 throw new NullPointerException(); 1791 } 1792 selfLink_ = value; 1793 bitField0_ |= 0x00000010; 1794 onChanged(); 1795 return this; 1796 } 1797 /** 1798 * 1799 * 1800 * <pre> 1801 * [Output Only] Server-defined URL for this resource. 1802 * </pre> 1803 * 1804 * <code>optional string self_link = 456214797;</code> 1805 * 1806 * @return This builder for chaining. 1807 */ clearSelfLink()1808 public Builder clearSelfLink() { 1809 selfLink_ = getDefaultInstance().getSelfLink(); 1810 bitField0_ = (bitField0_ & ~0x00000010); 1811 onChanged(); 1812 return this; 1813 } 1814 /** 1815 * 1816 * 1817 * <pre> 1818 * [Output Only] Server-defined URL for this resource. 1819 * </pre> 1820 * 1821 * <code>optional string self_link = 456214797;</code> 1822 * 1823 * @param value The bytes for selfLink to set. 1824 * @return This builder for chaining. 1825 */ setSelfLinkBytes(com.google.protobuf.ByteString value)1826 public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { 1827 if (value == null) { 1828 throw new NullPointerException(); 1829 } 1830 checkByteStringIsUtf8(value); 1831 selfLink_ = value; 1832 bitField0_ |= 0x00000010; 1833 onChanged(); 1834 return this; 1835 } 1836 1837 private com.google.cloud.compute.v1.Warning warning_; 1838 private com.google.protobuf.SingleFieldBuilderV3< 1839 com.google.cloud.compute.v1.Warning, 1840 com.google.cloud.compute.v1.Warning.Builder, 1841 com.google.cloud.compute.v1.WarningOrBuilder> 1842 warningBuilder_; 1843 /** 1844 * 1845 * 1846 * <pre> 1847 * [Output Only] Informational warning message. 1848 * </pre> 1849 * 1850 * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code> 1851 * 1852 * @return Whether the warning field is set. 1853 */ hasWarning()1854 public boolean hasWarning() { 1855 return ((bitField0_ & 0x00000020) != 0); 1856 } 1857 /** 1858 * 1859 * 1860 * <pre> 1861 * [Output Only] Informational warning message. 1862 * </pre> 1863 * 1864 * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code> 1865 * 1866 * @return The warning. 1867 */ getWarning()1868 public com.google.cloud.compute.v1.Warning getWarning() { 1869 if (warningBuilder_ == null) { 1870 return warning_ == null 1871 ? com.google.cloud.compute.v1.Warning.getDefaultInstance() 1872 : warning_; 1873 } else { 1874 return warningBuilder_.getMessage(); 1875 } 1876 } 1877 /** 1878 * 1879 * 1880 * <pre> 1881 * [Output Only] Informational warning message. 1882 * </pre> 1883 * 1884 * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code> 1885 */ setWarning(com.google.cloud.compute.v1.Warning value)1886 public Builder setWarning(com.google.cloud.compute.v1.Warning value) { 1887 if (warningBuilder_ == null) { 1888 if (value == null) { 1889 throw new NullPointerException(); 1890 } 1891 warning_ = value; 1892 } else { 1893 warningBuilder_.setMessage(value); 1894 } 1895 bitField0_ |= 0x00000020; 1896 onChanged(); 1897 return this; 1898 } 1899 /** 1900 * 1901 * 1902 * <pre> 1903 * [Output Only] Informational warning message. 1904 * </pre> 1905 * 1906 * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code> 1907 */ setWarning(com.google.cloud.compute.v1.Warning.Builder builderForValue)1908 public Builder setWarning(com.google.cloud.compute.v1.Warning.Builder builderForValue) { 1909 if (warningBuilder_ == null) { 1910 warning_ = builderForValue.build(); 1911 } else { 1912 warningBuilder_.setMessage(builderForValue.build()); 1913 } 1914 bitField0_ |= 0x00000020; 1915 onChanged(); 1916 return this; 1917 } 1918 /** 1919 * 1920 * 1921 * <pre> 1922 * [Output Only] Informational warning message. 1923 * </pre> 1924 * 1925 * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code> 1926 */ mergeWarning(com.google.cloud.compute.v1.Warning value)1927 public Builder mergeWarning(com.google.cloud.compute.v1.Warning value) { 1928 if (warningBuilder_ == null) { 1929 if (((bitField0_ & 0x00000020) != 0) 1930 && warning_ != null 1931 && warning_ != com.google.cloud.compute.v1.Warning.getDefaultInstance()) { 1932 getWarningBuilder().mergeFrom(value); 1933 } else { 1934 warning_ = value; 1935 } 1936 } else { 1937 warningBuilder_.mergeFrom(value); 1938 } 1939 bitField0_ |= 0x00000020; 1940 onChanged(); 1941 return this; 1942 } 1943 /** 1944 * 1945 * 1946 * <pre> 1947 * [Output Only] Informational warning message. 1948 * </pre> 1949 * 1950 * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code> 1951 */ clearWarning()1952 public Builder clearWarning() { 1953 bitField0_ = (bitField0_ & ~0x00000020); 1954 warning_ = null; 1955 if (warningBuilder_ != null) { 1956 warningBuilder_.dispose(); 1957 warningBuilder_ = null; 1958 } 1959 onChanged(); 1960 return this; 1961 } 1962 /** 1963 * 1964 * 1965 * <pre> 1966 * [Output Only] Informational warning message. 1967 * </pre> 1968 * 1969 * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code> 1970 */ getWarningBuilder()1971 public com.google.cloud.compute.v1.Warning.Builder getWarningBuilder() { 1972 bitField0_ |= 0x00000020; 1973 onChanged(); 1974 return getWarningFieldBuilder().getBuilder(); 1975 } 1976 /** 1977 * 1978 * 1979 * <pre> 1980 * [Output Only] Informational warning message. 1981 * </pre> 1982 * 1983 * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code> 1984 */ getWarningOrBuilder()1985 public com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder() { 1986 if (warningBuilder_ != null) { 1987 return warningBuilder_.getMessageOrBuilder(); 1988 } else { 1989 return warning_ == null 1990 ? com.google.cloud.compute.v1.Warning.getDefaultInstance() 1991 : warning_; 1992 } 1993 } 1994 /** 1995 * 1996 * 1997 * <pre> 1998 * [Output Only] Informational warning message. 1999 * </pre> 2000 * 2001 * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code> 2002 */ 2003 private com.google.protobuf.SingleFieldBuilderV3< 2004 com.google.cloud.compute.v1.Warning, 2005 com.google.cloud.compute.v1.Warning.Builder, 2006 com.google.cloud.compute.v1.WarningOrBuilder> getWarningFieldBuilder()2007 getWarningFieldBuilder() { 2008 if (warningBuilder_ == null) { 2009 warningBuilder_ = 2010 new com.google.protobuf.SingleFieldBuilderV3< 2011 com.google.cloud.compute.v1.Warning, 2012 com.google.cloud.compute.v1.Warning.Builder, 2013 com.google.cloud.compute.v1.WarningOrBuilder>( 2014 getWarning(), getParentForChildren(), isClean()); 2015 warning_ = null; 2016 } 2017 return warningBuilder_; 2018 } 2019 2020 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)2021 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 2022 return super.setUnknownFields(unknownFields); 2023 } 2024 2025 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2026 public final Builder mergeUnknownFields( 2027 final com.google.protobuf.UnknownFieldSet unknownFields) { 2028 return super.mergeUnknownFields(unknownFields); 2029 } 2030 2031 // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.ForwardingRuleList) 2032 } 2033 2034 // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ForwardingRuleList) 2035 private static final com.google.cloud.compute.v1.ForwardingRuleList DEFAULT_INSTANCE; 2036 2037 static { 2038 DEFAULT_INSTANCE = new com.google.cloud.compute.v1.ForwardingRuleList(); 2039 } 2040 getDefaultInstance()2041 public static com.google.cloud.compute.v1.ForwardingRuleList getDefaultInstance() { 2042 return DEFAULT_INSTANCE; 2043 } 2044 2045 private static final com.google.protobuf.Parser<ForwardingRuleList> PARSER = 2046 new com.google.protobuf.AbstractParser<ForwardingRuleList>() { 2047 @java.lang.Override 2048 public ForwardingRuleList parsePartialFrom( 2049 com.google.protobuf.CodedInputStream input, 2050 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2051 throws com.google.protobuf.InvalidProtocolBufferException { 2052 Builder builder = newBuilder(); 2053 try { 2054 builder.mergeFrom(input, extensionRegistry); 2055 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2056 throw e.setUnfinishedMessage(builder.buildPartial()); 2057 } catch (com.google.protobuf.UninitializedMessageException e) { 2058 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 2059 } catch (java.io.IOException e) { 2060 throw new com.google.protobuf.InvalidProtocolBufferException(e) 2061 .setUnfinishedMessage(builder.buildPartial()); 2062 } 2063 return builder.buildPartial(); 2064 } 2065 }; 2066 parser()2067 public static com.google.protobuf.Parser<ForwardingRuleList> parser() { 2068 return PARSER; 2069 } 2070 2071 @java.lang.Override getParserForType()2072 public com.google.protobuf.Parser<ForwardingRuleList> getParserForType() { 2073 return PARSER; 2074 } 2075 2076 @java.lang.Override getDefaultInstanceForType()2077 public com.google.cloud.compute.v1.ForwardingRuleList getDefaultInstanceForType() { 2078 return DEFAULT_INSTANCE; 2079 } 2080 } 2081