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/gaming/v1/common.proto 18 19 package com.google.cloud.gaming.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * The label selector, used to group labels on the resources. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.gaming.v1.LabelSelector} 29 */ 30 public final class LabelSelector extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.gaming.v1.LabelSelector) 33 LabelSelectorOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use LabelSelector.newBuilder() to construct. LabelSelector(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private LabelSelector(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 LabelSelector()40 private LabelSelector() {} 41 42 @java.lang.Override 43 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)44 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 45 return new LabelSelector(); 46 } 47 48 @java.lang.Override getUnknownFields()49 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 50 return this.unknownFields; 51 } 52 getDescriptor()53 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 54 return com.google.cloud.gaming.v1.Common 55 .internal_static_google_cloud_gaming_v1_LabelSelector_descriptor; 56 } 57 58 @SuppressWarnings({"rawtypes"}) 59 @java.lang.Override internalGetMapField(int number)60 protected com.google.protobuf.MapField internalGetMapField(int number) { 61 switch (number) { 62 case 1: 63 return internalGetLabels(); 64 default: 65 throw new RuntimeException("Invalid map field number: " + number); 66 } 67 } 68 69 @java.lang.Override 70 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()71 internalGetFieldAccessorTable() { 72 return com.google.cloud.gaming.v1.Common 73 .internal_static_google_cloud_gaming_v1_LabelSelector_fieldAccessorTable 74 .ensureFieldAccessorsInitialized( 75 com.google.cloud.gaming.v1.LabelSelector.class, 76 com.google.cloud.gaming.v1.LabelSelector.Builder.class); 77 } 78 79 public static final int LABELS_FIELD_NUMBER = 1; 80 81 private static final class LabelsDefaultEntryHolder { 82 static final com.google.protobuf.MapEntry<java.lang.String, java.lang.String> defaultEntry = 83 com.google.protobuf.MapEntry.<java.lang.String, java.lang.String>newDefaultInstance( 84 com.google.cloud.gaming.v1.Common 85 .internal_static_google_cloud_gaming_v1_LabelSelector_LabelsEntry_descriptor, 86 com.google.protobuf.WireFormat.FieldType.STRING, 87 "", 88 com.google.protobuf.WireFormat.FieldType.STRING, 89 ""); 90 } 91 92 @SuppressWarnings("serial") 93 private com.google.protobuf.MapField<java.lang.String, java.lang.String> labels_; 94 internalGetLabels()95 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetLabels() { 96 if (labels_ == null) { 97 return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); 98 } 99 return labels_; 100 } 101 getLabelsCount()102 public int getLabelsCount() { 103 return internalGetLabels().getMap().size(); 104 } 105 /** 106 * 107 * 108 * <pre> 109 * Resource labels for this selector. 110 * </pre> 111 * 112 * <code>map<string, string> labels = 1;</code> 113 */ 114 @java.lang.Override containsLabels(java.lang.String key)115 public boolean containsLabels(java.lang.String key) { 116 if (key == null) { 117 throw new NullPointerException("map key"); 118 } 119 return internalGetLabels().getMap().containsKey(key); 120 } 121 /** Use {@link #getLabelsMap()} instead. */ 122 @java.lang.Override 123 @java.lang.Deprecated getLabels()124 public java.util.Map<java.lang.String, java.lang.String> getLabels() { 125 return getLabelsMap(); 126 } 127 /** 128 * 129 * 130 * <pre> 131 * Resource labels for this selector. 132 * </pre> 133 * 134 * <code>map<string, string> labels = 1;</code> 135 */ 136 @java.lang.Override getLabelsMap()137 public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() { 138 return internalGetLabels().getMap(); 139 } 140 /** 141 * 142 * 143 * <pre> 144 * Resource labels for this selector. 145 * </pre> 146 * 147 * <code>map<string, string> labels = 1;</code> 148 */ 149 @java.lang.Override getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)150 public /* nullable */ java.lang.String getLabelsOrDefault( 151 java.lang.String key, 152 /* nullable */ 153 java.lang.String defaultValue) { 154 if (key == null) { 155 throw new NullPointerException("map key"); 156 } 157 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 158 return map.containsKey(key) ? map.get(key) : defaultValue; 159 } 160 /** 161 * 162 * 163 * <pre> 164 * Resource labels for this selector. 165 * </pre> 166 * 167 * <code>map<string, string> labels = 1;</code> 168 */ 169 @java.lang.Override getLabelsOrThrow(java.lang.String key)170 public java.lang.String getLabelsOrThrow(java.lang.String key) { 171 if (key == null) { 172 throw new NullPointerException("map key"); 173 } 174 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 175 if (!map.containsKey(key)) { 176 throw new java.lang.IllegalArgumentException(); 177 } 178 return map.get(key); 179 } 180 181 private byte memoizedIsInitialized = -1; 182 183 @java.lang.Override isInitialized()184 public final boolean isInitialized() { 185 byte isInitialized = memoizedIsInitialized; 186 if (isInitialized == 1) return true; 187 if (isInitialized == 0) return false; 188 189 memoizedIsInitialized = 1; 190 return true; 191 } 192 193 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)194 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 195 com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( 196 output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 1); 197 getUnknownFields().writeTo(output); 198 } 199 200 @java.lang.Override getSerializedSize()201 public int getSerializedSize() { 202 int size = memoizedSize; 203 if (size != -1) return size; 204 205 size = 0; 206 for (java.util.Map.Entry<java.lang.String, java.lang.String> entry : 207 internalGetLabels().getMap().entrySet()) { 208 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> labels__ = 209 LabelsDefaultEntryHolder.defaultEntry 210 .newBuilderForType() 211 .setKey(entry.getKey()) 212 .setValue(entry.getValue()) 213 .build(); 214 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, labels__); 215 } 216 size += getUnknownFields().getSerializedSize(); 217 memoizedSize = size; 218 return size; 219 } 220 221 @java.lang.Override equals(final java.lang.Object obj)222 public boolean equals(final java.lang.Object obj) { 223 if (obj == this) { 224 return true; 225 } 226 if (!(obj instanceof com.google.cloud.gaming.v1.LabelSelector)) { 227 return super.equals(obj); 228 } 229 com.google.cloud.gaming.v1.LabelSelector other = (com.google.cloud.gaming.v1.LabelSelector) obj; 230 231 if (!internalGetLabels().equals(other.internalGetLabels())) return false; 232 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 233 return true; 234 } 235 236 @java.lang.Override hashCode()237 public int hashCode() { 238 if (memoizedHashCode != 0) { 239 return memoizedHashCode; 240 } 241 int hash = 41; 242 hash = (19 * hash) + getDescriptor().hashCode(); 243 if (!internalGetLabels().getMap().isEmpty()) { 244 hash = (37 * hash) + LABELS_FIELD_NUMBER; 245 hash = (53 * hash) + internalGetLabels().hashCode(); 246 } 247 hash = (29 * hash) + getUnknownFields().hashCode(); 248 memoizedHashCode = hash; 249 return hash; 250 } 251 parseFrom(java.nio.ByteBuffer data)252 public static com.google.cloud.gaming.v1.LabelSelector parseFrom(java.nio.ByteBuffer data) 253 throws com.google.protobuf.InvalidProtocolBufferException { 254 return PARSER.parseFrom(data); 255 } 256 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)257 public static com.google.cloud.gaming.v1.LabelSelector parseFrom( 258 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 259 throws com.google.protobuf.InvalidProtocolBufferException { 260 return PARSER.parseFrom(data, extensionRegistry); 261 } 262 parseFrom( com.google.protobuf.ByteString data)263 public static com.google.cloud.gaming.v1.LabelSelector parseFrom( 264 com.google.protobuf.ByteString data) 265 throws com.google.protobuf.InvalidProtocolBufferException { 266 return PARSER.parseFrom(data); 267 } 268 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)269 public static com.google.cloud.gaming.v1.LabelSelector parseFrom( 270 com.google.protobuf.ByteString data, 271 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 272 throws com.google.protobuf.InvalidProtocolBufferException { 273 return PARSER.parseFrom(data, extensionRegistry); 274 } 275 parseFrom(byte[] data)276 public static com.google.cloud.gaming.v1.LabelSelector parseFrom(byte[] data) 277 throws com.google.protobuf.InvalidProtocolBufferException { 278 return PARSER.parseFrom(data); 279 } 280 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)281 public static com.google.cloud.gaming.v1.LabelSelector parseFrom( 282 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 283 throws com.google.protobuf.InvalidProtocolBufferException { 284 return PARSER.parseFrom(data, extensionRegistry); 285 } 286 parseFrom(java.io.InputStream input)287 public static com.google.cloud.gaming.v1.LabelSelector parseFrom(java.io.InputStream input) 288 throws java.io.IOException { 289 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 290 } 291 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)292 public static com.google.cloud.gaming.v1.LabelSelector parseFrom( 293 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 294 throws java.io.IOException { 295 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 296 PARSER, input, extensionRegistry); 297 } 298 parseDelimitedFrom( java.io.InputStream input)299 public static com.google.cloud.gaming.v1.LabelSelector parseDelimitedFrom( 300 java.io.InputStream input) throws java.io.IOException { 301 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 302 } 303 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)304 public static com.google.cloud.gaming.v1.LabelSelector parseDelimitedFrom( 305 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 306 throws java.io.IOException { 307 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 308 PARSER, input, extensionRegistry); 309 } 310 parseFrom( com.google.protobuf.CodedInputStream input)311 public static com.google.cloud.gaming.v1.LabelSelector parseFrom( 312 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 313 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 314 } 315 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)316 public static com.google.cloud.gaming.v1.LabelSelector parseFrom( 317 com.google.protobuf.CodedInputStream input, 318 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 319 throws java.io.IOException { 320 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 321 PARSER, input, extensionRegistry); 322 } 323 324 @java.lang.Override newBuilderForType()325 public Builder newBuilderForType() { 326 return newBuilder(); 327 } 328 newBuilder()329 public static Builder newBuilder() { 330 return DEFAULT_INSTANCE.toBuilder(); 331 } 332 newBuilder(com.google.cloud.gaming.v1.LabelSelector prototype)333 public static Builder newBuilder(com.google.cloud.gaming.v1.LabelSelector prototype) { 334 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 335 } 336 337 @java.lang.Override toBuilder()338 public Builder toBuilder() { 339 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 340 } 341 342 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)343 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 344 Builder builder = new Builder(parent); 345 return builder; 346 } 347 /** 348 * 349 * 350 * <pre> 351 * The label selector, used to group labels on the resources. 352 * </pre> 353 * 354 * Protobuf type {@code google.cloud.gaming.v1.LabelSelector} 355 */ 356 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 357 implements 358 // @@protoc_insertion_point(builder_implements:google.cloud.gaming.v1.LabelSelector) 359 com.google.cloud.gaming.v1.LabelSelectorOrBuilder { getDescriptor()360 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 361 return com.google.cloud.gaming.v1.Common 362 .internal_static_google_cloud_gaming_v1_LabelSelector_descriptor; 363 } 364 365 @SuppressWarnings({"rawtypes"}) internalGetMapField(int number)366 protected com.google.protobuf.MapField internalGetMapField(int number) { 367 switch (number) { 368 case 1: 369 return internalGetLabels(); 370 default: 371 throw new RuntimeException("Invalid map field number: " + number); 372 } 373 } 374 375 @SuppressWarnings({"rawtypes"}) internalGetMutableMapField(int number)376 protected com.google.protobuf.MapField internalGetMutableMapField(int number) { 377 switch (number) { 378 case 1: 379 return internalGetMutableLabels(); 380 default: 381 throw new RuntimeException("Invalid map field number: " + number); 382 } 383 } 384 385 @java.lang.Override 386 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()387 internalGetFieldAccessorTable() { 388 return com.google.cloud.gaming.v1.Common 389 .internal_static_google_cloud_gaming_v1_LabelSelector_fieldAccessorTable 390 .ensureFieldAccessorsInitialized( 391 com.google.cloud.gaming.v1.LabelSelector.class, 392 com.google.cloud.gaming.v1.LabelSelector.Builder.class); 393 } 394 395 // Construct using com.google.cloud.gaming.v1.LabelSelector.newBuilder() Builder()396 private Builder() {} 397 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)398 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 399 super(parent); 400 } 401 402 @java.lang.Override clear()403 public Builder clear() { 404 super.clear(); 405 bitField0_ = 0; 406 internalGetMutableLabels().clear(); 407 return this; 408 } 409 410 @java.lang.Override getDescriptorForType()411 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 412 return com.google.cloud.gaming.v1.Common 413 .internal_static_google_cloud_gaming_v1_LabelSelector_descriptor; 414 } 415 416 @java.lang.Override getDefaultInstanceForType()417 public com.google.cloud.gaming.v1.LabelSelector getDefaultInstanceForType() { 418 return com.google.cloud.gaming.v1.LabelSelector.getDefaultInstance(); 419 } 420 421 @java.lang.Override build()422 public com.google.cloud.gaming.v1.LabelSelector build() { 423 com.google.cloud.gaming.v1.LabelSelector result = buildPartial(); 424 if (!result.isInitialized()) { 425 throw newUninitializedMessageException(result); 426 } 427 return result; 428 } 429 430 @java.lang.Override buildPartial()431 public com.google.cloud.gaming.v1.LabelSelector buildPartial() { 432 com.google.cloud.gaming.v1.LabelSelector result = 433 new com.google.cloud.gaming.v1.LabelSelector(this); 434 if (bitField0_ != 0) { 435 buildPartial0(result); 436 } 437 onBuilt(); 438 return result; 439 } 440 buildPartial0(com.google.cloud.gaming.v1.LabelSelector result)441 private void buildPartial0(com.google.cloud.gaming.v1.LabelSelector result) { 442 int from_bitField0_ = bitField0_; 443 if (((from_bitField0_ & 0x00000001) != 0)) { 444 result.labels_ = internalGetLabels(); 445 result.labels_.makeImmutable(); 446 } 447 } 448 449 @java.lang.Override clone()450 public Builder clone() { 451 return super.clone(); 452 } 453 454 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)455 public Builder setField( 456 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 457 return super.setField(field, value); 458 } 459 460 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)461 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 462 return super.clearField(field); 463 } 464 465 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)466 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 467 return super.clearOneof(oneof); 468 } 469 470 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)471 public Builder setRepeatedField( 472 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 473 return super.setRepeatedField(field, index, value); 474 } 475 476 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)477 public Builder addRepeatedField( 478 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 479 return super.addRepeatedField(field, value); 480 } 481 482 @java.lang.Override mergeFrom(com.google.protobuf.Message other)483 public Builder mergeFrom(com.google.protobuf.Message other) { 484 if (other instanceof com.google.cloud.gaming.v1.LabelSelector) { 485 return mergeFrom((com.google.cloud.gaming.v1.LabelSelector) other); 486 } else { 487 super.mergeFrom(other); 488 return this; 489 } 490 } 491 mergeFrom(com.google.cloud.gaming.v1.LabelSelector other)492 public Builder mergeFrom(com.google.cloud.gaming.v1.LabelSelector other) { 493 if (other == com.google.cloud.gaming.v1.LabelSelector.getDefaultInstance()) return this; 494 internalGetMutableLabels().mergeFrom(other.internalGetLabels()); 495 bitField0_ |= 0x00000001; 496 this.mergeUnknownFields(other.getUnknownFields()); 497 onChanged(); 498 return this; 499 } 500 501 @java.lang.Override isInitialized()502 public final boolean isInitialized() { 503 return true; 504 } 505 506 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)507 public Builder mergeFrom( 508 com.google.protobuf.CodedInputStream input, 509 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 510 throws java.io.IOException { 511 if (extensionRegistry == null) { 512 throw new java.lang.NullPointerException(); 513 } 514 try { 515 boolean done = false; 516 while (!done) { 517 int tag = input.readTag(); 518 switch (tag) { 519 case 0: 520 done = true; 521 break; 522 case 10: 523 { 524 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> labels__ = 525 input.readMessage( 526 LabelsDefaultEntryHolder.defaultEntry.getParserForType(), 527 extensionRegistry); 528 internalGetMutableLabels() 529 .getMutableMap() 530 .put(labels__.getKey(), labels__.getValue()); 531 bitField0_ |= 0x00000001; 532 break; 533 } // case 10 534 default: 535 { 536 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 537 done = true; // was an endgroup tag 538 } 539 break; 540 } // default: 541 } // switch (tag) 542 } // while (!done) 543 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 544 throw e.unwrapIOException(); 545 } finally { 546 onChanged(); 547 } // finally 548 return this; 549 } 550 551 private int bitField0_; 552 553 private com.google.protobuf.MapField<java.lang.String, java.lang.String> labels_; 554 internalGetLabels()555 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetLabels() { 556 if (labels_ == null) { 557 return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); 558 } 559 return labels_; 560 } 561 562 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetMutableLabels()563 internalGetMutableLabels() { 564 if (labels_ == null) { 565 labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); 566 } 567 if (!labels_.isMutable()) { 568 labels_ = labels_.copy(); 569 } 570 bitField0_ |= 0x00000001; 571 onChanged(); 572 return labels_; 573 } 574 getLabelsCount()575 public int getLabelsCount() { 576 return internalGetLabels().getMap().size(); 577 } 578 /** 579 * 580 * 581 * <pre> 582 * Resource labels for this selector. 583 * </pre> 584 * 585 * <code>map<string, string> labels = 1;</code> 586 */ 587 @java.lang.Override containsLabels(java.lang.String key)588 public boolean containsLabels(java.lang.String key) { 589 if (key == null) { 590 throw new NullPointerException("map key"); 591 } 592 return internalGetLabels().getMap().containsKey(key); 593 } 594 /** Use {@link #getLabelsMap()} instead. */ 595 @java.lang.Override 596 @java.lang.Deprecated getLabels()597 public java.util.Map<java.lang.String, java.lang.String> getLabels() { 598 return getLabelsMap(); 599 } 600 /** 601 * 602 * 603 * <pre> 604 * Resource labels for this selector. 605 * </pre> 606 * 607 * <code>map<string, string> labels = 1;</code> 608 */ 609 @java.lang.Override getLabelsMap()610 public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() { 611 return internalGetLabels().getMap(); 612 } 613 /** 614 * 615 * 616 * <pre> 617 * Resource labels for this selector. 618 * </pre> 619 * 620 * <code>map<string, string> labels = 1;</code> 621 */ 622 @java.lang.Override getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)623 public /* nullable */ java.lang.String getLabelsOrDefault( 624 java.lang.String key, 625 /* nullable */ 626 java.lang.String defaultValue) { 627 if (key == null) { 628 throw new NullPointerException("map key"); 629 } 630 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 631 return map.containsKey(key) ? map.get(key) : defaultValue; 632 } 633 /** 634 * 635 * 636 * <pre> 637 * Resource labels for this selector. 638 * </pre> 639 * 640 * <code>map<string, string> labels = 1;</code> 641 */ 642 @java.lang.Override getLabelsOrThrow(java.lang.String key)643 public java.lang.String getLabelsOrThrow(java.lang.String key) { 644 if (key == null) { 645 throw new NullPointerException("map key"); 646 } 647 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 648 if (!map.containsKey(key)) { 649 throw new java.lang.IllegalArgumentException(); 650 } 651 return map.get(key); 652 } 653 clearLabels()654 public Builder clearLabels() { 655 bitField0_ = (bitField0_ & ~0x00000001); 656 internalGetMutableLabels().getMutableMap().clear(); 657 return this; 658 } 659 /** 660 * 661 * 662 * <pre> 663 * Resource labels for this selector. 664 * </pre> 665 * 666 * <code>map<string, string> labels = 1;</code> 667 */ removeLabels(java.lang.String key)668 public Builder removeLabels(java.lang.String key) { 669 if (key == null) { 670 throw new NullPointerException("map key"); 671 } 672 internalGetMutableLabels().getMutableMap().remove(key); 673 return this; 674 } 675 /** Use alternate mutation accessors instead. */ 676 @java.lang.Deprecated getMutableLabels()677 public java.util.Map<java.lang.String, java.lang.String> getMutableLabels() { 678 bitField0_ |= 0x00000001; 679 return internalGetMutableLabels().getMutableMap(); 680 } 681 /** 682 * 683 * 684 * <pre> 685 * Resource labels for this selector. 686 * </pre> 687 * 688 * <code>map<string, string> labels = 1;</code> 689 */ putLabels(java.lang.String key, java.lang.String value)690 public Builder putLabels(java.lang.String key, java.lang.String value) { 691 if (key == null) { 692 throw new NullPointerException("map key"); 693 } 694 if (value == null) { 695 throw new NullPointerException("map value"); 696 } 697 internalGetMutableLabels().getMutableMap().put(key, value); 698 bitField0_ |= 0x00000001; 699 return this; 700 } 701 /** 702 * 703 * 704 * <pre> 705 * Resource labels for this selector. 706 * </pre> 707 * 708 * <code>map<string, string> labels = 1;</code> 709 */ putAllLabels(java.util.Map<java.lang.String, java.lang.String> values)710 public Builder putAllLabels(java.util.Map<java.lang.String, java.lang.String> values) { 711 internalGetMutableLabels().getMutableMap().putAll(values); 712 bitField0_ |= 0x00000001; 713 return this; 714 } 715 716 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)717 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 718 return super.setUnknownFields(unknownFields); 719 } 720 721 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)722 public final Builder mergeUnknownFields( 723 final com.google.protobuf.UnknownFieldSet unknownFields) { 724 return super.mergeUnknownFields(unknownFields); 725 } 726 727 // @@protoc_insertion_point(builder_scope:google.cloud.gaming.v1.LabelSelector) 728 } 729 730 // @@protoc_insertion_point(class_scope:google.cloud.gaming.v1.LabelSelector) 731 private static final com.google.cloud.gaming.v1.LabelSelector DEFAULT_INSTANCE; 732 733 static { 734 DEFAULT_INSTANCE = new com.google.cloud.gaming.v1.LabelSelector(); 735 } 736 getDefaultInstance()737 public static com.google.cloud.gaming.v1.LabelSelector getDefaultInstance() { 738 return DEFAULT_INSTANCE; 739 } 740 741 private static final com.google.protobuf.Parser<LabelSelector> PARSER = 742 new com.google.protobuf.AbstractParser<LabelSelector>() { 743 @java.lang.Override 744 public LabelSelector parsePartialFrom( 745 com.google.protobuf.CodedInputStream input, 746 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 747 throws com.google.protobuf.InvalidProtocolBufferException { 748 Builder builder = newBuilder(); 749 try { 750 builder.mergeFrom(input, extensionRegistry); 751 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 752 throw e.setUnfinishedMessage(builder.buildPartial()); 753 } catch (com.google.protobuf.UninitializedMessageException e) { 754 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 755 } catch (java.io.IOException e) { 756 throw new com.google.protobuf.InvalidProtocolBufferException(e) 757 .setUnfinishedMessage(builder.buildPartial()); 758 } 759 return builder.buildPartial(); 760 } 761 }; 762 parser()763 public static com.google.protobuf.Parser<LabelSelector> parser() { 764 return PARSER; 765 } 766 767 @java.lang.Override getParserForType()768 public com.google.protobuf.Parser<LabelSelector> getParserForType() { 769 return PARSER; 770 } 771 772 @java.lang.Override getDefaultInstanceForType()773 public com.google.cloud.gaming.v1.LabelSelector getDefaultInstanceForType() { 774 return DEFAULT_INSTANCE; 775 } 776 } 777