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