• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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&lt;string, string&gt; 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&lt;string, string&gt; 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&lt;string, string&gt; 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&lt;string, string&gt; 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&lt;string, string&gt; 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&lt;string, string&gt; 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&lt;string, string&gt; 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&lt;string, string&gt; 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&lt;string, string&gt; 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&lt;string, string&gt; 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&lt;string, string&gt; 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