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 * Represents a Cloud Storage Bucket resource. This Cloud Storage bucket resource is referenced by a URL map of a load balancer. For more information, read Backend Buckets. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.compute.v1.BackendBucket} 29 */ 30 public final class BackendBucket extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.BackendBucket) 33 BackendBucketOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use BackendBucket.newBuilder() to construct. BackendBucket(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private BackendBucket(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 BackendBucket()40 private BackendBucket() { 41 bucketName_ = ""; 42 compressionMode_ = ""; 43 creationTimestamp_ = ""; 44 customResponseHeaders_ = com.google.protobuf.LazyStringArrayList.EMPTY; 45 description_ = ""; 46 edgeSecurityPolicy_ = ""; 47 kind_ = ""; 48 name_ = ""; 49 selfLink_ = ""; 50 } 51 52 @java.lang.Override 53 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)54 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 55 return new BackendBucket(); 56 } 57 58 @java.lang.Override getUnknownFields()59 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 60 return this.unknownFields; 61 } 62 getDescriptor()63 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 64 return com.google.cloud.compute.v1.Compute 65 .internal_static_google_cloud_compute_v1_BackendBucket_descriptor; 66 } 67 68 @java.lang.Override 69 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()70 internalGetFieldAccessorTable() { 71 return com.google.cloud.compute.v1.Compute 72 .internal_static_google_cloud_compute_v1_BackendBucket_fieldAccessorTable 73 .ensureFieldAccessorsInitialized( 74 com.google.cloud.compute.v1.BackendBucket.class, 75 com.google.cloud.compute.v1.BackendBucket.Builder.class); 76 } 77 78 /** 79 * 80 * 81 * <pre> 82 * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header. 83 * </pre> 84 * 85 * Protobuf enum {@code google.cloud.compute.v1.BackendBucket.CompressionMode} 86 */ 87 public enum CompressionMode implements com.google.protobuf.ProtocolMessageEnum { 88 /** 89 * 90 * 91 * <pre> 92 * A value indicating that the enum field is not set. 93 * </pre> 94 * 95 * <code>UNDEFINED_COMPRESSION_MODE = 0;</code> 96 */ 97 UNDEFINED_COMPRESSION_MODE(0), 98 /** 99 * 100 * 101 * <pre> 102 * Automatically uses the best compression based on the Accept-Encoding header sent by the client. 103 * </pre> 104 * 105 * <code>AUTOMATIC = 165298699;</code> 106 */ 107 AUTOMATIC(165298699), 108 /** 109 * 110 * 111 * <pre> 112 * Disables compression. Existing compressed responses cached by Cloud CDN will not be served to clients. 113 * </pre> 114 * 115 * <code>DISABLED = 516696700;</code> 116 */ 117 DISABLED(516696700), 118 UNRECOGNIZED(-1), 119 ; 120 121 /** 122 * 123 * 124 * <pre> 125 * A value indicating that the enum field is not set. 126 * </pre> 127 * 128 * <code>UNDEFINED_COMPRESSION_MODE = 0;</code> 129 */ 130 public static final int UNDEFINED_COMPRESSION_MODE_VALUE = 0; 131 /** 132 * 133 * 134 * <pre> 135 * Automatically uses the best compression based on the Accept-Encoding header sent by the client. 136 * </pre> 137 * 138 * <code>AUTOMATIC = 165298699;</code> 139 */ 140 public static final int AUTOMATIC_VALUE = 165298699; 141 /** 142 * 143 * 144 * <pre> 145 * Disables compression. Existing compressed responses cached by Cloud CDN will not be served to clients. 146 * </pre> 147 * 148 * <code>DISABLED = 516696700;</code> 149 */ 150 public static final int DISABLED_VALUE = 516696700; 151 getNumber()152 public final int getNumber() { 153 if (this == UNRECOGNIZED) { 154 throw new java.lang.IllegalArgumentException( 155 "Can't get the number of an unknown enum value."); 156 } 157 return value; 158 } 159 160 /** 161 * @param value The numeric wire value of the corresponding enum entry. 162 * @return The enum associated with the given numeric wire value. 163 * @deprecated Use {@link #forNumber(int)} instead. 164 */ 165 @java.lang.Deprecated valueOf(int value)166 public static CompressionMode valueOf(int value) { 167 return forNumber(value); 168 } 169 170 /** 171 * @param value The numeric wire value of the corresponding enum entry. 172 * @return The enum associated with the given numeric wire value. 173 */ forNumber(int value)174 public static CompressionMode forNumber(int value) { 175 switch (value) { 176 case 0: 177 return UNDEFINED_COMPRESSION_MODE; 178 case 165298699: 179 return AUTOMATIC; 180 case 516696700: 181 return DISABLED; 182 default: 183 return null; 184 } 185 } 186 internalGetValueMap()187 public static com.google.protobuf.Internal.EnumLiteMap<CompressionMode> internalGetValueMap() { 188 return internalValueMap; 189 } 190 191 private static final com.google.protobuf.Internal.EnumLiteMap<CompressionMode> 192 internalValueMap = 193 new com.google.protobuf.Internal.EnumLiteMap<CompressionMode>() { 194 public CompressionMode findValueByNumber(int number) { 195 return CompressionMode.forNumber(number); 196 } 197 }; 198 getValueDescriptor()199 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 200 if (this == UNRECOGNIZED) { 201 throw new java.lang.IllegalStateException( 202 "Can't get the descriptor of an unrecognized enum value."); 203 } 204 return getDescriptor().getValues().get(ordinal()); 205 } 206 getDescriptorForType()207 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 208 return getDescriptor(); 209 } 210 getDescriptor()211 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 212 return com.google.cloud.compute.v1.BackendBucket.getDescriptor().getEnumTypes().get(0); 213 } 214 215 private static final CompressionMode[] VALUES = values(); 216 valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc)217 public static CompressionMode valueOf( 218 com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 219 if (desc.getType() != getDescriptor()) { 220 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 221 } 222 if (desc.getIndex() == -1) { 223 return UNRECOGNIZED; 224 } 225 return VALUES[desc.getIndex()]; 226 } 227 228 private final int value; 229 CompressionMode(int value)230 private CompressionMode(int value) { 231 this.value = value; 232 } 233 234 // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.BackendBucket.CompressionMode) 235 } 236 237 private int bitField0_; 238 public static final int BUCKET_NAME_FIELD_NUMBER = 283610048; 239 240 @SuppressWarnings("serial") 241 private volatile java.lang.Object bucketName_ = ""; 242 /** 243 * 244 * 245 * <pre> 246 * Cloud Storage bucket name. 247 * </pre> 248 * 249 * <code>optional string bucket_name = 283610048;</code> 250 * 251 * @return Whether the bucketName field is set. 252 */ 253 @java.lang.Override hasBucketName()254 public boolean hasBucketName() { 255 return ((bitField0_ & 0x00000001) != 0); 256 } 257 /** 258 * 259 * 260 * <pre> 261 * Cloud Storage bucket name. 262 * </pre> 263 * 264 * <code>optional string bucket_name = 283610048;</code> 265 * 266 * @return The bucketName. 267 */ 268 @java.lang.Override getBucketName()269 public java.lang.String getBucketName() { 270 java.lang.Object ref = bucketName_; 271 if (ref instanceof java.lang.String) { 272 return (java.lang.String) ref; 273 } else { 274 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 275 java.lang.String s = bs.toStringUtf8(); 276 bucketName_ = s; 277 return s; 278 } 279 } 280 /** 281 * 282 * 283 * <pre> 284 * Cloud Storage bucket name. 285 * </pre> 286 * 287 * <code>optional string bucket_name = 283610048;</code> 288 * 289 * @return The bytes for bucketName. 290 */ 291 @java.lang.Override getBucketNameBytes()292 public com.google.protobuf.ByteString getBucketNameBytes() { 293 java.lang.Object ref = bucketName_; 294 if (ref instanceof java.lang.String) { 295 com.google.protobuf.ByteString b = 296 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 297 bucketName_ = b; 298 return b; 299 } else { 300 return (com.google.protobuf.ByteString) ref; 301 } 302 } 303 304 public static final int CDN_POLICY_FIELD_NUMBER = 213976452; 305 private com.google.cloud.compute.v1.BackendBucketCdnPolicy cdnPolicy_; 306 /** 307 * 308 * 309 * <pre> 310 * Cloud CDN configuration for this BackendBucket. 311 * </pre> 312 * 313 * <code>optional .google.cloud.compute.v1.BackendBucketCdnPolicy cdn_policy = 213976452;</code> 314 * 315 * @return Whether the cdnPolicy field is set. 316 */ 317 @java.lang.Override hasCdnPolicy()318 public boolean hasCdnPolicy() { 319 return ((bitField0_ & 0x00000002) != 0); 320 } 321 /** 322 * 323 * 324 * <pre> 325 * Cloud CDN configuration for this BackendBucket. 326 * </pre> 327 * 328 * <code>optional .google.cloud.compute.v1.BackendBucketCdnPolicy cdn_policy = 213976452;</code> 329 * 330 * @return The cdnPolicy. 331 */ 332 @java.lang.Override getCdnPolicy()333 public com.google.cloud.compute.v1.BackendBucketCdnPolicy getCdnPolicy() { 334 return cdnPolicy_ == null 335 ? com.google.cloud.compute.v1.BackendBucketCdnPolicy.getDefaultInstance() 336 : cdnPolicy_; 337 } 338 /** 339 * 340 * 341 * <pre> 342 * Cloud CDN configuration for this BackendBucket. 343 * </pre> 344 * 345 * <code>optional .google.cloud.compute.v1.BackendBucketCdnPolicy cdn_policy = 213976452;</code> 346 */ 347 @java.lang.Override getCdnPolicyOrBuilder()348 public com.google.cloud.compute.v1.BackendBucketCdnPolicyOrBuilder getCdnPolicyOrBuilder() { 349 return cdnPolicy_ == null 350 ? com.google.cloud.compute.v1.BackendBucketCdnPolicy.getDefaultInstance() 351 : cdnPolicy_; 352 } 353 354 public static final int COMPRESSION_MODE_FIELD_NUMBER = 95520988; 355 356 @SuppressWarnings("serial") 357 private volatile java.lang.Object compressionMode_ = ""; 358 /** 359 * 360 * 361 * <pre> 362 * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header. 363 * Check the CompressionMode enum for the list of possible values. 364 * </pre> 365 * 366 * <code>optional string compression_mode = 95520988;</code> 367 * 368 * @return Whether the compressionMode field is set. 369 */ 370 @java.lang.Override hasCompressionMode()371 public boolean hasCompressionMode() { 372 return ((bitField0_ & 0x00000004) != 0); 373 } 374 /** 375 * 376 * 377 * <pre> 378 * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header. 379 * Check the CompressionMode enum for the list of possible values. 380 * </pre> 381 * 382 * <code>optional string compression_mode = 95520988;</code> 383 * 384 * @return The compressionMode. 385 */ 386 @java.lang.Override getCompressionMode()387 public java.lang.String getCompressionMode() { 388 java.lang.Object ref = compressionMode_; 389 if (ref instanceof java.lang.String) { 390 return (java.lang.String) ref; 391 } else { 392 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 393 java.lang.String s = bs.toStringUtf8(); 394 compressionMode_ = s; 395 return s; 396 } 397 } 398 /** 399 * 400 * 401 * <pre> 402 * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header. 403 * Check the CompressionMode enum for the list of possible values. 404 * </pre> 405 * 406 * <code>optional string compression_mode = 95520988;</code> 407 * 408 * @return The bytes for compressionMode. 409 */ 410 @java.lang.Override getCompressionModeBytes()411 public com.google.protobuf.ByteString getCompressionModeBytes() { 412 java.lang.Object ref = compressionMode_; 413 if (ref instanceof java.lang.String) { 414 com.google.protobuf.ByteString b = 415 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 416 compressionMode_ = b; 417 return b; 418 } else { 419 return (com.google.protobuf.ByteString) ref; 420 } 421 } 422 423 public static final int CREATION_TIMESTAMP_FIELD_NUMBER = 30525366; 424 425 @SuppressWarnings("serial") 426 private volatile java.lang.Object creationTimestamp_ = ""; 427 /** 428 * 429 * 430 * <pre> 431 * [Output Only] Creation timestamp in RFC3339 text format. 432 * </pre> 433 * 434 * <code>optional string creation_timestamp = 30525366;</code> 435 * 436 * @return Whether the creationTimestamp field is set. 437 */ 438 @java.lang.Override hasCreationTimestamp()439 public boolean hasCreationTimestamp() { 440 return ((bitField0_ & 0x00000008) != 0); 441 } 442 /** 443 * 444 * 445 * <pre> 446 * [Output Only] Creation timestamp in RFC3339 text format. 447 * </pre> 448 * 449 * <code>optional string creation_timestamp = 30525366;</code> 450 * 451 * @return The creationTimestamp. 452 */ 453 @java.lang.Override getCreationTimestamp()454 public java.lang.String getCreationTimestamp() { 455 java.lang.Object ref = creationTimestamp_; 456 if (ref instanceof java.lang.String) { 457 return (java.lang.String) ref; 458 } else { 459 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 460 java.lang.String s = bs.toStringUtf8(); 461 creationTimestamp_ = s; 462 return s; 463 } 464 } 465 /** 466 * 467 * 468 * <pre> 469 * [Output Only] Creation timestamp in RFC3339 text format. 470 * </pre> 471 * 472 * <code>optional string creation_timestamp = 30525366;</code> 473 * 474 * @return The bytes for creationTimestamp. 475 */ 476 @java.lang.Override getCreationTimestampBytes()477 public com.google.protobuf.ByteString getCreationTimestampBytes() { 478 java.lang.Object ref = creationTimestamp_; 479 if (ref instanceof java.lang.String) { 480 com.google.protobuf.ByteString b = 481 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 482 creationTimestamp_ = b; 483 return b; 484 } else { 485 return (com.google.protobuf.ByteString) ref; 486 } 487 } 488 489 public static final int CUSTOM_RESPONSE_HEADERS_FIELD_NUMBER = 387539094; 490 491 @SuppressWarnings("serial") 492 private com.google.protobuf.LazyStringList customResponseHeaders_; 493 /** 494 * 495 * 496 * <pre> 497 * Headers that the HTTP/S load balancer should add to proxied responses. 498 * </pre> 499 * 500 * <code>repeated string custom_response_headers = 387539094;</code> 501 * 502 * @return A list containing the customResponseHeaders. 503 */ getCustomResponseHeadersList()504 public com.google.protobuf.ProtocolStringList getCustomResponseHeadersList() { 505 return customResponseHeaders_; 506 } 507 /** 508 * 509 * 510 * <pre> 511 * Headers that the HTTP/S load balancer should add to proxied responses. 512 * </pre> 513 * 514 * <code>repeated string custom_response_headers = 387539094;</code> 515 * 516 * @return The count of customResponseHeaders. 517 */ getCustomResponseHeadersCount()518 public int getCustomResponseHeadersCount() { 519 return customResponseHeaders_.size(); 520 } 521 /** 522 * 523 * 524 * <pre> 525 * Headers that the HTTP/S load balancer should add to proxied responses. 526 * </pre> 527 * 528 * <code>repeated string custom_response_headers = 387539094;</code> 529 * 530 * @param index The index of the element to return. 531 * @return The customResponseHeaders at the given index. 532 */ getCustomResponseHeaders(int index)533 public java.lang.String getCustomResponseHeaders(int index) { 534 return customResponseHeaders_.get(index); 535 } 536 /** 537 * 538 * 539 * <pre> 540 * Headers that the HTTP/S load balancer should add to proxied responses. 541 * </pre> 542 * 543 * <code>repeated string custom_response_headers = 387539094;</code> 544 * 545 * @param index The index of the value to return. 546 * @return The bytes of the customResponseHeaders at the given index. 547 */ getCustomResponseHeadersBytes(int index)548 public com.google.protobuf.ByteString getCustomResponseHeadersBytes(int index) { 549 return customResponseHeaders_.getByteString(index); 550 } 551 552 public static final int DESCRIPTION_FIELD_NUMBER = 422937596; 553 554 @SuppressWarnings("serial") 555 private volatile java.lang.Object description_ = ""; 556 /** 557 * 558 * 559 * <pre> 560 * An optional textual description of the resource; provided by the client when the resource is created. 561 * </pre> 562 * 563 * <code>optional string description = 422937596;</code> 564 * 565 * @return Whether the description field is set. 566 */ 567 @java.lang.Override hasDescription()568 public boolean hasDescription() { 569 return ((bitField0_ & 0x00000010) != 0); 570 } 571 /** 572 * 573 * 574 * <pre> 575 * An optional textual description of the resource; provided by the client when the resource is created. 576 * </pre> 577 * 578 * <code>optional string description = 422937596;</code> 579 * 580 * @return The description. 581 */ 582 @java.lang.Override getDescription()583 public java.lang.String getDescription() { 584 java.lang.Object ref = description_; 585 if (ref instanceof java.lang.String) { 586 return (java.lang.String) ref; 587 } else { 588 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 589 java.lang.String s = bs.toStringUtf8(); 590 description_ = s; 591 return s; 592 } 593 } 594 /** 595 * 596 * 597 * <pre> 598 * An optional textual description of the resource; provided by the client when the resource is created. 599 * </pre> 600 * 601 * <code>optional string description = 422937596;</code> 602 * 603 * @return The bytes for description. 604 */ 605 @java.lang.Override getDescriptionBytes()606 public com.google.protobuf.ByteString getDescriptionBytes() { 607 java.lang.Object ref = description_; 608 if (ref instanceof java.lang.String) { 609 com.google.protobuf.ByteString b = 610 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 611 description_ = b; 612 return b; 613 } else { 614 return (com.google.protobuf.ByteString) ref; 615 } 616 } 617 618 public static final int EDGE_SECURITY_POLICY_FIELD_NUMBER = 41036943; 619 620 @SuppressWarnings("serial") 621 private volatile java.lang.Object edgeSecurityPolicy_ = ""; 622 /** 623 * 624 * 625 * <pre> 626 * [Output Only] The resource URL for the edge security policy associated with this backend bucket. 627 * </pre> 628 * 629 * <code>optional string edge_security_policy = 41036943;</code> 630 * 631 * @return Whether the edgeSecurityPolicy field is set. 632 */ 633 @java.lang.Override hasEdgeSecurityPolicy()634 public boolean hasEdgeSecurityPolicy() { 635 return ((bitField0_ & 0x00000020) != 0); 636 } 637 /** 638 * 639 * 640 * <pre> 641 * [Output Only] The resource URL for the edge security policy associated with this backend bucket. 642 * </pre> 643 * 644 * <code>optional string edge_security_policy = 41036943;</code> 645 * 646 * @return The edgeSecurityPolicy. 647 */ 648 @java.lang.Override getEdgeSecurityPolicy()649 public java.lang.String getEdgeSecurityPolicy() { 650 java.lang.Object ref = edgeSecurityPolicy_; 651 if (ref instanceof java.lang.String) { 652 return (java.lang.String) ref; 653 } else { 654 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 655 java.lang.String s = bs.toStringUtf8(); 656 edgeSecurityPolicy_ = s; 657 return s; 658 } 659 } 660 /** 661 * 662 * 663 * <pre> 664 * [Output Only] The resource URL for the edge security policy associated with this backend bucket. 665 * </pre> 666 * 667 * <code>optional string edge_security_policy = 41036943;</code> 668 * 669 * @return The bytes for edgeSecurityPolicy. 670 */ 671 @java.lang.Override getEdgeSecurityPolicyBytes()672 public com.google.protobuf.ByteString getEdgeSecurityPolicyBytes() { 673 java.lang.Object ref = edgeSecurityPolicy_; 674 if (ref instanceof java.lang.String) { 675 com.google.protobuf.ByteString b = 676 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 677 edgeSecurityPolicy_ = b; 678 return b; 679 } else { 680 return (com.google.protobuf.ByteString) ref; 681 } 682 } 683 684 public static final int ENABLE_CDN_FIELD_NUMBER = 282942321; 685 private boolean enableCdn_ = false; 686 /** 687 * 688 * 689 * <pre> 690 * If true, enable Cloud CDN for this BackendBucket. 691 * </pre> 692 * 693 * <code>optional bool enable_cdn = 282942321;</code> 694 * 695 * @return Whether the enableCdn field is set. 696 */ 697 @java.lang.Override hasEnableCdn()698 public boolean hasEnableCdn() { 699 return ((bitField0_ & 0x00000040) != 0); 700 } 701 /** 702 * 703 * 704 * <pre> 705 * If true, enable Cloud CDN for this BackendBucket. 706 * </pre> 707 * 708 * <code>optional bool enable_cdn = 282942321;</code> 709 * 710 * @return The enableCdn. 711 */ 712 @java.lang.Override getEnableCdn()713 public boolean getEnableCdn() { 714 return enableCdn_; 715 } 716 717 public static final int ID_FIELD_NUMBER = 3355; 718 private long id_ = 0L; 719 /** 720 * 721 * 722 * <pre> 723 * [Output Only] Unique identifier for the resource; defined by the server. 724 * </pre> 725 * 726 * <code>optional uint64 id = 3355;</code> 727 * 728 * @return Whether the id field is set. 729 */ 730 @java.lang.Override hasId()731 public boolean hasId() { 732 return ((bitField0_ & 0x00000080) != 0); 733 } 734 /** 735 * 736 * 737 * <pre> 738 * [Output Only] Unique identifier for the resource; defined by the server. 739 * </pre> 740 * 741 * <code>optional uint64 id = 3355;</code> 742 * 743 * @return The id. 744 */ 745 @java.lang.Override getId()746 public long getId() { 747 return id_; 748 } 749 750 public static final int KIND_FIELD_NUMBER = 3292052; 751 752 @SuppressWarnings("serial") 753 private volatile java.lang.Object kind_ = ""; 754 /** 755 * 756 * 757 * <pre> 758 * Type of the resource. 759 * </pre> 760 * 761 * <code>optional string kind = 3292052;</code> 762 * 763 * @return Whether the kind field is set. 764 */ 765 @java.lang.Override hasKind()766 public boolean hasKind() { 767 return ((bitField0_ & 0x00000100) != 0); 768 } 769 /** 770 * 771 * 772 * <pre> 773 * Type of the resource. 774 * </pre> 775 * 776 * <code>optional string kind = 3292052;</code> 777 * 778 * @return The kind. 779 */ 780 @java.lang.Override getKind()781 public java.lang.String getKind() { 782 java.lang.Object ref = kind_; 783 if (ref instanceof java.lang.String) { 784 return (java.lang.String) ref; 785 } else { 786 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 787 java.lang.String s = bs.toStringUtf8(); 788 kind_ = s; 789 return s; 790 } 791 } 792 /** 793 * 794 * 795 * <pre> 796 * Type of the resource. 797 * </pre> 798 * 799 * <code>optional string kind = 3292052;</code> 800 * 801 * @return The bytes for kind. 802 */ 803 @java.lang.Override getKindBytes()804 public com.google.protobuf.ByteString getKindBytes() { 805 java.lang.Object ref = kind_; 806 if (ref instanceof java.lang.String) { 807 com.google.protobuf.ByteString b = 808 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 809 kind_ = b; 810 return b; 811 } else { 812 return (com.google.protobuf.ByteString) ref; 813 } 814 } 815 816 public static final int NAME_FIELD_NUMBER = 3373707; 817 818 @SuppressWarnings("serial") 819 private volatile java.lang.Object name_ = ""; 820 /** 821 * 822 * 823 * <pre> 824 * Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. 825 * </pre> 826 * 827 * <code>optional string name = 3373707;</code> 828 * 829 * @return Whether the name field is set. 830 */ 831 @java.lang.Override hasName()832 public boolean hasName() { 833 return ((bitField0_ & 0x00000200) != 0); 834 } 835 /** 836 * 837 * 838 * <pre> 839 * Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. 840 * </pre> 841 * 842 * <code>optional string name = 3373707;</code> 843 * 844 * @return The name. 845 */ 846 @java.lang.Override getName()847 public java.lang.String getName() { 848 java.lang.Object ref = name_; 849 if (ref instanceof java.lang.String) { 850 return (java.lang.String) ref; 851 } else { 852 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 853 java.lang.String s = bs.toStringUtf8(); 854 name_ = s; 855 return s; 856 } 857 } 858 /** 859 * 860 * 861 * <pre> 862 * Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. 863 * </pre> 864 * 865 * <code>optional string name = 3373707;</code> 866 * 867 * @return The bytes for name. 868 */ 869 @java.lang.Override getNameBytes()870 public com.google.protobuf.ByteString getNameBytes() { 871 java.lang.Object ref = name_; 872 if (ref instanceof java.lang.String) { 873 com.google.protobuf.ByteString b = 874 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 875 name_ = b; 876 return b; 877 } else { 878 return (com.google.protobuf.ByteString) ref; 879 } 880 } 881 882 public static final int SELF_LINK_FIELD_NUMBER = 456214797; 883 884 @SuppressWarnings("serial") 885 private volatile java.lang.Object selfLink_ = ""; 886 /** 887 * 888 * 889 * <pre> 890 * [Output Only] Server-defined URL for the resource. 891 * </pre> 892 * 893 * <code>optional string self_link = 456214797;</code> 894 * 895 * @return Whether the selfLink field is set. 896 */ 897 @java.lang.Override hasSelfLink()898 public boolean hasSelfLink() { 899 return ((bitField0_ & 0x00000400) != 0); 900 } 901 /** 902 * 903 * 904 * <pre> 905 * [Output Only] Server-defined URL for the resource. 906 * </pre> 907 * 908 * <code>optional string self_link = 456214797;</code> 909 * 910 * @return The selfLink. 911 */ 912 @java.lang.Override getSelfLink()913 public java.lang.String getSelfLink() { 914 java.lang.Object ref = selfLink_; 915 if (ref instanceof java.lang.String) { 916 return (java.lang.String) ref; 917 } else { 918 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 919 java.lang.String s = bs.toStringUtf8(); 920 selfLink_ = s; 921 return s; 922 } 923 } 924 /** 925 * 926 * 927 * <pre> 928 * [Output Only] Server-defined URL for the resource. 929 * </pre> 930 * 931 * <code>optional string self_link = 456214797;</code> 932 * 933 * @return The bytes for selfLink. 934 */ 935 @java.lang.Override getSelfLinkBytes()936 public com.google.protobuf.ByteString getSelfLinkBytes() { 937 java.lang.Object ref = selfLink_; 938 if (ref instanceof java.lang.String) { 939 com.google.protobuf.ByteString b = 940 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 941 selfLink_ = b; 942 return b; 943 } else { 944 return (com.google.protobuf.ByteString) ref; 945 } 946 } 947 948 private byte memoizedIsInitialized = -1; 949 950 @java.lang.Override isInitialized()951 public final boolean isInitialized() { 952 byte isInitialized = memoizedIsInitialized; 953 if (isInitialized == 1) return true; 954 if (isInitialized == 0) return false; 955 956 memoizedIsInitialized = 1; 957 return true; 958 } 959 960 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)961 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 962 if (((bitField0_ & 0x00000080) != 0)) { 963 output.writeUInt64(3355, id_); 964 } 965 if (((bitField0_ & 0x00000100) != 0)) { 966 com.google.protobuf.GeneratedMessageV3.writeString(output, 3292052, kind_); 967 } 968 if (((bitField0_ & 0x00000200) != 0)) { 969 com.google.protobuf.GeneratedMessageV3.writeString(output, 3373707, name_); 970 } 971 if (((bitField0_ & 0x00000008) != 0)) { 972 com.google.protobuf.GeneratedMessageV3.writeString(output, 30525366, creationTimestamp_); 973 } 974 if (((bitField0_ & 0x00000020) != 0)) { 975 com.google.protobuf.GeneratedMessageV3.writeString(output, 41036943, edgeSecurityPolicy_); 976 } 977 if (((bitField0_ & 0x00000004) != 0)) { 978 com.google.protobuf.GeneratedMessageV3.writeString(output, 95520988, compressionMode_); 979 } 980 if (((bitField0_ & 0x00000002) != 0)) { 981 output.writeMessage(213976452, getCdnPolicy()); 982 } 983 if (((bitField0_ & 0x00000040) != 0)) { 984 output.writeBool(282942321, enableCdn_); 985 } 986 if (((bitField0_ & 0x00000001) != 0)) { 987 com.google.protobuf.GeneratedMessageV3.writeString(output, 283610048, bucketName_); 988 } 989 for (int i = 0; i < customResponseHeaders_.size(); i++) { 990 com.google.protobuf.GeneratedMessageV3.writeString( 991 output, 387539094, customResponseHeaders_.getRaw(i)); 992 } 993 if (((bitField0_ & 0x00000010) != 0)) { 994 com.google.protobuf.GeneratedMessageV3.writeString(output, 422937596, description_); 995 } 996 if (((bitField0_ & 0x00000400) != 0)) { 997 com.google.protobuf.GeneratedMessageV3.writeString(output, 456214797, selfLink_); 998 } 999 getUnknownFields().writeTo(output); 1000 } 1001 1002 @java.lang.Override getSerializedSize()1003 public int getSerializedSize() { 1004 int size = memoizedSize; 1005 if (size != -1) return size; 1006 1007 size = 0; 1008 if (((bitField0_ & 0x00000080) != 0)) { 1009 size += com.google.protobuf.CodedOutputStream.computeUInt64Size(3355, id_); 1010 } 1011 if (((bitField0_ & 0x00000100) != 0)) { 1012 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3292052, kind_); 1013 } 1014 if (((bitField0_ & 0x00000200) != 0)) { 1015 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3373707, name_); 1016 } 1017 if (((bitField0_ & 0x00000008) != 0)) { 1018 size += 1019 com.google.protobuf.GeneratedMessageV3.computeStringSize(30525366, creationTimestamp_); 1020 } 1021 if (((bitField0_ & 0x00000020) != 0)) { 1022 size += 1023 com.google.protobuf.GeneratedMessageV3.computeStringSize(41036943, edgeSecurityPolicy_); 1024 } 1025 if (((bitField0_ & 0x00000004) != 0)) { 1026 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(95520988, compressionMode_); 1027 } 1028 if (((bitField0_ & 0x00000002) != 0)) { 1029 size += com.google.protobuf.CodedOutputStream.computeMessageSize(213976452, getCdnPolicy()); 1030 } 1031 if (((bitField0_ & 0x00000040) != 0)) { 1032 size += com.google.protobuf.CodedOutputStream.computeBoolSize(282942321, enableCdn_); 1033 } 1034 if (((bitField0_ & 0x00000001) != 0)) { 1035 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(283610048, bucketName_); 1036 } 1037 { 1038 int dataSize = 0; 1039 for (int i = 0; i < customResponseHeaders_.size(); i++) { 1040 dataSize += computeStringSizeNoTag(customResponseHeaders_.getRaw(i)); 1041 } 1042 size += dataSize; 1043 size += 5 * getCustomResponseHeadersList().size(); 1044 } 1045 if (((bitField0_ & 0x00000010) != 0)) { 1046 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(422937596, description_); 1047 } 1048 if (((bitField0_ & 0x00000400) != 0)) { 1049 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(456214797, selfLink_); 1050 } 1051 size += getUnknownFields().getSerializedSize(); 1052 memoizedSize = size; 1053 return size; 1054 } 1055 1056 @java.lang.Override equals(final java.lang.Object obj)1057 public boolean equals(final java.lang.Object obj) { 1058 if (obj == this) { 1059 return true; 1060 } 1061 if (!(obj instanceof com.google.cloud.compute.v1.BackendBucket)) { 1062 return super.equals(obj); 1063 } 1064 com.google.cloud.compute.v1.BackendBucket other = 1065 (com.google.cloud.compute.v1.BackendBucket) obj; 1066 1067 if (hasBucketName() != other.hasBucketName()) return false; 1068 if (hasBucketName()) { 1069 if (!getBucketName().equals(other.getBucketName())) return false; 1070 } 1071 if (hasCdnPolicy() != other.hasCdnPolicy()) return false; 1072 if (hasCdnPolicy()) { 1073 if (!getCdnPolicy().equals(other.getCdnPolicy())) return false; 1074 } 1075 if (hasCompressionMode() != other.hasCompressionMode()) return false; 1076 if (hasCompressionMode()) { 1077 if (!getCompressionMode().equals(other.getCompressionMode())) return false; 1078 } 1079 if (hasCreationTimestamp() != other.hasCreationTimestamp()) return false; 1080 if (hasCreationTimestamp()) { 1081 if (!getCreationTimestamp().equals(other.getCreationTimestamp())) return false; 1082 } 1083 if (!getCustomResponseHeadersList().equals(other.getCustomResponseHeadersList())) return false; 1084 if (hasDescription() != other.hasDescription()) return false; 1085 if (hasDescription()) { 1086 if (!getDescription().equals(other.getDescription())) return false; 1087 } 1088 if (hasEdgeSecurityPolicy() != other.hasEdgeSecurityPolicy()) return false; 1089 if (hasEdgeSecurityPolicy()) { 1090 if (!getEdgeSecurityPolicy().equals(other.getEdgeSecurityPolicy())) return false; 1091 } 1092 if (hasEnableCdn() != other.hasEnableCdn()) return false; 1093 if (hasEnableCdn()) { 1094 if (getEnableCdn() != other.getEnableCdn()) return false; 1095 } 1096 if (hasId() != other.hasId()) return false; 1097 if (hasId()) { 1098 if (getId() != other.getId()) return false; 1099 } 1100 if (hasKind() != other.hasKind()) return false; 1101 if (hasKind()) { 1102 if (!getKind().equals(other.getKind())) return false; 1103 } 1104 if (hasName() != other.hasName()) return false; 1105 if (hasName()) { 1106 if (!getName().equals(other.getName())) return false; 1107 } 1108 if (hasSelfLink() != other.hasSelfLink()) return false; 1109 if (hasSelfLink()) { 1110 if (!getSelfLink().equals(other.getSelfLink())) return false; 1111 } 1112 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 1113 return true; 1114 } 1115 1116 @java.lang.Override hashCode()1117 public int hashCode() { 1118 if (memoizedHashCode != 0) { 1119 return memoizedHashCode; 1120 } 1121 int hash = 41; 1122 hash = (19 * hash) + getDescriptor().hashCode(); 1123 if (hasBucketName()) { 1124 hash = (37 * hash) + BUCKET_NAME_FIELD_NUMBER; 1125 hash = (53 * hash) + getBucketName().hashCode(); 1126 } 1127 if (hasCdnPolicy()) { 1128 hash = (37 * hash) + CDN_POLICY_FIELD_NUMBER; 1129 hash = (53 * hash) + getCdnPolicy().hashCode(); 1130 } 1131 if (hasCompressionMode()) { 1132 hash = (37 * hash) + COMPRESSION_MODE_FIELD_NUMBER; 1133 hash = (53 * hash) + getCompressionMode().hashCode(); 1134 } 1135 if (hasCreationTimestamp()) { 1136 hash = (37 * hash) + CREATION_TIMESTAMP_FIELD_NUMBER; 1137 hash = (53 * hash) + getCreationTimestamp().hashCode(); 1138 } 1139 if (getCustomResponseHeadersCount() > 0) { 1140 hash = (37 * hash) + CUSTOM_RESPONSE_HEADERS_FIELD_NUMBER; 1141 hash = (53 * hash) + getCustomResponseHeadersList().hashCode(); 1142 } 1143 if (hasDescription()) { 1144 hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; 1145 hash = (53 * hash) + getDescription().hashCode(); 1146 } 1147 if (hasEdgeSecurityPolicy()) { 1148 hash = (37 * hash) + EDGE_SECURITY_POLICY_FIELD_NUMBER; 1149 hash = (53 * hash) + getEdgeSecurityPolicy().hashCode(); 1150 } 1151 if (hasEnableCdn()) { 1152 hash = (37 * hash) + ENABLE_CDN_FIELD_NUMBER; 1153 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnableCdn()); 1154 } 1155 if (hasId()) { 1156 hash = (37 * hash) + ID_FIELD_NUMBER; 1157 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getId()); 1158 } 1159 if (hasKind()) { 1160 hash = (37 * hash) + KIND_FIELD_NUMBER; 1161 hash = (53 * hash) + getKind().hashCode(); 1162 } 1163 if (hasName()) { 1164 hash = (37 * hash) + NAME_FIELD_NUMBER; 1165 hash = (53 * hash) + getName().hashCode(); 1166 } 1167 if (hasSelfLink()) { 1168 hash = (37 * hash) + SELF_LINK_FIELD_NUMBER; 1169 hash = (53 * hash) + getSelfLink().hashCode(); 1170 } 1171 hash = (29 * hash) + getUnknownFields().hashCode(); 1172 memoizedHashCode = hash; 1173 return hash; 1174 } 1175 parseFrom(java.nio.ByteBuffer data)1176 public static com.google.cloud.compute.v1.BackendBucket parseFrom(java.nio.ByteBuffer data) 1177 throws com.google.protobuf.InvalidProtocolBufferException { 1178 return PARSER.parseFrom(data); 1179 } 1180 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1181 public static com.google.cloud.compute.v1.BackendBucket parseFrom( 1182 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1183 throws com.google.protobuf.InvalidProtocolBufferException { 1184 return PARSER.parseFrom(data, extensionRegistry); 1185 } 1186 parseFrom( com.google.protobuf.ByteString data)1187 public static com.google.cloud.compute.v1.BackendBucket parseFrom( 1188 com.google.protobuf.ByteString data) 1189 throws com.google.protobuf.InvalidProtocolBufferException { 1190 return PARSER.parseFrom(data); 1191 } 1192 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1193 public static com.google.cloud.compute.v1.BackendBucket parseFrom( 1194 com.google.protobuf.ByteString data, 1195 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1196 throws com.google.protobuf.InvalidProtocolBufferException { 1197 return PARSER.parseFrom(data, extensionRegistry); 1198 } 1199 parseFrom(byte[] data)1200 public static com.google.cloud.compute.v1.BackendBucket parseFrom(byte[] data) 1201 throws com.google.protobuf.InvalidProtocolBufferException { 1202 return PARSER.parseFrom(data); 1203 } 1204 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1205 public static com.google.cloud.compute.v1.BackendBucket parseFrom( 1206 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1207 throws com.google.protobuf.InvalidProtocolBufferException { 1208 return PARSER.parseFrom(data, extensionRegistry); 1209 } 1210 parseFrom(java.io.InputStream input)1211 public static com.google.cloud.compute.v1.BackendBucket parseFrom(java.io.InputStream input) 1212 throws java.io.IOException { 1213 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1214 } 1215 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1216 public static com.google.cloud.compute.v1.BackendBucket parseFrom( 1217 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1218 throws java.io.IOException { 1219 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1220 PARSER, input, extensionRegistry); 1221 } 1222 parseDelimitedFrom( java.io.InputStream input)1223 public static com.google.cloud.compute.v1.BackendBucket parseDelimitedFrom( 1224 java.io.InputStream input) throws java.io.IOException { 1225 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 1226 } 1227 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1228 public static com.google.cloud.compute.v1.BackendBucket parseDelimitedFrom( 1229 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1230 throws java.io.IOException { 1231 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 1232 PARSER, input, extensionRegistry); 1233 } 1234 parseFrom( com.google.protobuf.CodedInputStream input)1235 public static com.google.cloud.compute.v1.BackendBucket parseFrom( 1236 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 1237 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1238 } 1239 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1240 public static com.google.cloud.compute.v1.BackendBucket parseFrom( 1241 com.google.protobuf.CodedInputStream input, 1242 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1243 throws java.io.IOException { 1244 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1245 PARSER, input, extensionRegistry); 1246 } 1247 1248 @java.lang.Override newBuilderForType()1249 public Builder newBuilderForType() { 1250 return newBuilder(); 1251 } 1252 newBuilder()1253 public static Builder newBuilder() { 1254 return DEFAULT_INSTANCE.toBuilder(); 1255 } 1256 newBuilder(com.google.cloud.compute.v1.BackendBucket prototype)1257 public static Builder newBuilder(com.google.cloud.compute.v1.BackendBucket prototype) { 1258 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 1259 } 1260 1261 @java.lang.Override toBuilder()1262 public Builder toBuilder() { 1263 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 1264 } 1265 1266 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1267 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1268 Builder builder = new Builder(parent); 1269 return builder; 1270 } 1271 /** 1272 * 1273 * 1274 * <pre> 1275 * Represents a Cloud Storage Bucket resource. This Cloud Storage bucket resource is referenced by a URL map of a load balancer. For more information, read Backend Buckets. 1276 * </pre> 1277 * 1278 * Protobuf type {@code google.cloud.compute.v1.BackendBucket} 1279 */ 1280 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 1281 implements 1282 // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.BackendBucket) 1283 com.google.cloud.compute.v1.BackendBucketOrBuilder { getDescriptor()1284 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1285 return com.google.cloud.compute.v1.Compute 1286 .internal_static_google_cloud_compute_v1_BackendBucket_descriptor; 1287 } 1288 1289 @java.lang.Override 1290 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1291 internalGetFieldAccessorTable() { 1292 return com.google.cloud.compute.v1.Compute 1293 .internal_static_google_cloud_compute_v1_BackendBucket_fieldAccessorTable 1294 .ensureFieldAccessorsInitialized( 1295 com.google.cloud.compute.v1.BackendBucket.class, 1296 com.google.cloud.compute.v1.BackendBucket.Builder.class); 1297 } 1298 1299 // Construct using com.google.cloud.compute.v1.BackendBucket.newBuilder() Builder()1300 private Builder() { 1301 maybeForceBuilderInitialization(); 1302 } 1303 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1304 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1305 super(parent); 1306 maybeForceBuilderInitialization(); 1307 } 1308 maybeForceBuilderInitialization()1309 private void maybeForceBuilderInitialization() { 1310 if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { 1311 getCdnPolicyFieldBuilder(); 1312 } 1313 } 1314 1315 @java.lang.Override clear()1316 public Builder clear() { 1317 super.clear(); 1318 bitField0_ = 0; 1319 bucketName_ = ""; 1320 cdnPolicy_ = null; 1321 if (cdnPolicyBuilder_ != null) { 1322 cdnPolicyBuilder_.dispose(); 1323 cdnPolicyBuilder_ = null; 1324 } 1325 compressionMode_ = ""; 1326 creationTimestamp_ = ""; 1327 customResponseHeaders_ = com.google.protobuf.LazyStringArrayList.EMPTY; 1328 bitField0_ = (bitField0_ & ~0x00000010); 1329 description_ = ""; 1330 edgeSecurityPolicy_ = ""; 1331 enableCdn_ = false; 1332 id_ = 0L; 1333 kind_ = ""; 1334 name_ = ""; 1335 selfLink_ = ""; 1336 return this; 1337 } 1338 1339 @java.lang.Override getDescriptorForType()1340 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1341 return com.google.cloud.compute.v1.Compute 1342 .internal_static_google_cloud_compute_v1_BackendBucket_descriptor; 1343 } 1344 1345 @java.lang.Override getDefaultInstanceForType()1346 public com.google.cloud.compute.v1.BackendBucket getDefaultInstanceForType() { 1347 return com.google.cloud.compute.v1.BackendBucket.getDefaultInstance(); 1348 } 1349 1350 @java.lang.Override build()1351 public com.google.cloud.compute.v1.BackendBucket build() { 1352 com.google.cloud.compute.v1.BackendBucket result = buildPartial(); 1353 if (!result.isInitialized()) { 1354 throw newUninitializedMessageException(result); 1355 } 1356 return result; 1357 } 1358 1359 @java.lang.Override buildPartial()1360 public com.google.cloud.compute.v1.BackendBucket buildPartial() { 1361 com.google.cloud.compute.v1.BackendBucket result = 1362 new com.google.cloud.compute.v1.BackendBucket(this); 1363 buildPartialRepeatedFields(result); 1364 if (bitField0_ != 0) { 1365 buildPartial0(result); 1366 } 1367 onBuilt(); 1368 return result; 1369 } 1370 buildPartialRepeatedFields(com.google.cloud.compute.v1.BackendBucket result)1371 private void buildPartialRepeatedFields(com.google.cloud.compute.v1.BackendBucket result) { 1372 if (((bitField0_ & 0x00000010) != 0)) { 1373 customResponseHeaders_ = customResponseHeaders_.getUnmodifiableView(); 1374 bitField0_ = (bitField0_ & ~0x00000010); 1375 } 1376 result.customResponseHeaders_ = customResponseHeaders_; 1377 } 1378 buildPartial0(com.google.cloud.compute.v1.BackendBucket result)1379 private void buildPartial0(com.google.cloud.compute.v1.BackendBucket result) { 1380 int from_bitField0_ = bitField0_; 1381 int to_bitField0_ = 0; 1382 if (((from_bitField0_ & 0x00000001) != 0)) { 1383 result.bucketName_ = bucketName_; 1384 to_bitField0_ |= 0x00000001; 1385 } 1386 if (((from_bitField0_ & 0x00000002) != 0)) { 1387 result.cdnPolicy_ = cdnPolicyBuilder_ == null ? cdnPolicy_ : cdnPolicyBuilder_.build(); 1388 to_bitField0_ |= 0x00000002; 1389 } 1390 if (((from_bitField0_ & 0x00000004) != 0)) { 1391 result.compressionMode_ = compressionMode_; 1392 to_bitField0_ |= 0x00000004; 1393 } 1394 if (((from_bitField0_ & 0x00000008) != 0)) { 1395 result.creationTimestamp_ = creationTimestamp_; 1396 to_bitField0_ |= 0x00000008; 1397 } 1398 if (((from_bitField0_ & 0x00000020) != 0)) { 1399 result.description_ = description_; 1400 to_bitField0_ |= 0x00000010; 1401 } 1402 if (((from_bitField0_ & 0x00000040) != 0)) { 1403 result.edgeSecurityPolicy_ = edgeSecurityPolicy_; 1404 to_bitField0_ |= 0x00000020; 1405 } 1406 if (((from_bitField0_ & 0x00000080) != 0)) { 1407 result.enableCdn_ = enableCdn_; 1408 to_bitField0_ |= 0x00000040; 1409 } 1410 if (((from_bitField0_ & 0x00000100) != 0)) { 1411 result.id_ = id_; 1412 to_bitField0_ |= 0x00000080; 1413 } 1414 if (((from_bitField0_ & 0x00000200) != 0)) { 1415 result.kind_ = kind_; 1416 to_bitField0_ |= 0x00000100; 1417 } 1418 if (((from_bitField0_ & 0x00000400) != 0)) { 1419 result.name_ = name_; 1420 to_bitField0_ |= 0x00000200; 1421 } 1422 if (((from_bitField0_ & 0x00000800) != 0)) { 1423 result.selfLink_ = selfLink_; 1424 to_bitField0_ |= 0x00000400; 1425 } 1426 result.bitField0_ |= to_bitField0_; 1427 } 1428 1429 @java.lang.Override clone()1430 public Builder clone() { 1431 return super.clone(); 1432 } 1433 1434 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1435 public Builder setField( 1436 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1437 return super.setField(field, value); 1438 } 1439 1440 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1441 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1442 return super.clearField(field); 1443 } 1444 1445 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1446 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1447 return super.clearOneof(oneof); 1448 } 1449 1450 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1451 public Builder setRepeatedField( 1452 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 1453 return super.setRepeatedField(field, index, value); 1454 } 1455 1456 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1457 public Builder addRepeatedField( 1458 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1459 return super.addRepeatedField(field, value); 1460 } 1461 1462 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1463 public Builder mergeFrom(com.google.protobuf.Message other) { 1464 if (other instanceof com.google.cloud.compute.v1.BackendBucket) { 1465 return mergeFrom((com.google.cloud.compute.v1.BackendBucket) other); 1466 } else { 1467 super.mergeFrom(other); 1468 return this; 1469 } 1470 } 1471 mergeFrom(com.google.cloud.compute.v1.BackendBucket other)1472 public Builder mergeFrom(com.google.cloud.compute.v1.BackendBucket other) { 1473 if (other == com.google.cloud.compute.v1.BackendBucket.getDefaultInstance()) return this; 1474 if (other.hasBucketName()) { 1475 bucketName_ = other.bucketName_; 1476 bitField0_ |= 0x00000001; 1477 onChanged(); 1478 } 1479 if (other.hasCdnPolicy()) { 1480 mergeCdnPolicy(other.getCdnPolicy()); 1481 } 1482 if (other.hasCompressionMode()) { 1483 compressionMode_ = other.compressionMode_; 1484 bitField0_ |= 0x00000004; 1485 onChanged(); 1486 } 1487 if (other.hasCreationTimestamp()) { 1488 creationTimestamp_ = other.creationTimestamp_; 1489 bitField0_ |= 0x00000008; 1490 onChanged(); 1491 } 1492 if (!other.customResponseHeaders_.isEmpty()) { 1493 if (customResponseHeaders_.isEmpty()) { 1494 customResponseHeaders_ = other.customResponseHeaders_; 1495 bitField0_ = (bitField0_ & ~0x00000010); 1496 } else { 1497 ensureCustomResponseHeadersIsMutable(); 1498 customResponseHeaders_.addAll(other.customResponseHeaders_); 1499 } 1500 onChanged(); 1501 } 1502 if (other.hasDescription()) { 1503 description_ = other.description_; 1504 bitField0_ |= 0x00000020; 1505 onChanged(); 1506 } 1507 if (other.hasEdgeSecurityPolicy()) { 1508 edgeSecurityPolicy_ = other.edgeSecurityPolicy_; 1509 bitField0_ |= 0x00000040; 1510 onChanged(); 1511 } 1512 if (other.hasEnableCdn()) { 1513 setEnableCdn(other.getEnableCdn()); 1514 } 1515 if (other.hasId()) { 1516 setId(other.getId()); 1517 } 1518 if (other.hasKind()) { 1519 kind_ = other.kind_; 1520 bitField0_ |= 0x00000200; 1521 onChanged(); 1522 } 1523 if (other.hasName()) { 1524 name_ = other.name_; 1525 bitField0_ |= 0x00000400; 1526 onChanged(); 1527 } 1528 if (other.hasSelfLink()) { 1529 selfLink_ = other.selfLink_; 1530 bitField0_ |= 0x00000800; 1531 onChanged(); 1532 } 1533 this.mergeUnknownFields(other.getUnknownFields()); 1534 onChanged(); 1535 return this; 1536 } 1537 1538 @java.lang.Override isInitialized()1539 public final boolean isInitialized() { 1540 return true; 1541 } 1542 1543 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1544 public Builder mergeFrom( 1545 com.google.protobuf.CodedInputStream input, 1546 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1547 throws java.io.IOException { 1548 if (extensionRegistry == null) { 1549 throw new java.lang.NullPointerException(); 1550 } 1551 try { 1552 boolean done = false; 1553 while (!done) { 1554 int tag = input.readTag(); 1555 switch (tag) { 1556 case 0: 1557 done = true; 1558 break; 1559 case 26840: 1560 { 1561 id_ = input.readUInt64(); 1562 bitField0_ |= 0x00000100; 1563 break; 1564 } // case 26840 1565 case 26336418: 1566 { 1567 kind_ = input.readStringRequireUtf8(); 1568 bitField0_ |= 0x00000200; 1569 break; 1570 } // case 26336418 1571 case 26989658: 1572 { 1573 name_ = input.readStringRequireUtf8(); 1574 bitField0_ |= 0x00000400; 1575 break; 1576 } // case 26989658 1577 case 244202930: 1578 { 1579 creationTimestamp_ = input.readStringRequireUtf8(); 1580 bitField0_ |= 0x00000008; 1581 break; 1582 } // case 244202930 1583 case 328295546: 1584 { 1585 edgeSecurityPolicy_ = input.readStringRequireUtf8(); 1586 bitField0_ |= 0x00000040; 1587 break; 1588 } // case 328295546 1589 case 764167906: 1590 { 1591 compressionMode_ = input.readStringRequireUtf8(); 1592 bitField0_ |= 0x00000004; 1593 break; 1594 } // case 764167906 1595 case 1711811618: 1596 { 1597 input.readMessage(getCdnPolicyFieldBuilder().getBuilder(), extensionRegistry); 1598 bitField0_ |= 0x00000002; 1599 break; 1600 } // case 1711811618 1601 case -2031428728: 1602 { 1603 enableCdn_ = input.readBool(); 1604 bitField0_ |= 0x00000080; 1605 break; 1606 } // case -2031428728 1607 case -2026086910: 1608 { 1609 bucketName_ = input.readStringRequireUtf8(); 1610 bitField0_ |= 0x00000001; 1611 break; 1612 } // case -2026086910 1613 case -1194654542: 1614 { 1615 java.lang.String s = input.readStringRequireUtf8(); 1616 ensureCustomResponseHeadersIsMutable(); 1617 customResponseHeaders_.add(s); 1618 break; 1619 } // case -1194654542 1620 case -911466526: 1621 { 1622 description_ = input.readStringRequireUtf8(); 1623 bitField0_ |= 0x00000020; 1624 break; 1625 } // case -911466526 1626 case -645248918: 1627 { 1628 selfLink_ = input.readStringRequireUtf8(); 1629 bitField0_ |= 0x00000800; 1630 break; 1631 } // case -645248918 1632 default: 1633 { 1634 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1635 done = true; // was an endgroup tag 1636 } 1637 break; 1638 } // default: 1639 } // switch (tag) 1640 } // while (!done) 1641 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1642 throw e.unwrapIOException(); 1643 } finally { 1644 onChanged(); 1645 } // finally 1646 return this; 1647 } 1648 1649 private int bitField0_; 1650 1651 private java.lang.Object bucketName_ = ""; 1652 /** 1653 * 1654 * 1655 * <pre> 1656 * Cloud Storage bucket name. 1657 * </pre> 1658 * 1659 * <code>optional string bucket_name = 283610048;</code> 1660 * 1661 * @return Whether the bucketName field is set. 1662 */ hasBucketName()1663 public boolean hasBucketName() { 1664 return ((bitField0_ & 0x00000001) != 0); 1665 } 1666 /** 1667 * 1668 * 1669 * <pre> 1670 * Cloud Storage bucket name. 1671 * </pre> 1672 * 1673 * <code>optional string bucket_name = 283610048;</code> 1674 * 1675 * @return The bucketName. 1676 */ getBucketName()1677 public java.lang.String getBucketName() { 1678 java.lang.Object ref = bucketName_; 1679 if (!(ref instanceof java.lang.String)) { 1680 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1681 java.lang.String s = bs.toStringUtf8(); 1682 bucketName_ = s; 1683 return s; 1684 } else { 1685 return (java.lang.String) ref; 1686 } 1687 } 1688 /** 1689 * 1690 * 1691 * <pre> 1692 * Cloud Storage bucket name. 1693 * </pre> 1694 * 1695 * <code>optional string bucket_name = 283610048;</code> 1696 * 1697 * @return The bytes for bucketName. 1698 */ getBucketNameBytes()1699 public com.google.protobuf.ByteString getBucketNameBytes() { 1700 java.lang.Object ref = bucketName_; 1701 if (ref instanceof String) { 1702 com.google.protobuf.ByteString b = 1703 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1704 bucketName_ = b; 1705 return b; 1706 } else { 1707 return (com.google.protobuf.ByteString) ref; 1708 } 1709 } 1710 /** 1711 * 1712 * 1713 * <pre> 1714 * Cloud Storage bucket name. 1715 * </pre> 1716 * 1717 * <code>optional string bucket_name = 283610048;</code> 1718 * 1719 * @param value The bucketName to set. 1720 * @return This builder for chaining. 1721 */ setBucketName(java.lang.String value)1722 public Builder setBucketName(java.lang.String value) { 1723 if (value == null) { 1724 throw new NullPointerException(); 1725 } 1726 bucketName_ = value; 1727 bitField0_ |= 0x00000001; 1728 onChanged(); 1729 return this; 1730 } 1731 /** 1732 * 1733 * 1734 * <pre> 1735 * Cloud Storage bucket name. 1736 * </pre> 1737 * 1738 * <code>optional string bucket_name = 283610048;</code> 1739 * 1740 * @return This builder for chaining. 1741 */ clearBucketName()1742 public Builder clearBucketName() { 1743 bucketName_ = getDefaultInstance().getBucketName(); 1744 bitField0_ = (bitField0_ & ~0x00000001); 1745 onChanged(); 1746 return this; 1747 } 1748 /** 1749 * 1750 * 1751 * <pre> 1752 * Cloud Storage bucket name. 1753 * </pre> 1754 * 1755 * <code>optional string bucket_name = 283610048;</code> 1756 * 1757 * @param value The bytes for bucketName to set. 1758 * @return This builder for chaining. 1759 */ setBucketNameBytes(com.google.protobuf.ByteString value)1760 public Builder setBucketNameBytes(com.google.protobuf.ByteString value) { 1761 if (value == null) { 1762 throw new NullPointerException(); 1763 } 1764 checkByteStringIsUtf8(value); 1765 bucketName_ = value; 1766 bitField0_ |= 0x00000001; 1767 onChanged(); 1768 return this; 1769 } 1770 1771 private com.google.cloud.compute.v1.BackendBucketCdnPolicy cdnPolicy_; 1772 private com.google.protobuf.SingleFieldBuilderV3< 1773 com.google.cloud.compute.v1.BackendBucketCdnPolicy, 1774 com.google.cloud.compute.v1.BackendBucketCdnPolicy.Builder, 1775 com.google.cloud.compute.v1.BackendBucketCdnPolicyOrBuilder> 1776 cdnPolicyBuilder_; 1777 /** 1778 * 1779 * 1780 * <pre> 1781 * Cloud CDN configuration for this BackendBucket. 1782 * </pre> 1783 * 1784 * <code>optional .google.cloud.compute.v1.BackendBucketCdnPolicy cdn_policy = 213976452;</code> 1785 * 1786 * @return Whether the cdnPolicy field is set. 1787 */ hasCdnPolicy()1788 public boolean hasCdnPolicy() { 1789 return ((bitField0_ & 0x00000002) != 0); 1790 } 1791 /** 1792 * 1793 * 1794 * <pre> 1795 * Cloud CDN configuration for this BackendBucket. 1796 * </pre> 1797 * 1798 * <code>optional .google.cloud.compute.v1.BackendBucketCdnPolicy cdn_policy = 213976452;</code> 1799 * 1800 * @return The cdnPolicy. 1801 */ getCdnPolicy()1802 public com.google.cloud.compute.v1.BackendBucketCdnPolicy getCdnPolicy() { 1803 if (cdnPolicyBuilder_ == null) { 1804 return cdnPolicy_ == null 1805 ? com.google.cloud.compute.v1.BackendBucketCdnPolicy.getDefaultInstance() 1806 : cdnPolicy_; 1807 } else { 1808 return cdnPolicyBuilder_.getMessage(); 1809 } 1810 } 1811 /** 1812 * 1813 * 1814 * <pre> 1815 * Cloud CDN configuration for this BackendBucket. 1816 * </pre> 1817 * 1818 * <code>optional .google.cloud.compute.v1.BackendBucketCdnPolicy cdn_policy = 213976452;</code> 1819 */ setCdnPolicy(com.google.cloud.compute.v1.BackendBucketCdnPolicy value)1820 public Builder setCdnPolicy(com.google.cloud.compute.v1.BackendBucketCdnPolicy value) { 1821 if (cdnPolicyBuilder_ == null) { 1822 if (value == null) { 1823 throw new NullPointerException(); 1824 } 1825 cdnPolicy_ = value; 1826 } else { 1827 cdnPolicyBuilder_.setMessage(value); 1828 } 1829 bitField0_ |= 0x00000002; 1830 onChanged(); 1831 return this; 1832 } 1833 /** 1834 * 1835 * 1836 * <pre> 1837 * Cloud CDN configuration for this BackendBucket. 1838 * </pre> 1839 * 1840 * <code>optional .google.cloud.compute.v1.BackendBucketCdnPolicy cdn_policy = 213976452;</code> 1841 */ setCdnPolicy( com.google.cloud.compute.v1.BackendBucketCdnPolicy.Builder builderForValue)1842 public Builder setCdnPolicy( 1843 com.google.cloud.compute.v1.BackendBucketCdnPolicy.Builder builderForValue) { 1844 if (cdnPolicyBuilder_ == null) { 1845 cdnPolicy_ = builderForValue.build(); 1846 } else { 1847 cdnPolicyBuilder_.setMessage(builderForValue.build()); 1848 } 1849 bitField0_ |= 0x00000002; 1850 onChanged(); 1851 return this; 1852 } 1853 /** 1854 * 1855 * 1856 * <pre> 1857 * Cloud CDN configuration for this BackendBucket. 1858 * </pre> 1859 * 1860 * <code>optional .google.cloud.compute.v1.BackendBucketCdnPolicy cdn_policy = 213976452;</code> 1861 */ mergeCdnPolicy(com.google.cloud.compute.v1.BackendBucketCdnPolicy value)1862 public Builder mergeCdnPolicy(com.google.cloud.compute.v1.BackendBucketCdnPolicy value) { 1863 if (cdnPolicyBuilder_ == null) { 1864 if (((bitField0_ & 0x00000002) != 0) 1865 && cdnPolicy_ != null 1866 && cdnPolicy_ 1867 != com.google.cloud.compute.v1.BackendBucketCdnPolicy.getDefaultInstance()) { 1868 getCdnPolicyBuilder().mergeFrom(value); 1869 } else { 1870 cdnPolicy_ = value; 1871 } 1872 } else { 1873 cdnPolicyBuilder_.mergeFrom(value); 1874 } 1875 bitField0_ |= 0x00000002; 1876 onChanged(); 1877 return this; 1878 } 1879 /** 1880 * 1881 * 1882 * <pre> 1883 * Cloud CDN configuration for this BackendBucket. 1884 * </pre> 1885 * 1886 * <code>optional .google.cloud.compute.v1.BackendBucketCdnPolicy cdn_policy = 213976452;</code> 1887 */ clearCdnPolicy()1888 public Builder clearCdnPolicy() { 1889 bitField0_ = (bitField0_ & ~0x00000002); 1890 cdnPolicy_ = null; 1891 if (cdnPolicyBuilder_ != null) { 1892 cdnPolicyBuilder_.dispose(); 1893 cdnPolicyBuilder_ = null; 1894 } 1895 onChanged(); 1896 return this; 1897 } 1898 /** 1899 * 1900 * 1901 * <pre> 1902 * Cloud CDN configuration for this BackendBucket. 1903 * </pre> 1904 * 1905 * <code>optional .google.cloud.compute.v1.BackendBucketCdnPolicy cdn_policy = 213976452;</code> 1906 */ getCdnPolicyBuilder()1907 public com.google.cloud.compute.v1.BackendBucketCdnPolicy.Builder getCdnPolicyBuilder() { 1908 bitField0_ |= 0x00000002; 1909 onChanged(); 1910 return getCdnPolicyFieldBuilder().getBuilder(); 1911 } 1912 /** 1913 * 1914 * 1915 * <pre> 1916 * Cloud CDN configuration for this BackendBucket. 1917 * </pre> 1918 * 1919 * <code>optional .google.cloud.compute.v1.BackendBucketCdnPolicy cdn_policy = 213976452;</code> 1920 */ getCdnPolicyOrBuilder()1921 public com.google.cloud.compute.v1.BackendBucketCdnPolicyOrBuilder getCdnPolicyOrBuilder() { 1922 if (cdnPolicyBuilder_ != null) { 1923 return cdnPolicyBuilder_.getMessageOrBuilder(); 1924 } else { 1925 return cdnPolicy_ == null 1926 ? com.google.cloud.compute.v1.BackendBucketCdnPolicy.getDefaultInstance() 1927 : cdnPolicy_; 1928 } 1929 } 1930 /** 1931 * 1932 * 1933 * <pre> 1934 * Cloud CDN configuration for this BackendBucket. 1935 * </pre> 1936 * 1937 * <code>optional .google.cloud.compute.v1.BackendBucketCdnPolicy cdn_policy = 213976452;</code> 1938 */ 1939 private com.google.protobuf.SingleFieldBuilderV3< 1940 com.google.cloud.compute.v1.BackendBucketCdnPolicy, 1941 com.google.cloud.compute.v1.BackendBucketCdnPolicy.Builder, 1942 com.google.cloud.compute.v1.BackendBucketCdnPolicyOrBuilder> getCdnPolicyFieldBuilder()1943 getCdnPolicyFieldBuilder() { 1944 if (cdnPolicyBuilder_ == null) { 1945 cdnPolicyBuilder_ = 1946 new com.google.protobuf.SingleFieldBuilderV3< 1947 com.google.cloud.compute.v1.BackendBucketCdnPolicy, 1948 com.google.cloud.compute.v1.BackendBucketCdnPolicy.Builder, 1949 com.google.cloud.compute.v1.BackendBucketCdnPolicyOrBuilder>( 1950 getCdnPolicy(), getParentForChildren(), isClean()); 1951 cdnPolicy_ = null; 1952 } 1953 return cdnPolicyBuilder_; 1954 } 1955 1956 private java.lang.Object compressionMode_ = ""; 1957 /** 1958 * 1959 * 1960 * <pre> 1961 * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header. 1962 * Check the CompressionMode enum for the list of possible values. 1963 * </pre> 1964 * 1965 * <code>optional string compression_mode = 95520988;</code> 1966 * 1967 * @return Whether the compressionMode field is set. 1968 */ hasCompressionMode()1969 public boolean hasCompressionMode() { 1970 return ((bitField0_ & 0x00000004) != 0); 1971 } 1972 /** 1973 * 1974 * 1975 * <pre> 1976 * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header. 1977 * Check the CompressionMode enum for the list of possible values. 1978 * </pre> 1979 * 1980 * <code>optional string compression_mode = 95520988;</code> 1981 * 1982 * @return The compressionMode. 1983 */ getCompressionMode()1984 public java.lang.String getCompressionMode() { 1985 java.lang.Object ref = compressionMode_; 1986 if (!(ref instanceof java.lang.String)) { 1987 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1988 java.lang.String s = bs.toStringUtf8(); 1989 compressionMode_ = s; 1990 return s; 1991 } else { 1992 return (java.lang.String) ref; 1993 } 1994 } 1995 /** 1996 * 1997 * 1998 * <pre> 1999 * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header. 2000 * Check the CompressionMode enum for the list of possible values. 2001 * </pre> 2002 * 2003 * <code>optional string compression_mode = 95520988;</code> 2004 * 2005 * @return The bytes for compressionMode. 2006 */ getCompressionModeBytes()2007 public com.google.protobuf.ByteString getCompressionModeBytes() { 2008 java.lang.Object ref = compressionMode_; 2009 if (ref instanceof String) { 2010 com.google.protobuf.ByteString b = 2011 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2012 compressionMode_ = b; 2013 return b; 2014 } else { 2015 return (com.google.protobuf.ByteString) ref; 2016 } 2017 } 2018 /** 2019 * 2020 * 2021 * <pre> 2022 * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header. 2023 * Check the CompressionMode enum for the list of possible values. 2024 * </pre> 2025 * 2026 * <code>optional string compression_mode = 95520988;</code> 2027 * 2028 * @param value The compressionMode to set. 2029 * @return This builder for chaining. 2030 */ setCompressionMode(java.lang.String value)2031 public Builder setCompressionMode(java.lang.String value) { 2032 if (value == null) { 2033 throw new NullPointerException(); 2034 } 2035 compressionMode_ = value; 2036 bitField0_ |= 0x00000004; 2037 onChanged(); 2038 return this; 2039 } 2040 /** 2041 * 2042 * 2043 * <pre> 2044 * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header. 2045 * Check the CompressionMode enum for the list of possible values. 2046 * </pre> 2047 * 2048 * <code>optional string compression_mode = 95520988;</code> 2049 * 2050 * @return This builder for chaining. 2051 */ clearCompressionMode()2052 public Builder clearCompressionMode() { 2053 compressionMode_ = getDefaultInstance().getCompressionMode(); 2054 bitField0_ = (bitField0_ & ~0x00000004); 2055 onChanged(); 2056 return this; 2057 } 2058 /** 2059 * 2060 * 2061 * <pre> 2062 * Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header. 2063 * Check the CompressionMode enum for the list of possible values. 2064 * </pre> 2065 * 2066 * <code>optional string compression_mode = 95520988;</code> 2067 * 2068 * @param value The bytes for compressionMode to set. 2069 * @return This builder for chaining. 2070 */ setCompressionModeBytes(com.google.protobuf.ByteString value)2071 public Builder setCompressionModeBytes(com.google.protobuf.ByteString value) { 2072 if (value == null) { 2073 throw new NullPointerException(); 2074 } 2075 checkByteStringIsUtf8(value); 2076 compressionMode_ = value; 2077 bitField0_ |= 0x00000004; 2078 onChanged(); 2079 return this; 2080 } 2081 2082 private java.lang.Object creationTimestamp_ = ""; 2083 /** 2084 * 2085 * 2086 * <pre> 2087 * [Output Only] Creation timestamp in RFC3339 text format. 2088 * </pre> 2089 * 2090 * <code>optional string creation_timestamp = 30525366;</code> 2091 * 2092 * @return Whether the creationTimestamp field is set. 2093 */ hasCreationTimestamp()2094 public boolean hasCreationTimestamp() { 2095 return ((bitField0_ & 0x00000008) != 0); 2096 } 2097 /** 2098 * 2099 * 2100 * <pre> 2101 * [Output Only] Creation timestamp in RFC3339 text format. 2102 * </pre> 2103 * 2104 * <code>optional string creation_timestamp = 30525366;</code> 2105 * 2106 * @return The creationTimestamp. 2107 */ getCreationTimestamp()2108 public java.lang.String getCreationTimestamp() { 2109 java.lang.Object ref = creationTimestamp_; 2110 if (!(ref instanceof java.lang.String)) { 2111 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2112 java.lang.String s = bs.toStringUtf8(); 2113 creationTimestamp_ = s; 2114 return s; 2115 } else { 2116 return (java.lang.String) ref; 2117 } 2118 } 2119 /** 2120 * 2121 * 2122 * <pre> 2123 * [Output Only] Creation timestamp in RFC3339 text format. 2124 * </pre> 2125 * 2126 * <code>optional string creation_timestamp = 30525366;</code> 2127 * 2128 * @return The bytes for creationTimestamp. 2129 */ getCreationTimestampBytes()2130 public com.google.protobuf.ByteString getCreationTimestampBytes() { 2131 java.lang.Object ref = creationTimestamp_; 2132 if (ref instanceof String) { 2133 com.google.protobuf.ByteString b = 2134 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2135 creationTimestamp_ = b; 2136 return b; 2137 } else { 2138 return (com.google.protobuf.ByteString) ref; 2139 } 2140 } 2141 /** 2142 * 2143 * 2144 * <pre> 2145 * [Output Only] Creation timestamp in RFC3339 text format. 2146 * </pre> 2147 * 2148 * <code>optional string creation_timestamp = 30525366;</code> 2149 * 2150 * @param value The creationTimestamp to set. 2151 * @return This builder for chaining. 2152 */ setCreationTimestamp(java.lang.String value)2153 public Builder setCreationTimestamp(java.lang.String value) { 2154 if (value == null) { 2155 throw new NullPointerException(); 2156 } 2157 creationTimestamp_ = value; 2158 bitField0_ |= 0x00000008; 2159 onChanged(); 2160 return this; 2161 } 2162 /** 2163 * 2164 * 2165 * <pre> 2166 * [Output Only] Creation timestamp in RFC3339 text format. 2167 * </pre> 2168 * 2169 * <code>optional string creation_timestamp = 30525366;</code> 2170 * 2171 * @return This builder for chaining. 2172 */ clearCreationTimestamp()2173 public Builder clearCreationTimestamp() { 2174 creationTimestamp_ = getDefaultInstance().getCreationTimestamp(); 2175 bitField0_ = (bitField0_ & ~0x00000008); 2176 onChanged(); 2177 return this; 2178 } 2179 /** 2180 * 2181 * 2182 * <pre> 2183 * [Output Only] Creation timestamp in RFC3339 text format. 2184 * </pre> 2185 * 2186 * <code>optional string creation_timestamp = 30525366;</code> 2187 * 2188 * @param value The bytes for creationTimestamp to set. 2189 * @return This builder for chaining. 2190 */ setCreationTimestampBytes(com.google.protobuf.ByteString value)2191 public Builder setCreationTimestampBytes(com.google.protobuf.ByteString value) { 2192 if (value == null) { 2193 throw new NullPointerException(); 2194 } 2195 checkByteStringIsUtf8(value); 2196 creationTimestamp_ = value; 2197 bitField0_ |= 0x00000008; 2198 onChanged(); 2199 return this; 2200 } 2201 2202 private com.google.protobuf.LazyStringList customResponseHeaders_ = 2203 com.google.protobuf.LazyStringArrayList.EMPTY; 2204 ensureCustomResponseHeadersIsMutable()2205 private void ensureCustomResponseHeadersIsMutable() { 2206 if (!((bitField0_ & 0x00000010) != 0)) { 2207 customResponseHeaders_ = 2208 new com.google.protobuf.LazyStringArrayList(customResponseHeaders_); 2209 bitField0_ |= 0x00000010; 2210 } 2211 } 2212 /** 2213 * 2214 * 2215 * <pre> 2216 * Headers that the HTTP/S load balancer should add to proxied responses. 2217 * </pre> 2218 * 2219 * <code>repeated string custom_response_headers = 387539094;</code> 2220 * 2221 * @return A list containing the customResponseHeaders. 2222 */ getCustomResponseHeadersList()2223 public com.google.protobuf.ProtocolStringList getCustomResponseHeadersList() { 2224 return customResponseHeaders_.getUnmodifiableView(); 2225 } 2226 /** 2227 * 2228 * 2229 * <pre> 2230 * Headers that the HTTP/S load balancer should add to proxied responses. 2231 * </pre> 2232 * 2233 * <code>repeated string custom_response_headers = 387539094;</code> 2234 * 2235 * @return The count of customResponseHeaders. 2236 */ getCustomResponseHeadersCount()2237 public int getCustomResponseHeadersCount() { 2238 return customResponseHeaders_.size(); 2239 } 2240 /** 2241 * 2242 * 2243 * <pre> 2244 * Headers that the HTTP/S load balancer should add to proxied responses. 2245 * </pre> 2246 * 2247 * <code>repeated string custom_response_headers = 387539094;</code> 2248 * 2249 * @param index The index of the element to return. 2250 * @return The customResponseHeaders at the given index. 2251 */ getCustomResponseHeaders(int index)2252 public java.lang.String getCustomResponseHeaders(int index) { 2253 return customResponseHeaders_.get(index); 2254 } 2255 /** 2256 * 2257 * 2258 * <pre> 2259 * Headers that the HTTP/S load balancer should add to proxied responses. 2260 * </pre> 2261 * 2262 * <code>repeated string custom_response_headers = 387539094;</code> 2263 * 2264 * @param index The index of the value to return. 2265 * @return The bytes of the customResponseHeaders at the given index. 2266 */ getCustomResponseHeadersBytes(int index)2267 public com.google.protobuf.ByteString getCustomResponseHeadersBytes(int index) { 2268 return customResponseHeaders_.getByteString(index); 2269 } 2270 /** 2271 * 2272 * 2273 * <pre> 2274 * Headers that the HTTP/S load balancer should add to proxied responses. 2275 * </pre> 2276 * 2277 * <code>repeated string custom_response_headers = 387539094;</code> 2278 * 2279 * @param index The index to set the value at. 2280 * @param value The customResponseHeaders to set. 2281 * @return This builder for chaining. 2282 */ setCustomResponseHeaders(int index, java.lang.String value)2283 public Builder setCustomResponseHeaders(int index, java.lang.String value) { 2284 if (value == null) { 2285 throw new NullPointerException(); 2286 } 2287 ensureCustomResponseHeadersIsMutable(); 2288 customResponseHeaders_.set(index, value); 2289 onChanged(); 2290 return this; 2291 } 2292 /** 2293 * 2294 * 2295 * <pre> 2296 * Headers that the HTTP/S load balancer should add to proxied responses. 2297 * </pre> 2298 * 2299 * <code>repeated string custom_response_headers = 387539094;</code> 2300 * 2301 * @param value The customResponseHeaders to add. 2302 * @return This builder for chaining. 2303 */ addCustomResponseHeaders(java.lang.String value)2304 public Builder addCustomResponseHeaders(java.lang.String value) { 2305 if (value == null) { 2306 throw new NullPointerException(); 2307 } 2308 ensureCustomResponseHeadersIsMutable(); 2309 customResponseHeaders_.add(value); 2310 onChanged(); 2311 return this; 2312 } 2313 /** 2314 * 2315 * 2316 * <pre> 2317 * Headers that the HTTP/S load balancer should add to proxied responses. 2318 * </pre> 2319 * 2320 * <code>repeated string custom_response_headers = 387539094;</code> 2321 * 2322 * @param values The customResponseHeaders to add. 2323 * @return This builder for chaining. 2324 */ addAllCustomResponseHeaders(java.lang.Iterable<java.lang.String> values)2325 public Builder addAllCustomResponseHeaders(java.lang.Iterable<java.lang.String> values) { 2326 ensureCustomResponseHeadersIsMutable(); 2327 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, customResponseHeaders_); 2328 onChanged(); 2329 return this; 2330 } 2331 /** 2332 * 2333 * 2334 * <pre> 2335 * Headers that the HTTP/S load balancer should add to proxied responses. 2336 * </pre> 2337 * 2338 * <code>repeated string custom_response_headers = 387539094;</code> 2339 * 2340 * @return This builder for chaining. 2341 */ clearCustomResponseHeaders()2342 public Builder clearCustomResponseHeaders() { 2343 customResponseHeaders_ = com.google.protobuf.LazyStringArrayList.EMPTY; 2344 bitField0_ = (bitField0_ & ~0x00000010); 2345 onChanged(); 2346 return this; 2347 } 2348 /** 2349 * 2350 * 2351 * <pre> 2352 * Headers that the HTTP/S load balancer should add to proxied responses. 2353 * </pre> 2354 * 2355 * <code>repeated string custom_response_headers = 387539094;</code> 2356 * 2357 * @param value The bytes of the customResponseHeaders to add. 2358 * @return This builder for chaining. 2359 */ addCustomResponseHeadersBytes(com.google.protobuf.ByteString value)2360 public Builder addCustomResponseHeadersBytes(com.google.protobuf.ByteString value) { 2361 if (value == null) { 2362 throw new NullPointerException(); 2363 } 2364 checkByteStringIsUtf8(value); 2365 ensureCustomResponseHeadersIsMutable(); 2366 customResponseHeaders_.add(value); 2367 onChanged(); 2368 return this; 2369 } 2370 2371 private java.lang.Object description_ = ""; 2372 /** 2373 * 2374 * 2375 * <pre> 2376 * An optional textual description of the resource; provided by the client when the resource is created. 2377 * </pre> 2378 * 2379 * <code>optional string description = 422937596;</code> 2380 * 2381 * @return Whether the description field is set. 2382 */ hasDescription()2383 public boolean hasDescription() { 2384 return ((bitField0_ & 0x00000020) != 0); 2385 } 2386 /** 2387 * 2388 * 2389 * <pre> 2390 * An optional textual description of the resource; provided by the client when the resource is created. 2391 * </pre> 2392 * 2393 * <code>optional string description = 422937596;</code> 2394 * 2395 * @return The description. 2396 */ getDescription()2397 public java.lang.String getDescription() { 2398 java.lang.Object ref = description_; 2399 if (!(ref instanceof java.lang.String)) { 2400 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2401 java.lang.String s = bs.toStringUtf8(); 2402 description_ = s; 2403 return s; 2404 } else { 2405 return (java.lang.String) ref; 2406 } 2407 } 2408 /** 2409 * 2410 * 2411 * <pre> 2412 * An optional textual description of the resource; provided by the client when the resource is created. 2413 * </pre> 2414 * 2415 * <code>optional string description = 422937596;</code> 2416 * 2417 * @return The bytes for description. 2418 */ getDescriptionBytes()2419 public com.google.protobuf.ByteString getDescriptionBytes() { 2420 java.lang.Object ref = description_; 2421 if (ref instanceof String) { 2422 com.google.protobuf.ByteString b = 2423 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2424 description_ = b; 2425 return b; 2426 } else { 2427 return (com.google.protobuf.ByteString) ref; 2428 } 2429 } 2430 /** 2431 * 2432 * 2433 * <pre> 2434 * An optional textual description of the resource; provided by the client when the resource is created. 2435 * </pre> 2436 * 2437 * <code>optional string description = 422937596;</code> 2438 * 2439 * @param value The description to set. 2440 * @return This builder for chaining. 2441 */ setDescription(java.lang.String value)2442 public Builder setDescription(java.lang.String value) { 2443 if (value == null) { 2444 throw new NullPointerException(); 2445 } 2446 description_ = value; 2447 bitField0_ |= 0x00000020; 2448 onChanged(); 2449 return this; 2450 } 2451 /** 2452 * 2453 * 2454 * <pre> 2455 * An optional textual description of the resource; provided by the client when the resource is created. 2456 * </pre> 2457 * 2458 * <code>optional string description = 422937596;</code> 2459 * 2460 * @return This builder for chaining. 2461 */ clearDescription()2462 public Builder clearDescription() { 2463 description_ = getDefaultInstance().getDescription(); 2464 bitField0_ = (bitField0_ & ~0x00000020); 2465 onChanged(); 2466 return this; 2467 } 2468 /** 2469 * 2470 * 2471 * <pre> 2472 * An optional textual description of the resource; provided by the client when the resource is created. 2473 * </pre> 2474 * 2475 * <code>optional string description = 422937596;</code> 2476 * 2477 * @param value The bytes for description to set. 2478 * @return This builder for chaining. 2479 */ setDescriptionBytes(com.google.protobuf.ByteString value)2480 public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { 2481 if (value == null) { 2482 throw new NullPointerException(); 2483 } 2484 checkByteStringIsUtf8(value); 2485 description_ = value; 2486 bitField0_ |= 0x00000020; 2487 onChanged(); 2488 return this; 2489 } 2490 2491 private java.lang.Object edgeSecurityPolicy_ = ""; 2492 /** 2493 * 2494 * 2495 * <pre> 2496 * [Output Only] The resource URL for the edge security policy associated with this backend bucket. 2497 * </pre> 2498 * 2499 * <code>optional string edge_security_policy = 41036943;</code> 2500 * 2501 * @return Whether the edgeSecurityPolicy field is set. 2502 */ hasEdgeSecurityPolicy()2503 public boolean hasEdgeSecurityPolicy() { 2504 return ((bitField0_ & 0x00000040) != 0); 2505 } 2506 /** 2507 * 2508 * 2509 * <pre> 2510 * [Output Only] The resource URL for the edge security policy associated with this backend bucket. 2511 * </pre> 2512 * 2513 * <code>optional string edge_security_policy = 41036943;</code> 2514 * 2515 * @return The edgeSecurityPolicy. 2516 */ getEdgeSecurityPolicy()2517 public java.lang.String getEdgeSecurityPolicy() { 2518 java.lang.Object ref = edgeSecurityPolicy_; 2519 if (!(ref instanceof java.lang.String)) { 2520 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2521 java.lang.String s = bs.toStringUtf8(); 2522 edgeSecurityPolicy_ = s; 2523 return s; 2524 } else { 2525 return (java.lang.String) ref; 2526 } 2527 } 2528 /** 2529 * 2530 * 2531 * <pre> 2532 * [Output Only] The resource URL for the edge security policy associated with this backend bucket. 2533 * </pre> 2534 * 2535 * <code>optional string edge_security_policy = 41036943;</code> 2536 * 2537 * @return The bytes for edgeSecurityPolicy. 2538 */ getEdgeSecurityPolicyBytes()2539 public com.google.protobuf.ByteString getEdgeSecurityPolicyBytes() { 2540 java.lang.Object ref = edgeSecurityPolicy_; 2541 if (ref instanceof String) { 2542 com.google.protobuf.ByteString b = 2543 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2544 edgeSecurityPolicy_ = b; 2545 return b; 2546 } else { 2547 return (com.google.protobuf.ByteString) ref; 2548 } 2549 } 2550 /** 2551 * 2552 * 2553 * <pre> 2554 * [Output Only] The resource URL for the edge security policy associated with this backend bucket. 2555 * </pre> 2556 * 2557 * <code>optional string edge_security_policy = 41036943;</code> 2558 * 2559 * @param value The edgeSecurityPolicy to set. 2560 * @return This builder for chaining. 2561 */ setEdgeSecurityPolicy(java.lang.String value)2562 public Builder setEdgeSecurityPolicy(java.lang.String value) { 2563 if (value == null) { 2564 throw new NullPointerException(); 2565 } 2566 edgeSecurityPolicy_ = value; 2567 bitField0_ |= 0x00000040; 2568 onChanged(); 2569 return this; 2570 } 2571 /** 2572 * 2573 * 2574 * <pre> 2575 * [Output Only] The resource URL for the edge security policy associated with this backend bucket. 2576 * </pre> 2577 * 2578 * <code>optional string edge_security_policy = 41036943;</code> 2579 * 2580 * @return This builder for chaining. 2581 */ clearEdgeSecurityPolicy()2582 public Builder clearEdgeSecurityPolicy() { 2583 edgeSecurityPolicy_ = getDefaultInstance().getEdgeSecurityPolicy(); 2584 bitField0_ = (bitField0_ & ~0x00000040); 2585 onChanged(); 2586 return this; 2587 } 2588 /** 2589 * 2590 * 2591 * <pre> 2592 * [Output Only] The resource URL for the edge security policy associated with this backend bucket. 2593 * </pre> 2594 * 2595 * <code>optional string edge_security_policy = 41036943;</code> 2596 * 2597 * @param value The bytes for edgeSecurityPolicy to set. 2598 * @return This builder for chaining. 2599 */ setEdgeSecurityPolicyBytes(com.google.protobuf.ByteString value)2600 public Builder setEdgeSecurityPolicyBytes(com.google.protobuf.ByteString value) { 2601 if (value == null) { 2602 throw new NullPointerException(); 2603 } 2604 checkByteStringIsUtf8(value); 2605 edgeSecurityPolicy_ = value; 2606 bitField0_ |= 0x00000040; 2607 onChanged(); 2608 return this; 2609 } 2610 2611 private boolean enableCdn_; 2612 /** 2613 * 2614 * 2615 * <pre> 2616 * If true, enable Cloud CDN for this BackendBucket. 2617 * </pre> 2618 * 2619 * <code>optional bool enable_cdn = 282942321;</code> 2620 * 2621 * @return Whether the enableCdn field is set. 2622 */ 2623 @java.lang.Override hasEnableCdn()2624 public boolean hasEnableCdn() { 2625 return ((bitField0_ & 0x00000080) != 0); 2626 } 2627 /** 2628 * 2629 * 2630 * <pre> 2631 * If true, enable Cloud CDN for this BackendBucket. 2632 * </pre> 2633 * 2634 * <code>optional bool enable_cdn = 282942321;</code> 2635 * 2636 * @return The enableCdn. 2637 */ 2638 @java.lang.Override getEnableCdn()2639 public boolean getEnableCdn() { 2640 return enableCdn_; 2641 } 2642 /** 2643 * 2644 * 2645 * <pre> 2646 * If true, enable Cloud CDN for this BackendBucket. 2647 * </pre> 2648 * 2649 * <code>optional bool enable_cdn = 282942321;</code> 2650 * 2651 * @param value The enableCdn to set. 2652 * @return This builder for chaining. 2653 */ setEnableCdn(boolean value)2654 public Builder setEnableCdn(boolean value) { 2655 2656 enableCdn_ = value; 2657 bitField0_ |= 0x00000080; 2658 onChanged(); 2659 return this; 2660 } 2661 /** 2662 * 2663 * 2664 * <pre> 2665 * If true, enable Cloud CDN for this BackendBucket. 2666 * </pre> 2667 * 2668 * <code>optional bool enable_cdn = 282942321;</code> 2669 * 2670 * @return This builder for chaining. 2671 */ clearEnableCdn()2672 public Builder clearEnableCdn() { 2673 bitField0_ = (bitField0_ & ~0x00000080); 2674 enableCdn_ = false; 2675 onChanged(); 2676 return this; 2677 } 2678 2679 private long id_; 2680 /** 2681 * 2682 * 2683 * <pre> 2684 * [Output Only] Unique identifier for the resource; defined by the server. 2685 * </pre> 2686 * 2687 * <code>optional uint64 id = 3355;</code> 2688 * 2689 * @return Whether the id field is set. 2690 */ 2691 @java.lang.Override hasId()2692 public boolean hasId() { 2693 return ((bitField0_ & 0x00000100) != 0); 2694 } 2695 /** 2696 * 2697 * 2698 * <pre> 2699 * [Output Only] Unique identifier for the resource; defined by the server. 2700 * </pre> 2701 * 2702 * <code>optional uint64 id = 3355;</code> 2703 * 2704 * @return The id. 2705 */ 2706 @java.lang.Override getId()2707 public long getId() { 2708 return id_; 2709 } 2710 /** 2711 * 2712 * 2713 * <pre> 2714 * [Output Only] Unique identifier for the resource; defined by the server. 2715 * </pre> 2716 * 2717 * <code>optional uint64 id = 3355;</code> 2718 * 2719 * @param value The id to set. 2720 * @return This builder for chaining. 2721 */ setId(long value)2722 public Builder setId(long value) { 2723 2724 id_ = value; 2725 bitField0_ |= 0x00000100; 2726 onChanged(); 2727 return this; 2728 } 2729 /** 2730 * 2731 * 2732 * <pre> 2733 * [Output Only] Unique identifier for the resource; defined by the server. 2734 * </pre> 2735 * 2736 * <code>optional uint64 id = 3355;</code> 2737 * 2738 * @return This builder for chaining. 2739 */ clearId()2740 public Builder clearId() { 2741 bitField0_ = (bitField0_ & ~0x00000100); 2742 id_ = 0L; 2743 onChanged(); 2744 return this; 2745 } 2746 2747 private java.lang.Object kind_ = ""; 2748 /** 2749 * 2750 * 2751 * <pre> 2752 * Type of the resource. 2753 * </pre> 2754 * 2755 * <code>optional string kind = 3292052;</code> 2756 * 2757 * @return Whether the kind field is set. 2758 */ hasKind()2759 public boolean hasKind() { 2760 return ((bitField0_ & 0x00000200) != 0); 2761 } 2762 /** 2763 * 2764 * 2765 * <pre> 2766 * Type of the resource. 2767 * </pre> 2768 * 2769 * <code>optional string kind = 3292052;</code> 2770 * 2771 * @return The kind. 2772 */ getKind()2773 public java.lang.String getKind() { 2774 java.lang.Object ref = kind_; 2775 if (!(ref instanceof java.lang.String)) { 2776 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2777 java.lang.String s = bs.toStringUtf8(); 2778 kind_ = s; 2779 return s; 2780 } else { 2781 return (java.lang.String) ref; 2782 } 2783 } 2784 /** 2785 * 2786 * 2787 * <pre> 2788 * Type of the resource. 2789 * </pre> 2790 * 2791 * <code>optional string kind = 3292052;</code> 2792 * 2793 * @return The bytes for kind. 2794 */ getKindBytes()2795 public com.google.protobuf.ByteString getKindBytes() { 2796 java.lang.Object ref = kind_; 2797 if (ref instanceof String) { 2798 com.google.protobuf.ByteString b = 2799 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2800 kind_ = b; 2801 return b; 2802 } else { 2803 return (com.google.protobuf.ByteString) ref; 2804 } 2805 } 2806 /** 2807 * 2808 * 2809 * <pre> 2810 * Type of the resource. 2811 * </pre> 2812 * 2813 * <code>optional string kind = 3292052;</code> 2814 * 2815 * @param value The kind to set. 2816 * @return This builder for chaining. 2817 */ setKind(java.lang.String value)2818 public Builder setKind(java.lang.String value) { 2819 if (value == null) { 2820 throw new NullPointerException(); 2821 } 2822 kind_ = value; 2823 bitField0_ |= 0x00000200; 2824 onChanged(); 2825 return this; 2826 } 2827 /** 2828 * 2829 * 2830 * <pre> 2831 * Type of the resource. 2832 * </pre> 2833 * 2834 * <code>optional string kind = 3292052;</code> 2835 * 2836 * @return This builder for chaining. 2837 */ clearKind()2838 public Builder clearKind() { 2839 kind_ = getDefaultInstance().getKind(); 2840 bitField0_ = (bitField0_ & ~0x00000200); 2841 onChanged(); 2842 return this; 2843 } 2844 /** 2845 * 2846 * 2847 * <pre> 2848 * Type of the resource. 2849 * </pre> 2850 * 2851 * <code>optional string kind = 3292052;</code> 2852 * 2853 * @param value The bytes for kind to set. 2854 * @return This builder for chaining. 2855 */ setKindBytes(com.google.protobuf.ByteString value)2856 public Builder setKindBytes(com.google.protobuf.ByteString value) { 2857 if (value == null) { 2858 throw new NullPointerException(); 2859 } 2860 checkByteStringIsUtf8(value); 2861 kind_ = value; 2862 bitField0_ |= 0x00000200; 2863 onChanged(); 2864 return this; 2865 } 2866 2867 private java.lang.Object name_ = ""; 2868 /** 2869 * 2870 * 2871 * <pre> 2872 * Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. 2873 * </pre> 2874 * 2875 * <code>optional string name = 3373707;</code> 2876 * 2877 * @return Whether the name field is set. 2878 */ hasName()2879 public boolean hasName() { 2880 return ((bitField0_ & 0x00000400) != 0); 2881 } 2882 /** 2883 * 2884 * 2885 * <pre> 2886 * Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. 2887 * </pre> 2888 * 2889 * <code>optional string name = 3373707;</code> 2890 * 2891 * @return The name. 2892 */ getName()2893 public java.lang.String getName() { 2894 java.lang.Object ref = name_; 2895 if (!(ref instanceof java.lang.String)) { 2896 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2897 java.lang.String s = bs.toStringUtf8(); 2898 name_ = s; 2899 return s; 2900 } else { 2901 return (java.lang.String) ref; 2902 } 2903 } 2904 /** 2905 * 2906 * 2907 * <pre> 2908 * Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. 2909 * </pre> 2910 * 2911 * <code>optional string name = 3373707;</code> 2912 * 2913 * @return The bytes for name. 2914 */ getNameBytes()2915 public com.google.protobuf.ByteString getNameBytes() { 2916 java.lang.Object ref = name_; 2917 if (ref instanceof String) { 2918 com.google.protobuf.ByteString b = 2919 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2920 name_ = b; 2921 return b; 2922 } else { 2923 return (com.google.protobuf.ByteString) ref; 2924 } 2925 } 2926 /** 2927 * 2928 * 2929 * <pre> 2930 * Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. 2931 * </pre> 2932 * 2933 * <code>optional string name = 3373707;</code> 2934 * 2935 * @param value The name to set. 2936 * @return This builder for chaining. 2937 */ setName(java.lang.String value)2938 public Builder setName(java.lang.String value) { 2939 if (value == null) { 2940 throw new NullPointerException(); 2941 } 2942 name_ = value; 2943 bitField0_ |= 0x00000400; 2944 onChanged(); 2945 return this; 2946 } 2947 /** 2948 * 2949 * 2950 * <pre> 2951 * Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. 2952 * </pre> 2953 * 2954 * <code>optional string name = 3373707;</code> 2955 * 2956 * @return This builder for chaining. 2957 */ clearName()2958 public Builder clearName() { 2959 name_ = getDefaultInstance().getName(); 2960 bitField0_ = (bitField0_ & ~0x00000400); 2961 onChanged(); 2962 return this; 2963 } 2964 /** 2965 * 2966 * 2967 * <pre> 2968 * Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. 2969 * </pre> 2970 * 2971 * <code>optional string name = 3373707;</code> 2972 * 2973 * @param value The bytes for name to set. 2974 * @return This builder for chaining. 2975 */ setNameBytes(com.google.protobuf.ByteString value)2976 public Builder setNameBytes(com.google.protobuf.ByteString value) { 2977 if (value == null) { 2978 throw new NullPointerException(); 2979 } 2980 checkByteStringIsUtf8(value); 2981 name_ = value; 2982 bitField0_ |= 0x00000400; 2983 onChanged(); 2984 return this; 2985 } 2986 2987 private java.lang.Object selfLink_ = ""; 2988 /** 2989 * 2990 * 2991 * <pre> 2992 * [Output Only] Server-defined URL for the resource. 2993 * </pre> 2994 * 2995 * <code>optional string self_link = 456214797;</code> 2996 * 2997 * @return Whether the selfLink field is set. 2998 */ hasSelfLink()2999 public boolean hasSelfLink() { 3000 return ((bitField0_ & 0x00000800) != 0); 3001 } 3002 /** 3003 * 3004 * 3005 * <pre> 3006 * [Output Only] Server-defined URL for the resource. 3007 * </pre> 3008 * 3009 * <code>optional string self_link = 456214797;</code> 3010 * 3011 * @return The selfLink. 3012 */ getSelfLink()3013 public java.lang.String getSelfLink() { 3014 java.lang.Object ref = selfLink_; 3015 if (!(ref instanceof java.lang.String)) { 3016 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3017 java.lang.String s = bs.toStringUtf8(); 3018 selfLink_ = s; 3019 return s; 3020 } else { 3021 return (java.lang.String) ref; 3022 } 3023 } 3024 /** 3025 * 3026 * 3027 * <pre> 3028 * [Output Only] Server-defined URL for the resource. 3029 * </pre> 3030 * 3031 * <code>optional string self_link = 456214797;</code> 3032 * 3033 * @return The bytes for selfLink. 3034 */ getSelfLinkBytes()3035 public com.google.protobuf.ByteString getSelfLinkBytes() { 3036 java.lang.Object ref = selfLink_; 3037 if (ref instanceof String) { 3038 com.google.protobuf.ByteString b = 3039 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3040 selfLink_ = b; 3041 return b; 3042 } else { 3043 return (com.google.protobuf.ByteString) ref; 3044 } 3045 } 3046 /** 3047 * 3048 * 3049 * <pre> 3050 * [Output Only] Server-defined URL for the resource. 3051 * </pre> 3052 * 3053 * <code>optional string self_link = 456214797;</code> 3054 * 3055 * @param value The selfLink to set. 3056 * @return This builder for chaining. 3057 */ setSelfLink(java.lang.String value)3058 public Builder setSelfLink(java.lang.String value) { 3059 if (value == null) { 3060 throw new NullPointerException(); 3061 } 3062 selfLink_ = value; 3063 bitField0_ |= 0x00000800; 3064 onChanged(); 3065 return this; 3066 } 3067 /** 3068 * 3069 * 3070 * <pre> 3071 * [Output Only] Server-defined URL for the resource. 3072 * </pre> 3073 * 3074 * <code>optional string self_link = 456214797;</code> 3075 * 3076 * @return This builder for chaining. 3077 */ clearSelfLink()3078 public Builder clearSelfLink() { 3079 selfLink_ = getDefaultInstance().getSelfLink(); 3080 bitField0_ = (bitField0_ & ~0x00000800); 3081 onChanged(); 3082 return this; 3083 } 3084 /** 3085 * 3086 * 3087 * <pre> 3088 * [Output Only] Server-defined URL for the resource. 3089 * </pre> 3090 * 3091 * <code>optional string self_link = 456214797;</code> 3092 * 3093 * @param value The bytes for selfLink to set. 3094 * @return This builder for chaining. 3095 */ setSelfLinkBytes(com.google.protobuf.ByteString value)3096 public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { 3097 if (value == null) { 3098 throw new NullPointerException(); 3099 } 3100 checkByteStringIsUtf8(value); 3101 selfLink_ = value; 3102 bitField0_ |= 0x00000800; 3103 onChanged(); 3104 return this; 3105 } 3106 3107 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)3108 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 3109 return super.setUnknownFields(unknownFields); 3110 } 3111 3112 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3113 public final Builder mergeUnknownFields( 3114 final com.google.protobuf.UnknownFieldSet unknownFields) { 3115 return super.mergeUnknownFields(unknownFields); 3116 } 3117 3118 // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.BackendBucket) 3119 } 3120 3121 // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.BackendBucket) 3122 private static final com.google.cloud.compute.v1.BackendBucket DEFAULT_INSTANCE; 3123 3124 static { 3125 DEFAULT_INSTANCE = new com.google.cloud.compute.v1.BackendBucket(); 3126 } 3127 getDefaultInstance()3128 public static com.google.cloud.compute.v1.BackendBucket getDefaultInstance() { 3129 return DEFAULT_INSTANCE; 3130 } 3131 3132 private static final com.google.protobuf.Parser<BackendBucket> PARSER = 3133 new com.google.protobuf.AbstractParser<BackendBucket>() { 3134 @java.lang.Override 3135 public BackendBucket parsePartialFrom( 3136 com.google.protobuf.CodedInputStream input, 3137 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3138 throws com.google.protobuf.InvalidProtocolBufferException { 3139 Builder builder = newBuilder(); 3140 try { 3141 builder.mergeFrom(input, extensionRegistry); 3142 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3143 throw e.setUnfinishedMessage(builder.buildPartial()); 3144 } catch (com.google.protobuf.UninitializedMessageException e) { 3145 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 3146 } catch (java.io.IOException e) { 3147 throw new com.google.protobuf.InvalidProtocolBufferException(e) 3148 .setUnfinishedMessage(builder.buildPartial()); 3149 } 3150 return builder.buildPartial(); 3151 } 3152 }; 3153 parser()3154 public static com.google.protobuf.Parser<BackendBucket> parser() { 3155 return PARSER; 3156 } 3157 3158 @java.lang.Override getParserForType()3159 public com.google.protobuf.Parser<BackendBucket> getParserForType() { 3160 return PARSER; 3161 } 3162 3163 @java.lang.Override getDefaultInstanceForType()3164 public com.google.cloud.compute.v1.BackendBucket getDefaultInstanceForType() { 3165 return DEFAULT_INSTANCE; 3166 } 3167 } 3168