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/gkehub/v1/multiclusteringress/multiclusteringress.proto 18 19 package com.google.cloud.gkehub.multiclusteringress.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * **Multi-cluster Ingress**: The configuration for the MultiClusterIngress 26 * feature. 27 * </pre> 28 * 29 * Protobuf type {@code google.cloud.gkehub.multiclusteringress.v1.FeatureSpec} 30 */ 31 public final class FeatureSpec extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.cloud.gkehub.multiclusteringress.v1.FeatureSpec) 34 FeatureSpecOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use FeatureSpec.newBuilder() to construct. FeatureSpec(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private FeatureSpec(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 FeatureSpec()41 private FeatureSpec() { 42 configMembership_ = ""; 43 } 44 45 @java.lang.Override 46 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)47 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 48 return new FeatureSpec(); 49 } 50 51 @java.lang.Override getUnknownFields()52 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 53 return this.unknownFields; 54 } 55 getDescriptor()56 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 57 return com.google.cloud.gkehub.multiclusteringress.v1.MultiClusterIngressProto 58 .internal_static_google_cloud_gkehub_multiclusteringress_v1_FeatureSpec_descriptor; 59 } 60 61 @java.lang.Override 62 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()63 internalGetFieldAccessorTable() { 64 return com.google.cloud.gkehub.multiclusteringress.v1.MultiClusterIngressProto 65 .internal_static_google_cloud_gkehub_multiclusteringress_v1_FeatureSpec_fieldAccessorTable 66 .ensureFieldAccessorsInitialized( 67 com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.class, 68 com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.Builder.class); 69 } 70 71 public static final int CONFIG_MEMBERSHIP_FIELD_NUMBER = 1; 72 73 @SuppressWarnings("serial") 74 private volatile java.lang.Object configMembership_ = ""; 75 /** 76 * 77 * 78 * <pre> 79 * Fully-qualified Membership name which hosts the MultiClusterIngress CRD. 80 * Example: `projects/foo-proj/locations/global/memberships/bar` 81 * </pre> 82 * 83 * <code>string config_membership = 1;</code> 84 * 85 * @return The configMembership. 86 */ 87 @java.lang.Override getConfigMembership()88 public java.lang.String getConfigMembership() { 89 java.lang.Object ref = configMembership_; 90 if (ref instanceof java.lang.String) { 91 return (java.lang.String) ref; 92 } else { 93 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 94 java.lang.String s = bs.toStringUtf8(); 95 configMembership_ = s; 96 return s; 97 } 98 } 99 /** 100 * 101 * 102 * <pre> 103 * Fully-qualified Membership name which hosts the MultiClusterIngress CRD. 104 * Example: `projects/foo-proj/locations/global/memberships/bar` 105 * </pre> 106 * 107 * <code>string config_membership = 1;</code> 108 * 109 * @return The bytes for configMembership. 110 */ 111 @java.lang.Override getConfigMembershipBytes()112 public com.google.protobuf.ByteString getConfigMembershipBytes() { 113 java.lang.Object ref = configMembership_; 114 if (ref instanceof java.lang.String) { 115 com.google.protobuf.ByteString b = 116 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 117 configMembership_ = b; 118 return b; 119 } else { 120 return (com.google.protobuf.ByteString) ref; 121 } 122 } 123 124 private byte memoizedIsInitialized = -1; 125 126 @java.lang.Override isInitialized()127 public final boolean isInitialized() { 128 byte isInitialized = memoizedIsInitialized; 129 if (isInitialized == 1) return true; 130 if (isInitialized == 0) return false; 131 132 memoizedIsInitialized = 1; 133 return true; 134 } 135 136 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)137 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 138 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(configMembership_)) { 139 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, configMembership_); 140 } 141 getUnknownFields().writeTo(output); 142 } 143 144 @java.lang.Override getSerializedSize()145 public int getSerializedSize() { 146 int size = memoizedSize; 147 if (size != -1) return size; 148 149 size = 0; 150 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(configMembership_)) { 151 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, configMembership_); 152 } 153 size += getUnknownFields().getSerializedSize(); 154 memoizedSize = size; 155 return size; 156 } 157 158 @java.lang.Override equals(final java.lang.Object obj)159 public boolean equals(final java.lang.Object obj) { 160 if (obj == this) { 161 return true; 162 } 163 if (!(obj instanceof com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec)) { 164 return super.equals(obj); 165 } 166 com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec other = 167 (com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec) obj; 168 169 if (!getConfigMembership().equals(other.getConfigMembership())) return false; 170 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 171 return true; 172 } 173 174 @java.lang.Override hashCode()175 public int hashCode() { 176 if (memoizedHashCode != 0) { 177 return memoizedHashCode; 178 } 179 int hash = 41; 180 hash = (19 * hash) + getDescriptor().hashCode(); 181 hash = (37 * hash) + CONFIG_MEMBERSHIP_FIELD_NUMBER; 182 hash = (53 * hash) + getConfigMembership().hashCode(); 183 hash = (29 * hash) + getUnknownFields().hashCode(); 184 memoizedHashCode = hash; 185 return hash; 186 } 187 parseFrom( java.nio.ByteBuffer data)188 public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseFrom( 189 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 190 return PARSER.parseFrom(data); 191 } 192 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)193 public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseFrom( 194 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 195 throws com.google.protobuf.InvalidProtocolBufferException { 196 return PARSER.parseFrom(data, extensionRegistry); 197 } 198 parseFrom( com.google.protobuf.ByteString data)199 public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseFrom( 200 com.google.protobuf.ByteString data) 201 throws com.google.protobuf.InvalidProtocolBufferException { 202 return PARSER.parseFrom(data); 203 } 204 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)205 public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseFrom( 206 com.google.protobuf.ByteString data, 207 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 208 throws com.google.protobuf.InvalidProtocolBufferException { 209 return PARSER.parseFrom(data, extensionRegistry); 210 } 211 parseFrom(byte[] data)212 public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseFrom(byte[] data) 213 throws com.google.protobuf.InvalidProtocolBufferException { 214 return PARSER.parseFrom(data); 215 } 216 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)217 public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseFrom( 218 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 219 throws com.google.protobuf.InvalidProtocolBufferException { 220 return PARSER.parseFrom(data, extensionRegistry); 221 } 222 parseFrom( java.io.InputStream input)223 public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseFrom( 224 java.io.InputStream input) throws java.io.IOException { 225 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 226 } 227 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)228 public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseFrom( 229 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 230 throws java.io.IOException { 231 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 232 PARSER, input, extensionRegistry); 233 } 234 parseDelimitedFrom( java.io.InputStream input)235 public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseDelimitedFrom( 236 java.io.InputStream input) throws java.io.IOException { 237 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 238 } 239 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)240 public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseDelimitedFrom( 241 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 242 throws java.io.IOException { 243 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 244 PARSER, input, extensionRegistry); 245 } 246 parseFrom( com.google.protobuf.CodedInputStream input)247 public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseFrom( 248 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 249 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 250 } 251 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)252 public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseFrom( 253 com.google.protobuf.CodedInputStream input, 254 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 255 throws java.io.IOException { 256 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 257 PARSER, input, extensionRegistry); 258 } 259 260 @java.lang.Override newBuilderForType()261 public Builder newBuilderForType() { 262 return newBuilder(); 263 } 264 newBuilder()265 public static Builder newBuilder() { 266 return DEFAULT_INSTANCE.toBuilder(); 267 } 268 newBuilder( com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec prototype)269 public static Builder newBuilder( 270 com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec prototype) { 271 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 272 } 273 274 @java.lang.Override toBuilder()275 public Builder toBuilder() { 276 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 277 } 278 279 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)280 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 281 Builder builder = new Builder(parent); 282 return builder; 283 } 284 /** 285 * 286 * 287 * <pre> 288 * **Multi-cluster Ingress**: The configuration for the MultiClusterIngress 289 * feature. 290 * </pre> 291 * 292 * Protobuf type {@code google.cloud.gkehub.multiclusteringress.v1.FeatureSpec} 293 */ 294 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 295 implements 296 // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.multiclusteringress.v1.FeatureSpec) 297 com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpecOrBuilder { getDescriptor()298 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 299 return com.google.cloud.gkehub.multiclusteringress.v1.MultiClusterIngressProto 300 .internal_static_google_cloud_gkehub_multiclusteringress_v1_FeatureSpec_descriptor; 301 } 302 303 @java.lang.Override 304 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()305 internalGetFieldAccessorTable() { 306 return com.google.cloud.gkehub.multiclusteringress.v1.MultiClusterIngressProto 307 .internal_static_google_cloud_gkehub_multiclusteringress_v1_FeatureSpec_fieldAccessorTable 308 .ensureFieldAccessorsInitialized( 309 com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.class, 310 com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.Builder.class); 311 } 312 313 // Construct using com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.newBuilder() Builder()314 private Builder() {} 315 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)316 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 317 super(parent); 318 } 319 320 @java.lang.Override clear()321 public Builder clear() { 322 super.clear(); 323 bitField0_ = 0; 324 configMembership_ = ""; 325 return this; 326 } 327 328 @java.lang.Override getDescriptorForType()329 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 330 return com.google.cloud.gkehub.multiclusteringress.v1.MultiClusterIngressProto 331 .internal_static_google_cloud_gkehub_multiclusteringress_v1_FeatureSpec_descriptor; 332 } 333 334 @java.lang.Override getDefaultInstanceForType()335 public com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec getDefaultInstanceForType() { 336 return com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.getDefaultInstance(); 337 } 338 339 @java.lang.Override build()340 public com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec build() { 341 com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec result = buildPartial(); 342 if (!result.isInitialized()) { 343 throw newUninitializedMessageException(result); 344 } 345 return result; 346 } 347 348 @java.lang.Override buildPartial()349 public com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec buildPartial() { 350 com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec result = 351 new com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec(this); 352 if (bitField0_ != 0) { 353 buildPartial0(result); 354 } 355 onBuilt(); 356 return result; 357 } 358 buildPartial0(com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec result)359 private void buildPartial0(com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec result) { 360 int from_bitField0_ = bitField0_; 361 if (((from_bitField0_ & 0x00000001) != 0)) { 362 result.configMembership_ = configMembership_; 363 } 364 } 365 366 @java.lang.Override clone()367 public Builder clone() { 368 return super.clone(); 369 } 370 371 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)372 public Builder setField( 373 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 374 return super.setField(field, value); 375 } 376 377 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)378 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 379 return super.clearField(field); 380 } 381 382 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)383 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 384 return super.clearOneof(oneof); 385 } 386 387 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)388 public Builder setRepeatedField( 389 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 390 return super.setRepeatedField(field, index, value); 391 } 392 393 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)394 public Builder addRepeatedField( 395 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 396 return super.addRepeatedField(field, value); 397 } 398 399 @java.lang.Override mergeFrom(com.google.protobuf.Message other)400 public Builder mergeFrom(com.google.protobuf.Message other) { 401 if (other instanceof com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec) { 402 return mergeFrom((com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec) other); 403 } else { 404 super.mergeFrom(other); 405 return this; 406 } 407 } 408 mergeFrom(com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec other)409 public Builder mergeFrom(com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec other) { 410 if (other == com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.getDefaultInstance()) 411 return this; 412 if (!other.getConfigMembership().isEmpty()) { 413 configMembership_ = other.configMembership_; 414 bitField0_ |= 0x00000001; 415 onChanged(); 416 } 417 this.mergeUnknownFields(other.getUnknownFields()); 418 onChanged(); 419 return this; 420 } 421 422 @java.lang.Override isInitialized()423 public final boolean isInitialized() { 424 return true; 425 } 426 427 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)428 public Builder mergeFrom( 429 com.google.protobuf.CodedInputStream input, 430 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 431 throws java.io.IOException { 432 if (extensionRegistry == null) { 433 throw new java.lang.NullPointerException(); 434 } 435 try { 436 boolean done = false; 437 while (!done) { 438 int tag = input.readTag(); 439 switch (tag) { 440 case 0: 441 done = true; 442 break; 443 case 10: 444 { 445 configMembership_ = input.readStringRequireUtf8(); 446 bitField0_ |= 0x00000001; 447 break; 448 } // case 10 449 default: 450 { 451 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 452 done = true; // was an endgroup tag 453 } 454 break; 455 } // default: 456 } // switch (tag) 457 } // while (!done) 458 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 459 throw e.unwrapIOException(); 460 } finally { 461 onChanged(); 462 } // finally 463 return this; 464 } 465 466 private int bitField0_; 467 468 private java.lang.Object configMembership_ = ""; 469 /** 470 * 471 * 472 * <pre> 473 * Fully-qualified Membership name which hosts the MultiClusterIngress CRD. 474 * Example: `projects/foo-proj/locations/global/memberships/bar` 475 * </pre> 476 * 477 * <code>string config_membership = 1;</code> 478 * 479 * @return The configMembership. 480 */ getConfigMembership()481 public java.lang.String getConfigMembership() { 482 java.lang.Object ref = configMembership_; 483 if (!(ref instanceof java.lang.String)) { 484 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 485 java.lang.String s = bs.toStringUtf8(); 486 configMembership_ = s; 487 return s; 488 } else { 489 return (java.lang.String) ref; 490 } 491 } 492 /** 493 * 494 * 495 * <pre> 496 * Fully-qualified Membership name which hosts the MultiClusterIngress CRD. 497 * Example: `projects/foo-proj/locations/global/memberships/bar` 498 * </pre> 499 * 500 * <code>string config_membership = 1;</code> 501 * 502 * @return The bytes for configMembership. 503 */ getConfigMembershipBytes()504 public com.google.protobuf.ByteString getConfigMembershipBytes() { 505 java.lang.Object ref = configMembership_; 506 if (ref instanceof String) { 507 com.google.protobuf.ByteString b = 508 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 509 configMembership_ = b; 510 return b; 511 } else { 512 return (com.google.protobuf.ByteString) ref; 513 } 514 } 515 /** 516 * 517 * 518 * <pre> 519 * Fully-qualified Membership name which hosts the MultiClusterIngress CRD. 520 * Example: `projects/foo-proj/locations/global/memberships/bar` 521 * </pre> 522 * 523 * <code>string config_membership = 1;</code> 524 * 525 * @param value The configMembership to set. 526 * @return This builder for chaining. 527 */ setConfigMembership(java.lang.String value)528 public Builder setConfigMembership(java.lang.String value) { 529 if (value == null) { 530 throw new NullPointerException(); 531 } 532 configMembership_ = value; 533 bitField0_ |= 0x00000001; 534 onChanged(); 535 return this; 536 } 537 /** 538 * 539 * 540 * <pre> 541 * Fully-qualified Membership name which hosts the MultiClusterIngress CRD. 542 * Example: `projects/foo-proj/locations/global/memberships/bar` 543 * </pre> 544 * 545 * <code>string config_membership = 1;</code> 546 * 547 * @return This builder for chaining. 548 */ clearConfigMembership()549 public Builder clearConfigMembership() { 550 configMembership_ = getDefaultInstance().getConfigMembership(); 551 bitField0_ = (bitField0_ & ~0x00000001); 552 onChanged(); 553 return this; 554 } 555 /** 556 * 557 * 558 * <pre> 559 * Fully-qualified Membership name which hosts the MultiClusterIngress CRD. 560 * Example: `projects/foo-proj/locations/global/memberships/bar` 561 * </pre> 562 * 563 * <code>string config_membership = 1;</code> 564 * 565 * @param value The bytes for configMembership to set. 566 * @return This builder for chaining. 567 */ setConfigMembershipBytes(com.google.protobuf.ByteString value)568 public Builder setConfigMembershipBytes(com.google.protobuf.ByteString value) { 569 if (value == null) { 570 throw new NullPointerException(); 571 } 572 checkByteStringIsUtf8(value); 573 configMembership_ = value; 574 bitField0_ |= 0x00000001; 575 onChanged(); 576 return this; 577 } 578 579 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)580 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 581 return super.setUnknownFields(unknownFields); 582 } 583 584 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)585 public final Builder mergeUnknownFields( 586 final com.google.protobuf.UnknownFieldSet unknownFields) { 587 return super.mergeUnknownFields(unknownFields); 588 } 589 590 // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.multiclusteringress.v1.FeatureSpec) 591 } 592 593 // @@protoc_insertion_point(class_scope:google.cloud.gkehub.multiclusteringress.v1.FeatureSpec) 594 private static final com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec DEFAULT_INSTANCE; 595 596 static { 597 DEFAULT_INSTANCE = new com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec(); 598 } 599 getDefaultInstance()600 public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec getDefaultInstance() { 601 return DEFAULT_INSTANCE; 602 } 603 604 private static final com.google.protobuf.Parser<FeatureSpec> PARSER = 605 new com.google.protobuf.AbstractParser<FeatureSpec>() { 606 @java.lang.Override 607 public FeatureSpec parsePartialFrom( 608 com.google.protobuf.CodedInputStream input, 609 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 610 throws com.google.protobuf.InvalidProtocolBufferException { 611 Builder builder = newBuilder(); 612 try { 613 builder.mergeFrom(input, extensionRegistry); 614 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 615 throw e.setUnfinishedMessage(builder.buildPartial()); 616 } catch (com.google.protobuf.UninitializedMessageException e) { 617 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 618 } catch (java.io.IOException e) { 619 throw new com.google.protobuf.InvalidProtocolBufferException(e) 620 .setUnfinishedMessage(builder.buildPartial()); 621 } 622 return builder.buildPartial(); 623 } 624 }; 625 parser()626 public static com.google.protobuf.Parser<FeatureSpec> parser() { 627 return PARSER; 628 } 629 630 @java.lang.Override getParserForType()631 public com.google.protobuf.Parser<FeatureSpec> getParserForType() { 632 return PARSER; 633 } 634 635 @java.lang.Override getDefaultInstanceForType()636 public com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec getDefaultInstanceForType() { 637 return DEFAULT_INSTANCE; 638 } 639 } 640