• 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 TIMESTAMP values.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.automl.v1beta1.TimestampStats}
29  */
30 public final class TimestampStats extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.automl.v1beta1.TimestampStats)
33     TimestampStatsOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use TimestampStats.newBuilder() to construct.
TimestampStats(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private TimestampStats(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
TimestampStats()40   private TimestampStats() {}
41 
42   @java.lang.Override
43   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)44   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
45     return new TimestampStats();
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_TimestampStats_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 internalGetGranularStats();
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_TimestampStats_fieldAccessorTable
74         .ensureFieldAccessorsInitialized(
75             com.google.cloud.automl.v1beta1.TimestampStats.class,
76             com.google.cloud.automl.v1beta1.TimestampStats.Builder.class);
77   }
78 
79   public interface GranularStatsOrBuilder
80       extends
81       // @@protoc_insertion_point(interface_extends:google.cloud.automl.v1beta1.TimestampStats.GranularStats)
82       com.google.protobuf.MessageOrBuilder {
83 
84     /**
85      *
86      *
87      * <pre>
88      * A map from granularity key to example count for that key.
89      * E.g. for hour_of_day `13` means 1pm, or for month_of_year `5` means May).
90      * </pre>
91      *
92      * <code>map&lt;int32, int64&gt; buckets = 1;</code>
93      */
getBucketsCount()94     int getBucketsCount();
95     /**
96      *
97      *
98      * <pre>
99      * A map from granularity key to example count for that key.
100      * E.g. for hour_of_day `13` means 1pm, or for month_of_year `5` means May).
101      * </pre>
102      *
103      * <code>map&lt;int32, int64&gt; buckets = 1;</code>
104      */
containsBuckets(int key)105     boolean containsBuckets(int key);
106     /** Use {@link #getBucketsMap()} instead. */
107     @java.lang.Deprecated
getBuckets()108     java.util.Map<java.lang.Integer, java.lang.Long> getBuckets();
109     /**
110      *
111      *
112      * <pre>
113      * A map from granularity key to example count for that key.
114      * E.g. for hour_of_day `13` means 1pm, or for month_of_year `5` means May).
115      * </pre>
116      *
117      * <code>map&lt;int32, int64&gt; buckets = 1;</code>
118      */
getBucketsMap()119     java.util.Map<java.lang.Integer, java.lang.Long> getBucketsMap();
120     /**
121      *
122      *
123      * <pre>
124      * A map from granularity key to example count for that key.
125      * E.g. for hour_of_day `13` means 1pm, or for month_of_year `5` means May).
126      * </pre>
127      *
128      * <code>map&lt;int32, int64&gt; buckets = 1;</code>
129      */
getBucketsOrDefault(int key, long defaultValue)130     long getBucketsOrDefault(int key, long defaultValue);
131     /**
132      *
133      *
134      * <pre>
135      * A map from granularity key to example count for that key.
136      * E.g. for hour_of_day `13` means 1pm, or for month_of_year `5` means May).
137      * </pre>
138      *
139      * <code>map&lt;int32, int64&gt; buckets = 1;</code>
140      */
getBucketsOrThrow(int key)141     long getBucketsOrThrow(int key);
142   }
143   /**
144    *
145    *
146    * <pre>
147    * Stats split by a defined in context granularity.
148    * </pre>
149    *
150    * Protobuf type {@code google.cloud.automl.v1beta1.TimestampStats.GranularStats}
151    */
152   public static final class GranularStats extends com.google.protobuf.GeneratedMessageV3
153       implements
154       // @@protoc_insertion_point(message_implements:google.cloud.automl.v1beta1.TimestampStats.GranularStats)
155       GranularStatsOrBuilder {
156     private static final long serialVersionUID = 0L;
157     // Use GranularStats.newBuilder() to construct.
GranularStats(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)158     private GranularStats(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
159       super(builder);
160     }
161 
GranularStats()162     private GranularStats() {}
163 
164     @java.lang.Override
165     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)166     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
167       return new GranularStats();
168     }
169 
170     @java.lang.Override
getUnknownFields()171     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
172       return this.unknownFields;
173     }
174 
getDescriptor()175     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
176       return com.google.cloud.automl.v1beta1.DataStatsOuterClass
177           .internal_static_google_cloud_automl_v1beta1_TimestampStats_GranularStats_descriptor;
178     }
179 
180     @SuppressWarnings({"rawtypes"})
181     @java.lang.Override
internalGetMapField(int number)182     protected com.google.protobuf.MapField internalGetMapField(int number) {
183       switch (number) {
184         case 1:
185           return internalGetBuckets();
186         default:
187           throw new RuntimeException("Invalid map field number: " + number);
188       }
189     }
190 
191     @java.lang.Override
192     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()193         internalGetFieldAccessorTable() {
194       return com.google.cloud.automl.v1beta1.DataStatsOuterClass
195           .internal_static_google_cloud_automl_v1beta1_TimestampStats_GranularStats_fieldAccessorTable
196           .ensureFieldAccessorsInitialized(
197               com.google.cloud.automl.v1beta1.TimestampStats.GranularStats.class,
198               com.google.cloud.automl.v1beta1.TimestampStats.GranularStats.Builder.class);
199     }
200 
201     public static final int BUCKETS_FIELD_NUMBER = 1;
202 
203     private static final class BucketsDefaultEntryHolder {
204       static final com.google.protobuf.MapEntry<java.lang.Integer, java.lang.Long> defaultEntry =
205           com.google.protobuf.MapEntry.<java.lang.Integer, java.lang.Long>newDefaultInstance(
206               com.google.cloud.automl.v1beta1.DataStatsOuterClass
207                   .internal_static_google_cloud_automl_v1beta1_TimestampStats_GranularStats_BucketsEntry_descriptor,
208               com.google.protobuf.WireFormat.FieldType.INT32,
209               0,
210               com.google.protobuf.WireFormat.FieldType.INT64,
211               0L);
212     }
213 
214     @SuppressWarnings("serial")
215     private com.google.protobuf.MapField<java.lang.Integer, java.lang.Long> buckets_;
216 
internalGetBuckets()217     private com.google.protobuf.MapField<java.lang.Integer, java.lang.Long> internalGetBuckets() {
218       if (buckets_ == null) {
219         return com.google.protobuf.MapField.emptyMapField(BucketsDefaultEntryHolder.defaultEntry);
220       }
221       return buckets_;
222     }
223 
getBucketsCount()224     public int getBucketsCount() {
225       return internalGetBuckets().getMap().size();
226     }
227     /**
228      *
229      *
230      * <pre>
231      * A map from granularity key to example count for that key.
232      * E.g. for hour_of_day `13` means 1pm, or for month_of_year `5` means May).
233      * </pre>
234      *
235      * <code>map&lt;int32, int64&gt; buckets = 1;</code>
236      */
237     @java.lang.Override
containsBuckets(int key)238     public boolean containsBuckets(int key) {
239 
240       return internalGetBuckets().getMap().containsKey(key);
241     }
242     /** Use {@link #getBucketsMap()} instead. */
243     @java.lang.Override
244     @java.lang.Deprecated
getBuckets()245     public java.util.Map<java.lang.Integer, java.lang.Long> getBuckets() {
246       return getBucketsMap();
247     }
248     /**
249      *
250      *
251      * <pre>
252      * A map from granularity key to example count for that key.
253      * E.g. for hour_of_day `13` means 1pm, or for month_of_year `5` means May).
254      * </pre>
255      *
256      * <code>map&lt;int32, int64&gt; buckets = 1;</code>
257      */
258     @java.lang.Override
getBucketsMap()259     public java.util.Map<java.lang.Integer, java.lang.Long> getBucketsMap() {
260       return internalGetBuckets().getMap();
261     }
262     /**
263      *
264      *
265      * <pre>
266      * A map from granularity key to example count for that key.
267      * E.g. for hour_of_day `13` means 1pm, or for month_of_year `5` means May).
268      * </pre>
269      *
270      * <code>map&lt;int32, int64&gt; buckets = 1;</code>
271      */
272     @java.lang.Override
getBucketsOrDefault(int key, long defaultValue)273     public long getBucketsOrDefault(int key, long defaultValue) {
274 
275       java.util.Map<java.lang.Integer, java.lang.Long> map = internalGetBuckets().getMap();
276       return map.containsKey(key) ? map.get(key) : defaultValue;
277     }
278     /**
279      *
280      *
281      * <pre>
282      * A map from granularity key to example count for that key.
283      * E.g. for hour_of_day `13` means 1pm, or for month_of_year `5` means May).
284      * </pre>
285      *
286      * <code>map&lt;int32, int64&gt; buckets = 1;</code>
287      */
288     @java.lang.Override
getBucketsOrThrow(int key)289     public long getBucketsOrThrow(int key) {
290 
291       java.util.Map<java.lang.Integer, java.lang.Long> map = internalGetBuckets().getMap();
292       if (!map.containsKey(key)) {
293         throw new java.lang.IllegalArgumentException();
294       }
295       return map.get(key);
296     }
297 
298     private byte memoizedIsInitialized = -1;
299 
300     @java.lang.Override
isInitialized()301     public final boolean isInitialized() {
302       byte isInitialized = memoizedIsInitialized;
303       if (isInitialized == 1) return true;
304       if (isInitialized == 0) return false;
305 
306       memoizedIsInitialized = 1;
307       return true;
308     }
309 
310     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)311     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
312       com.google.protobuf.GeneratedMessageV3.serializeIntegerMapTo(
313           output, internalGetBuckets(), BucketsDefaultEntryHolder.defaultEntry, 1);
314       getUnknownFields().writeTo(output);
315     }
316 
317     @java.lang.Override
getSerializedSize()318     public int getSerializedSize() {
319       int size = memoizedSize;
320       if (size != -1) return size;
321 
322       size = 0;
323       for (java.util.Map.Entry<java.lang.Integer, java.lang.Long> entry :
324           internalGetBuckets().getMap().entrySet()) {
325         com.google.protobuf.MapEntry<java.lang.Integer, java.lang.Long> buckets__ =
326             BucketsDefaultEntryHolder.defaultEntry
327                 .newBuilderForType()
328                 .setKey(entry.getKey())
329                 .setValue(entry.getValue())
330                 .build();
331         size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, buckets__);
332       }
333       size += getUnknownFields().getSerializedSize();
334       memoizedSize = size;
335       return size;
336     }
337 
338     @java.lang.Override
equals(final java.lang.Object obj)339     public boolean equals(final java.lang.Object obj) {
340       if (obj == this) {
341         return true;
342       }
343       if (!(obj instanceof com.google.cloud.automl.v1beta1.TimestampStats.GranularStats)) {
344         return super.equals(obj);
345       }
346       com.google.cloud.automl.v1beta1.TimestampStats.GranularStats other =
347           (com.google.cloud.automl.v1beta1.TimestampStats.GranularStats) obj;
348 
349       if (!internalGetBuckets().equals(other.internalGetBuckets())) return false;
350       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
351       return true;
352     }
353 
354     @java.lang.Override
hashCode()355     public int hashCode() {
356       if (memoizedHashCode != 0) {
357         return memoizedHashCode;
358       }
359       int hash = 41;
360       hash = (19 * hash) + getDescriptor().hashCode();
361       if (!internalGetBuckets().getMap().isEmpty()) {
362         hash = (37 * hash) + BUCKETS_FIELD_NUMBER;
363         hash = (53 * hash) + internalGetBuckets().hashCode();
364       }
365       hash = (29 * hash) + getUnknownFields().hashCode();
366       memoizedHashCode = hash;
367       return hash;
368     }
369 
parseFrom( java.nio.ByteBuffer data)370     public static com.google.cloud.automl.v1beta1.TimestampStats.GranularStats parseFrom(
371         java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
372       return PARSER.parseFrom(data);
373     }
374 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)375     public static com.google.cloud.automl.v1beta1.TimestampStats.GranularStats parseFrom(
376         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
377         throws com.google.protobuf.InvalidProtocolBufferException {
378       return PARSER.parseFrom(data, extensionRegistry);
379     }
380 
parseFrom( com.google.protobuf.ByteString data)381     public static com.google.cloud.automl.v1beta1.TimestampStats.GranularStats parseFrom(
382         com.google.protobuf.ByteString data)
383         throws com.google.protobuf.InvalidProtocolBufferException {
384       return PARSER.parseFrom(data);
385     }
386 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)387     public static com.google.cloud.automl.v1beta1.TimestampStats.GranularStats parseFrom(
388         com.google.protobuf.ByteString data,
389         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
390         throws com.google.protobuf.InvalidProtocolBufferException {
391       return PARSER.parseFrom(data, extensionRegistry);
392     }
393 
parseFrom( byte[] data)394     public static com.google.cloud.automl.v1beta1.TimestampStats.GranularStats parseFrom(
395         byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
396       return PARSER.parseFrom(data);
397     }
398 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)399     public static com.google.cloud.automl.v1beta1.TimestampStats.GranularStats parseFrom(
400         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
401         throws com.google.protobuf.InvalidProtocolBufferException {
402       return PARSER.parseFrom(data, extensionRegistry);
403     }
404 
parseFrom( java.io.InputStream input)405     public static com.google.cloud.automl.v1beta1.TimestampStats.GranularStats parseFrom(
406         java.io.InputStream input) throws java.io.IOException {
407       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
408     }
409 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)410     public static com.google.cloud.automl.v1beta1.TimestampStats.GranularStats parseFrom(
411         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
412         throws java.io.IOException {
413       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
414           PARSER, input, extensionRegistry);
415     }
416 
parseDelimitedFrom( java.io.InputStream input)417     public static com.google.cloud.automl.v1beta1.TimestampStats.GranularStats parseDelimitedFrom(
418         java.io.InputStream input) throws java.io.IOException {
419       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
420     }
421 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)422     public static com.google.cloud.automl.v1beta1.TimestampStats.GranularStats parseDelimitedFrom(
423         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
424         throws java.io.IOException {
425       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
426           PARSER, input, extensionRegistry);
427     }
428 
parseFrom( com.google.protobuf.CodedInputStream input)429     public static com.google.cloud.automl.v1beta1.TimestampStats.GranularStats parseFrom(
430         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
431       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
432     }
433 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)434     public static com.google.cloud.automl.v1beta1.TimestampStats.GranularStats parseFrom(
435         com.google.protobuf.CodedInputStream input,
436         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
437         throws java.io.IOException {
438       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
439           PARSER, input, extensionRegistry);
440     }
441 
442     @java.lang.Override
newBuilderForType()443     public Builder newBuilderForType() {
444       return newBuilder();
445     }
446 
newBuilder()447     public static Builder newBuilder() {
448       return DEFAULT_INSTANCE.toBuilder();
449     }
450 
newBuilder( com.google.cloud.automl.v1beta1.TimestampStats.GranularStats prototype)451     public static Builder newBuilder(
452         com.google.cloud.automl.v1beta1.TimestampStats.GranularStats prototype) {
453       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
454     }
455 
456     @java.lang.Override
toBuilder()457     public Builder toBuilder() {
458       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
459     }
460 
461     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)462     protected Builder newBuilderForType(
463         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
464       Builder builder = new Builder(parent);
465       return builder;
466     }
467     /**
468      *
469      *
470      * <pre>
471      * Stats split by a defined in context granularity.
472      * </pre>
473      *
474      * Protobuf type {@code google.cloud.automl.v1beta1.TimestampStats.GranularStats}
475      */
476     public static final class Builder
477         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
478         implements
479         // @@protoc_insertion_point(builder_implements:google.cloud.automl.v1beta1.TimestampStats.GranularStats)
480         com.google.cloud.automl.v1beta1.TimestampStats.GranularStatsOrBuilder {
getDescriptor()481       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
482         return com.google.cloud.automl.v1beta1.DataStatsOuterClass
483             .internal_static_google_cloud_automl_v1beta1_TimestampStats_GranularStats_descriptor;
484       }
485 
486       @SuppressWarnings({"rawtypes"})
internalGetMapField(int number)487       protected com.google.protobuf.MapField internalGetMapField(int number) {
488         switch (number) {
489           case 1:
490             return internalGetBuckets();
491           default:
492             throw new RuntimeException("Invalid map field number: " + number);
493         }
494       }
495 
496       @SuppressWarnings({"rawtypes"})
internalGetMutableMapField(int number)497       protected com.google.protobuf.MapField internalGetMutableMapField(int number) {
498         switch (number) {
499           case 1:
500             return internalGetMutableBuckets();
501           default:
502             throw new RuntimeException("Invalid map field number: " + number);
503         }
504       }
505 
506       @java.lang.Override
507       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()508           internalGetFieldAccessorTable() {
509         return com.google.cloud.automl.v1beta1.DataStatsOuterClass
510             .internal_static_google_cloud_automl_v1beta1_TimestampStats_GranularStats_fieldAccessorTable
511             .ensureFieldAccessorsInitialized(
512                 com.google.cloud.automl.v1beta1.TimestampStats.GranularStats.class,
513                 com.google.cloud.automl.v1beta1.TimestampStats.GranularStats.Builder.class);
514       }
515 
516       // Construct using com.google.cloud.automl.v1beta1.TimestampStats.GranularStats.newBuilder()
Builder()517       private Builder() {}
518 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)519       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
520         super(parent);
521       }
522 
523       @java.lang.Override
clear()524       public Builder clear() {
525         super.clear();
526         bitField0_ = 0;
527         internalGetMutableBuckets().clear();
528         return this;
529       }
530 
531       @java.lang.Override
getDescriptorForType()532       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
533         return com.google.cloud.automl.v1beta1.DataStatsOuterClass
534             .internal_static_google_cloud_automl_v1beta1_TimestampStats_GranularStats_descriptor;
535       }
536 
537       @java.lang.Override
538       public com.google.cloud.automl.v1beta1.TimestampStats.GranularStats
getDefaultInstanceForType()539           getDefaultInstanceForType() {
540         return com.google.cloud.automl.v1beta1.TimestampStats.GranularStats.getDefaultInstance();
541       }
542 
543       @java.lang.Override
build()544       public com.google.cloud.automl.v1beta1.TimestampStats.GranularStats build() {
545         com.google.cloud.automl.v1beta1.TimestampStats.GranularStats result = buildPartial();
546         if (!result.isInitialized()) {
547           throw newUninitializedMessageException(result);
548         }
549         return result;
550       }
551 
552       @java.lang.Override
buildPartial()553       public com.google.cloud.automl.v1beta1.TimestampStats.GranularStats buildPartial() {
554         com.google.cloud.automl.v1beta1.TimestampStats.GranularStats result =
555             new com.google.cloud.automl.v1beta1.TimestampStats.GranularStats(this);
556         if (bitField0_ != 0) {
557           buildPartial0(result);
558         }
559         onBuilt();
560         return result;
561       }
562 
buildPartial0( com.google.cloud.automl.v1beta1.TimestampStats.GranularStats result)563       private void buildPartial0(
564           com.google.cloud.automl.v1beta1.TimestampStats.GranularStats result) {
565         int from_bitField0_ = bitField0_;
566         if (((from_bitField0_ & 0x00000001) != 0)) {
567           result.buckets_ = internalGetBuckets();
568           result.buckets_.makeImmutable();
569         }
570       }
571 
572       @java.lang.Override
clone()573       public Builder clone() {
574         return super.clone();
575       }
576 
577       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)578       public Builder setField(
579           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
580         return super.setField(field, value);
581       }
582 
583       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)584       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
585         return super.clearField(field);
586       }
587 
588       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)589       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
590         return super.clearOneof(oneof);
591       }
592 
593       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)594       public Builder setRepeatedField(
595           com.google.protobuf.Descriptors.FieldDescriptor field,
596           int index,
597           java.lang.Object value) {
598         return super.setRepeatedField(field, index, value);
599       }
600 
601       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)602       public Builder addRepeatedField(
603           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
604         return super.addRepeatedField(field, value);
605       }
606 
607       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)608       public Builder mergeFrom(com.google.protobuf.Message other) {
609         if (other instanceof com.google.cloud.automl.v1beta1.TimestampStats.GranularStats) {
610           return mergeFrom((com.google.cloud.automl.v1beta1.TimestampStats.GranularStats) other);
611         } else {
612           super.mergeFrom(other);
613           return this;
614         }
615       }
616 
mergeFrom(com.google.cloud.automl.v1beta1.TimestampStats.GranularStats other)617       public Builder mergeFrom(com.google.cloud.automl.v1beta1.TimestampStats.GranularStats other) {
618         if (other
619             == com.google.cloud.automl.v1beta1.TimestampStats.GranularStats.getDefaultInstance())
620           return this;
621         internalGetMutableBuckets().mergeFrom(other.internalGetBuckets());
622         bitField0_ |= 0x00000001;
623         this.mergeUnknownFields(other.getUnknownFields());
624         onChanged();
625         return this;
626       }
627 
628       @java.lang.Override
isInitialized()629       public final boolean isInitialized() {
630         return true;
631       }
632 
633       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)634       public Builder mergeFrom(
635           com.google.protobuf.CodedInputStream input,
636           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
637           throws java.io.IOException {
638         if (extensionRegistry == null) {
639           throw new java.lang.NullPointerException();
640         }
641         try {
642           boolean done = false;
643           while (!done) {
644             int tag = input.readTag();
645             switch (tag) {
646               case 0:
647                 done = true;
648                 break;
649               case 10:
650                 {
651                   com.google.protobuf.MapEntry<java.lang.Integer, java.lang.Long> buckets__ =
652                       input.readMessage(
653                           BucketsDefaultEntryHolder.defaultEntry.getParserForType(),
654                           extensionRegistry);
655                   internalGetMutableBuckets()
656                       .getMutableMap()
657                       .put(buckets__.getKey(), buckets__.getValue());
658                   bitField0_ |= 0x00000001;
659                   break;
660                 } // case 10
661               default:
662                 {
663                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
664                     done = true; // was an endgroup tag
665                   }
666                   break;
667                 } // default:
668             } // switch (tag)
669           } // while (!done)
670         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
671           throw e.unwrapIOException();
672         } finally {
673           onChanged();
674         } // finally
675         return this;
676       }
677 
678       private int bitField0_;
679 
680       private com.google.protobuf.MapField<java.lang.Integer, java.lang.Long> buckets_;
681 
internalGetBuckets()682       private com.google.protobuf.MapField<java.lang.Integer, java.lang.Long> internalGetBuckets() {
683         if (buckets_ == null) {
684           return com.google.protobuf.MapField.emptyMapField(BucketsDefaultEntryHolder.defaultEntry);
685         }
686         return buckets_;
687       }
688 
689       private com.google.protobuf.MapField<java.lang.Integer, java.lang.Long>
internalGetMutableBuckets()690           internalGetMutableBuckets() {
691         if (buckets_ == null) {
692           buckets_ =
693               com.google.protobuf.MapField.newMapField(BucketsDefaultEntryHolder.defaultEntry);
694         }
695         if (!buckets_.isMutable()) {
696           buckets_ = buckets_.copy();
697         }
698         bitField0_ |= 0x00000001;
699         onChanged();
700         return buckets_;
701       }
702 
getBucketsCount()703       public int getBucketsCount() {
704         return internalGetBuckets().getMap().size();
705       }
706       /**
707        *
708        *
709        * <pre>
710        * A map from granularity key to example count for that key.
711        * E.g. for hour_of_day `13` means 1pm, or for month_of_year `5` means May).
712        * </pre>
713        *
714        * <code>map&lt;int32, int64&gt; buckets = 1;</code>
715        */
716       @java.lang.Override
containsBuckets(int key)717       public boolean containsBuckets(int key) {
718 
719         return internalGetBuckets().getMap().containsKey(key);
720       }
721       /** Use {@link #getBucketsMap()} instead. */
722       @java.lang.Override
723       @java.lang.Deprecated
getBuckets()724       public java.util.Map<java.lang.Integer, java.lang.Long> getBuckets() {
725         return getBucketsMap();
726       }
727       /**
728        *
729        *
730        * <pre>
731        * A map from granularity key to example count for that key.
732        * E.g. for hour_of_day `13` means 1pm, or for month_of_year `5` means May).
733        * </pre>
734        *
735        * <code>map&lt;int32, int64&gt; buckets = 1;</code>
736        */
737       @java.lang.Override
getBucketsMap()738       public java.util.Map<java.lang.Integer, java.lang.Long> getBucketsMap() {
739         return internalGetBuckets().getMap();
740       }
741       /**
742        *
743        *
744        * <pre>
745        * A map from granularity key to example count for that key.
746        * E.g. for hour_of_day `13` means 1pm, or for month_of_year `5` means May).
747        * </pre>
748        *
749        * <code>map&lt;int32, int64&gt; buckets = 1;</code>
750        */
751       @java.lang.Override
getBucketsOrDefault(int key, long defaultValue)752       public long getBucketsOrDefault(int key, long defaultValue) {
753 
754         java.util.Map<java.lang.Integer, java.lang.Long> map = internalGetBuckets().getMap();
755         return map.containsKey(key) ? map.get(key) : defaultValue;
756       }
757       /**
758        *
759        *
760        * <pre>
761        * A map from granularity key to example count for that key.
762        * E.g. for hour_of_day `13` means 1pm, or for month_of_year `5` means May).
763        * </pre>
764        *
765        * <code>map&lt;int32, int64&gt; buckets = 1;</code>
766        */
767       @java.lang.Override
getBucketsOrThrow(int key)768       public long getBucketsOrThrow(int key) {
769 
770         java.util.Map<java.lang.Integer, java.lang.Long> map = internalGetBuckets().getMap();
771         if (!map.containsKey(key)) {
772           throw new java.lang.IllegalArgumentException();
773         }
774         return map.get(key);
775       }
776 
clearBuckets()777       public Builder clearBuckets() {
778         bitField0_ = (bitField0_ & ~0x00000001);
779         internalGetMutableBuckets().getMutableMap().clear();
780         return this;
781       }
782       /**
783        *
784        *
785        * <pre>
786        * A map from granularity key to example count for that key.
787        * E.g. for hour_of_day `13` means 1pm, or for month_of_year `5` means May).
788        * </pre>
789        *
790        * <code>map&lt;int32, int64&gt; buckets = 1;</code>
791        */
removeBuckets(int key)792       public Builder removeBuckets(int key) {
793 
794         internalGetMutableBuckets().getMutableMap().remove(key);
795         return this;
796       }
797       /** Use alternate mutation accessors instead. */
798       @java.lang.Deprecated
getMutableBuckets()799       public java.util.Map<java.lang.Integer, java.lang.Long> getMutableBuckets() {
800         bitField0_ |= 0x00000001;
801         return internalGetMutableBuckets().getMutableMap();
802       }
803       /**
804        *
805        *
806        * <pre>
807        * A map from granularity key to example count for that key.
808        * E.g. for hour_of_day `13` means 1pm, or for month_of_year `5` means May).
809        * </pre>
810        *
811        * <code>map&lt;int32, int64&gt; buckets = 1;</code>
812        */
putBuckets(int key, long value)813       public Builder putBuckets(int key, long value) {
814 
815         internalGetMutableBuckets().getMutableMap().put(key, value);
816         bitField0_ |= 0x00000001;
817         return this;
818       }
819       /**
820        *
821        *
822        * <pre>
823        * A map from granularity key to example count for that key.
824        * E.g. for hour_of_day `13` means 1pm, or for month_of_year `5` means May).
825        * </pre>
826        *
827        * <code>map&lt;int32, int64&gt; buckets = 1;</code>
828        */
putAllBuckets(java.util.Map<java.lang.Integer, java.lang.Long> values)829       public Builder putAllBuckets(java.util.Map<java.lang.Integer, java.lang.Long> values) {
830         internalGetMutableBuckets().getMutableMap().putAll(values);
831         bitField0_ |= 0x00000001;
832         return this;
833       }
834 
835       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)836       public final Builder setUnknownFields(
837           final com.google.protobuf.UnknownFieldSet unknownFields) {
838         return super.setUnknownFields(unknownFields);
839       }
840 
841       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)842       public final Builder mergeUnknownFields(
843           final com.google.protobuf.UnknownFieldSet unknownFields) {
844         return super.mergeUnknownFields(unknownFields);
845       }
846 
847       // @@protoc_insertion_point(builder_scope:google.cloud.automl.v1beta1.TimestampStats.GranularStats)
848     }
849 
850     // @@protoc_insertion_point(class_scope:google.cloud.automl.v1beta1.TimestampStats.GranularStats)
851     private static final com.google.cloud.automl.v1beta1.TimestampStats.GranularStats
852         DEFAULT_INSTANCE;
853 
854     static {
855       DEFAULT_INSTANCE = new com.google.cloud.automl.v1beta1.TimestampStats.GranularStats();
856     }
857 
858     public static com.google.cloud.automl.v1beta1.TimestampStats.GranularStats
getDefaultInstance()859         getDefaultInstance() {
860       return DEFAULT_INSTANCE;
861     }
862 
863     private static final com.google.protobuf.Parser<GranularStats> PARSER =
864         new com.google.protobuf.AbstractParser<GranularStats>() {
865           @java.lang.Override
866           public GranularStats parsePartialFrom(
867               com.google.protobuf.CodedInputStream input,
868               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
869               throws com.google.protobuf.InvalidProtocolBufferException {
870             Builder builder = newBuilder();
871             try {
872               builder.mergeFrom(input, extensionRegistry);
873             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
874               throw e.setUnfinishedMessage(builder.buildPartial());
875             } catch (com.google.protobuf.UninitializedMessageException e) {
876               throw e.asInvalidProtocolBufferException()
877                   .setUnfinishedMessage(builder.buildPartial());
878             } catch (java.io.IOException e) {
879               throw new com.google.protobuf.InvalidProtocolBufferException(e)
880                   .setUnfinishedMessage(builder.buildPartial());
881             }
882             return builder.buildPartial();
883           }
884         };
885 
parser()886     public static com.google.protobuf.Parser<GranularStats> parser() {
887       return PARSER;
888     }
889 
890     @java.lang.Override
getParserForType()891     public com.google.protobuf.Parser<GranularStats> getParserForType() {
892       return PARSER;
893     }
894 
895     @java.lang.Override
896     public com.google.cloud.automl.v1beta1.TimestampStats.GranularStats
getDefaultInstanceForType()897         getDefaultInstanceForType() {
898       return DEFAULT_INSTANCE;
899     }
900   }
901 
902   public static final int GRANULAR_STATS_FIELD_NUMBER = 1;
903 
904   private static final class GranularStatsDefaultEntryHolder {
905     static final com.google.protobuf.MapEntry<
906             java.lang.String, com.google.cloud.automl.v1beta1.TimestampStats.GranularStats>
907         defaultEntry =
908             com.google.protobuf.MapEntry
909                 .<java.lang.String, com.google.cloud.automl.v1beta1.TimestampStats.GranularStats>
910                     newDefaultInstance(
911                         com.google.cloud.automl.v1beta1.DataStatsOuterClass
912                             .internal_static_google_cloud_automl_v1beta1_TimestampStats_GranularStatsEntry_descriptor,
913                         com.google.protobuf.WireFormat.FieldType.STRING,
914                         "",
915                         com.google.protobuf.WireFormat.FieldType.MESSAGE,
916                         com.google.cloud.automl.v1beta1.TimestampStats.GranularStats
917                             .getDefaultInstance());
918   }
919 
920   @SuppressWarnings("serial")
921   private com.google.protobuf.MapField<
922           java.lang.String, com.google.cloud.automl.v1beta1.TimestampStats.GranularStats>
923       granularStats_;
924 
925   private com.google.protobuf.MapField<
926           java.lang.String, com.google.cloud.automl.v1beta1.TimestampStats.GranularStats>
internalGetGranularStats()927       internalGetGranularStats() {
928     if (granularStats_ == null) {
929       return com.google.protobuf.MapField.emptyMapField(
930           GranularStatsDefaultEntryHolder.defaultEntry);
931     }
932     return granularStats_;
933   }
934 
getGranularStatsCount()935   public int getGranularStatsCount() {
936     return internalGetGranularStats().getMap().size();
937   }
938   /**
939    *
940    *
941    * <pre>
942    * The string key is the pre-defined granularity. Currently supported:
943    * hour_of_day, day_of_week, month_of_year.
944    * Granularities finer that the granularity of timestamp data are not
945    * populated (e.g. if timestamps are at day granularity, then hour_of_day
946    * is not populated).
947    * </pre>
948    *
949    * <code>
950    * map&lt;string, .google.cloud.automl.v1beta1.TimestampStats.GranularStats&gt; granular_stats = 1;
951    * </code>
952    */
953   @java.lang.Override
containsGranularStats(java.lang.String key)954   public boolean containsGranularStats(java.lang.String key) {
955     if (key == null) {
956       throw new NullPointerException("map key");
957     }
958     return internalGetGranularStats().getMap().containsKey(key);
959   }
960   /** Use {@link #getGranularStatsMap()} instead. */
961   @java.lang.Override
962   @java.lang.Deprecated
963   public java.util.Map<
964           java.lang.String, com.google.cloud.automl.v1beta1.TimestampStats.GranularStats>
getGranularStats()965       getGranularStats() {
966     return getGranularStatsMap();
967   }
968   /**
969    *
970    *
971    * <pre>
972    * The string key is the pre-defined granularity. Currently supported:
973    * hour_of_day, day_of_week, month_of_year.
974    * Granularities finer that the granularity of timestamp data are not
975    * populated (e.g. if timestamps are at day granularity, then hour_of_day
976    * is not populated).
977    * </pre>
978    *
979    * <code>
980    * map&lt;string, .google.cloud.automl.v1beta1.TimestampStats.GranularStats&gt; granular_stats = 1;
981    * </code>
982    */
983   @java.lang.Override
984   public java.util.Map<
985           java.lang.String, com.google.cloud.automl.v1beta1.TimestampStats.GranularStats>
getGranularStatsMap()986       getGranularStatsMap() {
987     return internalGetGranularStats().getMap();
988   }
989   /**
990    *
991    *
992    * <pre>
993    * The string key is the pre-defined granularity. Currently supported:
994    * hour_of_day, day_of_week, month_of_year.
995    * Granularities finer that the granularity of timestamp data are not
996    * populated (e.g. if timestamps are at day granularity, then hour_of_day
997    * is not populated).
998    * </pre>
999    *
1000    * <code>
1001    * map&lt;string, .google.cloud.automl.v1beta1.TimestampStats.GranularStats&gt; granular_stats = 1;
1002    * </code>
1003    */
1004   @java.lang.Override
1005   public /* nullable */ com.google.cloud.automl.v1beta1.TimestampStats.GranularStats
getGranularStatsOrDefault( java.lang.String key, com.google.cloud.automl.v1beta1.TimestampStats.GranularStats defaultValue)1006       getGranularStatsOrDefault(
1007           java.lang.String key,
1008           /* nullable */
1009           com.google.cloud.automl.v1beta1.TimestampStats.GranularStats defaultValue) {
1010     if (key == null) {
1011       throw new NullPointerException("map key");
1012     }
1013     java.util.Map<java.lang.String, com.google.cloud.automl.v1beta1.TimestampStats.GranularStats>
1014         map = internalGetGranularStats().getMap();
1015     return map.containsKey(key) ? map.get(key) : defaultValue;
1016   }
1017   /**
1018    *
1019    *
1020    * <pre>
1021    * The string key is the pre-defined granularity. Currently supported:
1022    * hour_of_day, day_of_week, month_of_year.
1023    * Granularities finer that the granularity of timestamp data are not
1024    * populated (e.g. if timestamps are at day granularity, then hour_of_day
1025    * is not populated).
1026    * </pre>
1027    *
1028    * <code>
1029    * map&lt;string, .google.cloud.automl.v1beta1.TimestampStats.GranularStats&gt; granular_stats = 1;
1030    * </code>
1031    */
1032   @java.lang.Override
getGranularStatsOrThrow( java.lang.String key)1033   public com.google.cloud.automl.v1beta1.TimestampStats.GranularStats getGranularStatsOrThrow(
1034       java.lang.String key) {
1035     if (key == null) {
1036       throw new NullPointerException("map key");
1037     }
1038     java.util.Map<java.lang.String, com.google.cloud.automl.v1beta1.TimestampStats.GranularStats>
1039         map = internalGetGranularStats().getMap();
1040     if (!map.containsKey(key)) {
1041       throw new java.lang.IllegalArgumentException();
1042     }
1043     return map.get(key);
1044   }
1045 
1046   private byte memoizedIsInitialized = -1;
1047 
1048   @java.lang.Override
isInitialized()1049   public final boolean isInitialized() {
1050     byte isInitialized = memoizedIsInitialized;
1051     if (isInitialized == 1) return true;
1052     if (isInitialized == 0) return false;
1053 
1054     memoizedIsInitialized = 1;
1055     return true;
1056   }
1057 
1058   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)1059   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
1060     com.google.protobuf.GeneratedMessageV3.serializeStringMapTo(
1061         output, internalGetGranularStats(), GranularStatsDefaultEntryHolder.defaultEntry, 1);
1062     getUnknownFields().writeTo(output);
1063   }
1064 
1065   @java.lang.Override
getSerializedSize()1066   public int getSerializedSize() {
1067     int size = memoizedSize;
1068     if (size != -1) return size;
1069 
1070     size = 0;
1071     for (java.util.Map.Entry<
1072             java.lang.String, com.google.cloud.automl.v1beta1.TimestampStats.GranularStats>
1073         entry : internalGetGranularStats().getMap().entrySet()) {
1074       com.google.protobuf.MapEntry<
1075               java.lang.String, com.google.cloud.automl.v1beta1.TimestampStats.GranularStats>
1076           granularStats__ =
1077               GranularStatsDefaultEntryHolder.defaultEntry
1078                   .newBuilderForType()
1079                   .setKey(entry.getKey())
1080                   .setValue(entry.getValue())
1081                   .build();
1082       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, granularStats__);
1083     }
1084     size += getUnknownFields().getSerializedSize();
1085     memoizedSize = size;
1086     return size;
1087   }
1088 
1089   @java.lang.Override
equals(final java.lang.Object obj)1090   public boolean equals(final java.lang.Object obj) {
1091     if (obj == this) {
1092       return true;
1093     }
1094     if (!(obj instanceof com.google.cloud.automl.v1beta1.TimestampStats)) {
1095       return super.equals(obj);
1096     }
1097     com.google.cloud.automl.v1beta1.TimestampStats other =
1098         (com.google.cloud.automl.v1beta1.TimestampStats) obj;
1099 
1100     if (!internalGetGranularStats().equals(other.internalGetGranularStats())) return false;
1101     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
1102     return true;
1103   }
1104 
1105   @java.lang.Override
hashCode()1106   public int hashCode() {
1107     if (memoizedHashCode != 0) {
1108       return memoizedHashCode;
1109     }
1110     int hash = 41;
1111     hash = (19 * hash) + getDescriptor().hashCode();
1112     if (!internalGetGranularStats().getMap().isEmpty()) {
1113       hash = (37 * hash) + GRANULAR_STATS_FIELD_NUMBER;
1114       hash = (53 * hash) + internalGetGranularStats().hashCode();
1115     }
1116     hash = (29 * hash) + getUnknownFields().hashCode();
1117     memoizedHashCode = hash;
1118     return hash;
1119   }
1120 
parseFrom(java.nio.ByteBuffer data)1121   public static com.google.cloud.automl.v1beta1.TimestampStats parseFrom(java.nio.ByteBuffer data)
1122       throws com.google.protobuf.InvalidProtocolBufferException {
1123     return PARSER.parseFrom(data);
1124   }
1125 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1126   public static com.google.cloud.automl.v1beta1.TimestampStats parseFrom(
1127       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1128       throws com.google.protobuf.InvalidProtocolBufferException {
1129     return PARSER.parseFrom(data, extensionRegistry);
1130   }
1131 
parseFrom( com.google.protobuf.ByteString data)1132   public static com.google.cloud.automl.v1beta1.TimestampStats parseFrom(
1133       com.google.protobuf.ByteString data)
1134       throws com.google.protobuf.InvalidProtocolBufferException {
1135     return PARSER.parseFrom(data);
1136   }
1137 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1138   public static com.google.cloud.automl.v1beta1.TimestampStats parseFrom(
1139       com.google.protobuf.ByteString data,
1140       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1141       throws com.google.protobuf.InvalidProtocolBufferException {
1142     return PARSER.parseFrom(data, extensionRegistry);
1143   }
1144 
parseFrom(byte[] data)1145   public static com.google.cloud.automl.v1beta1.TimestampStats parseFrom(byte[] data)
1146       throws com.google.protobuf.InvalidProtocolBufferException {
1147     return PARSER.parseFrom(data);
1148   }
1149 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1150   public static com.google.cloud.automl.v1beta1.TimestampStats parseFrom(
1151       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1152       throws com.google.protobuf.InvalidProtocolBufferException {
1153     return PARSER.parseFrom(data, extensionRegistry);
1154   }
1155 
parseFrom(java.io.InputStream input)1156   public static com.google.cloud.automl.v1beta1.TimestampStats parseFrom(java.io.InputStream input)
1157       throws java.io.IOException {
1158     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1159   }
1160 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1161   public static com.google.cloud.automl.v1beta1.TimestampStats parseFrom(
1162       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1163       throws java.io.IOException {
1164     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1165         PARSER, input, extensionRegistry);
1166   }
1167 
parseDelimitedFrom( java.io.InputStream input)1168   public static com.google.cloud.automl.v1beta1.TimestampStats parseDelimitedFrom(
1169       java.io.InputStream input) throws java.io.IOException {
1170     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
1171   }
1172 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1173   public static com.google.cloud.automl.v1beta1.TimestampStats parseDelimitedFrom(
1174       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1175       throws java.io.IOException {
1176     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
1177         PARSER, input, extensionRegistry);
1178   }
1179 
parseFrom( com.google.protobuf.CodedInputStream input)1180   public static com.google.cloud.automl.v1beta1.TimestampStats parseFrom(
1181       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
1182     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1183   }
1184 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1185   public static com.google.cloud.automl.v1beta1.TimestampStats parseFrom(
1186       com.google.protobuf.CodedInputStream input,
1187       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1188       throws java.io.IOException {
1189     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1190         PARSER, input, extensionRegistry);
1191   }
1192 
1193   @java.lang.Override
newBuilderForType()1194   public Builder newBuilderForType() {
1195     return newBuilder();
1196   }
1197 
newBuilder()1198   public static Builder newBuilder() {
1199     return DEFAULT_INSTANCE.toBuilder();
1200   }
1201 
newBuilder(com.google.cloud.automl.v1beta1.TimestampStats prototype)1202   public static Builder newBuilder(com.google.cloud.automl.v1beta1.TimestampStats prototype) {
1203     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
1204   }
1205 
1206   @java.lang.Override
toBuilder()1207   public Builder toBuilder() {
1208     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
1209   }
1210 
1211   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1212   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1213     Builder builder = new Builder(parent);
1214     return builder;
1215   }
1216   /**
1217    *
1218    *
1219    * <pre>
1220    * The data statistics of a series of TIMESTAMP values.
1221    * </pre>
1222    *
1223    * Protobuf type {@code google.cloud.automl.v1beta1.TimestampStats}
1224    */
1225   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
1226       implements
1227       // @@protoc_insertion_point(builder_implements:google.cloud.automl.v1beta1.TimestampStats)
1228       com.google.cloud.automl.v1beta1.TimestampStatsOrBuilder {
getDescriptor()1229     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
1230       return com.google.cloud.automl.v1beta1.DataStatsOuterClass
1231           .internal_static_google_cloud_automl_v1beta1_TimestampStats_descriptor;
1232     }
1233 
1234     @SuppressWarnings({"rawtypes"})
internalGetMapField(int number)1235     protected com.google.protobuf.MapField internalGetMapField(int number) {
1236       switch (number) {
1237         case 1:
1238           return internalGetGranularStats();
1239         default:
1240           throw new RuntimeException("Invalid map field number: " + number);
1241       }
1242     }
1243 
1244     @SuppressWarnings({"rawtypes"})
internalGetMutableMapField(int number)1245     protected com.google.protobuf.MapField internalGetMutableMapField(int number) {
1246       switch (number) {
1247         case 1:
1248           return internalGetMutableGranularStats();
1249         default:
1250           throw new RuntimeException("Invalid map field number: " + number);
1251       }
1252     }
1253 
1254     @java.lang.Override
1255     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()1256         internalGetFieldAccessorTable() {
1257       return com.google.cloud.automl.v1beta1.DataStatsOuterClass
1258           .internal_static_google_cloud_automl_v1beta1_TimestampStats_fieldAccessorTable
1259           .ensureFieldAccessorsInitialized(
1260               com.google.cloud.automl.v1beta1.TimestampStats.class,
1261               com.google.cloud.automl.v1beta1.TimestampStats.Builder.class);
1262     }
1263 
1264     // Construct using com.google.cloud.automl.v1beta1.TimestampStats.newBuilder()
Builder()1265     private Builder() {}
1266 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1267     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1268       super(parent);
1269     }
1270 
1271     @java.lang.Override
clear()1272     public Builder clear() {
1273       super.clear();
1274       bitField0_ = 0;
1275       internalGetMutableGranularStats().clear();
1276       return this;
1277     }
1278 
1279     @java.lang.Override
getDescriptorForType()1280     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
1281       return com.google.cloud.automl.v1beta1.DataStatsOuterClass
1282           .internal_static_google_cloud_automl_v1beta1_TimestampStats_descriptor;
1283     }
1284 
1285     @java.lang.Override
getDefaultInstanceForType()1286     public com.google.cloud.automl.v1beta1.TimestampStats getDefaultInstanceForType() {
1287       return com.google.cloud.automl.v1beta1.TimestampStats.getDefaultInstance();
1288     }
1289 
1290     @java.lang.Override
build()1291     public com.google.cloud.automl.v1beta1.TimestampStats build() {
1292       com.google.cloud.automl.v1beta1.TimestampStats result = buildPartial();
1293       if (!result.isInitialized()) {
1294         throw newUninitializedMessageException(result);
1295       }
1296       return result;
1297     }
1298 
1299     @java.lang.Override
buildPartial()1300     public com.google.cloud.automl.v1beta1.TimestampStats buildPartial() {
1301       com.google.cloud.automl.v1beta1.TimestampStats result =
1302           new com.google.cloud.automl.v1beta1.TimestampStats(this);
1303       if (bitField0_ != 0) {
1304         buildPartial0(result);
1305       }
1306       onBuilt();
1307       return result;
1308     }
1309 
buildPartial0(com.google.cloud.automl.v1beta1.TimestampStats result)1310     private void buildPartial0(com.google.cloud.automl.v1beta1.TimestampStats result) {
1311       int from_bitField0_ = bitField0_;
1312       if (((from_bitField0_ & 0x00000001) != 0)) {
1313         result.granularStats_ = internalGetGranularStats();
1314         result.granularStats_.makeImmutable();
1315       }
1316     }
1317 
1318     @java.lang.Override
clone()1319     public Builder clone() {
1320       return super.clone();
1321     }
1322 
1323     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1324     public Builder setField(
1325         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1326       return super.setField(field, value);
1327     }
1328 
1329     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1330     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
1331       return super.clearField(field);
1332     }
1333 
1334     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1335     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1336       return super.clearOneof(oneof);
1337     }
1338 
1339     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1340     public Builder setRepeatedField(
1341         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
1342       return super.setRepeatedField(field, index, value);
1343     }
1344 
1345     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1346     public Builder addRepeatedField(
1347         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1348       return super.addRepeatedField(field, value);
1349     }
1350 
1351     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)1352     public Builder mergeFrom(com.google.protobuf.Message other) {
1353       if (other instanceof com.google.cloud.automl.v1beta1.TimestampStats) {
1354         return mergeFrom((com.google.cloud.automl.v1beta1.TimestampStats) other);
1355       } else {
1356         super.mergeFrom(other);
1357         return this;
1358       }
1359     }
1360 
mergeFrom(com.google.cloud.automl.v1beta1.TimestampStats other)1361     public Builder mergeFrom(com.google.cloud.automl.v1beta1.TimestampStats other) {
1362       if (other == com.google.cloud.automl.v1beta1.TimestampStats.getDefaultInstance()) return this;
1363       internalGetMutableGranularStats().mergeFrom(other.internalGetGranularStats());
1364       bitField0_ |= 0x00000001;
1365       this.mergeUnknownFields(other.getUnknownFields());
1366       onChanged();
1367       return this;
1368     }
1369 
1370     @java.lang.Override
isInitialized()1371     public final boolean isInitialized() {
1372       return true;
1373     }
1374 
1375     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1376     public Builder mergeFrom(
1377         com.google.protobuf.CodedInputStream input,
1378         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1379         throws java.io.IOException {
1380       if (extensionRegistry == null) {
1381         throw new java.lang.NullPointerException();
1382       }
1383       try {
1384         boolean done = false;
1385         while (!done) {
1386           int tag = input.readTag();
1387           switch (tag) {
1388             case 0:
1389               done = true;
1390               break;
1391             case 10:
1392               {
1393                 com.google.protobuf.MapEntry<
1394                         java.lang.String,
1395                         com.google.cloud.automl.v1beta1.TimestampStats.GranularStats>
1396                     granularStats__ =
1397                         input.readMessage(
1398                             GranularStatsDefaultEntryHolder.defaultEntry.getParserForType(),
1399                             extensionRegistry);
1400                 internalGetMutableGranularStats()
1401                     .getMutableMap()
1402                     .put(granularStats__.getKey(), granularStats__.getValue());
1403                 bitField0_ |= 0x00000001;
1404                 break;
1405               } // case 10
1406             default:
1407               {
1408                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1409                   done = true; // was an endgroup tag
1410                 }
1411                 break;
1412               } // default:
1413           } // switch (tag)
1414         } // while (!done)
1415       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1416         throw e.unwrapIOException();
1417       } finally {
1418         onChanged();
1419       } // finally
1420       return this;
1421     }
1422 
1423     private int bitField0_;
1424 
1425     private com.google.protobuf.MapField<
1426             java.lang.String, com.google.cloud.automl.v1beta1.TimestampStats.GranularStats>
1427         granularStats_;
1428 
1429     private com.google.protobuf.MapField<
1430             java.lang.String, com.google.cloud.automl.v1beta1.TimestampStats.GranularStats>
internalGetGranularStats()1431         internalGetGranularStats() {
1432       if (granularStats_ == null) {
1433         return com.google.protobuf.MapField.emptyMapField(
1434             GranularStatsDefaultEntryHolder.defaultEntry);
1435       }
1436       return granularStats_;
1437     }
1438 
1439     private com.google.protobuf.MapField<
1440             java.lang.String, com.google.cloud.automl.v1beta1.TimestampStats.GranularStats>
internalGetMutableGranularStats()1441         internalGetMutableGranularStats() {
1442       if (granularStats_ == null) {
1443         granularStats_ =
1444             com.google.protobuf.MapField.newMapField(GranularStatsDefaultEntryHolder.defaultEntry);
1445       }
1446       if (!granularStats_.isMutable()) {
1447         granularStats_ = granularStats_.copy();
1448       }
1449       bitField0_ |= 0x00000001;
1450       onChanged();
1451       return granularStats_;
1452     }
1453 
getGranularStatsCount()1454     public int getGranularStatsCount() {
1455       return internalGetGranularStats().getMap().size();
1456     }
1457     /**
1458      *
1459      *
1460      * <pre>
1461      * The string key is the pre-defined granularity. Currently supported:
1462      * hour_of_day, day_of_week, month_of_year.
1463      * Granularities finer that the granularity of timestamp data are not
1464      * populated (e.g. if timestamps are at day granularity, then hour_of_day
1465      * is not populated).
1466      * </pre>
1467      *
1468      * <code>
1469      * map&lt;string, .google.cloud.automl.v1beta1.TimestampStats.GranularStats&gt; granular_stats = 1;
1470      * </code>
1471      */
1472     @java.lang.Override
containsGranularStats(java.lang.String key)1473     public boolean containsGranularStats(java.lang.String key) {
1474       if (key == null) {
1475         throw new NullPointerException("map key");
1476       }
1477       return internalGetGranularStats().getMap().containsKey(key);
1478     }
1479     /** Use {@link #getGranularStatsMap()} instead. */
1480     @java.lang.Override
1481     @java.lang.Deprecated
1482     public java.util.Map<
1483             java.lang.String, com.google.cloud.automl.v1beta1.TimestampStats.GranularStats>
getGranularStats()1484         getGranularStats() {
1485       return getGranularStatsMap();
1486     }
1487     /**
1488      *
1489      *
1490      * <pre>
1491      * The string key is the pre-defined granularity. Currently supported:
1492      * hour_of_day, day_of_week, month_of_year.
1493      * Granularities finer that the granularity of timestamp data are not
1494      * populated (e.g. if timestamps are at day granularity, then hour_of_day
1495      * is not populated).
1496      * </pre>
1497      *
1498      * <code>
1499      * map&lt;string, .google.cloud.automl.v1beta1.TimestampStats.GranularStats&gt; granular_stats = 1;
1500      * </code>
1501      */
1502     @java.lang.Override
1503     public java.util.Map<
1504             java.lang.String, com.google.cloud.automl.v1beta1.TimestampStats.GranularStats>
getGranularStatsMap()1505         getGranularStatsMap() {
1506       return internalGetGranularStats().getMap();
1507     }
1508     /**
1509      *
1510      *
1511      * <pre>
1512      * The string key is the pre-defined granularity. Currently supported:
1513      * hour_of_day, day_of_week, month_of_year.
1514      * Granularities finer that the granularity of timestamp data are not
1515      * populated (e.g. if timestamps are at day granularity, then hour_of_day
1516      * is not populated).
1517      * </pre>
1518      *
1519      * <code>
1520      * map&lt;string, .google.cloud.automl.v1beta1.TimestampStats.GranularStats&gt; granular_stats = 1;
1521      * </code>
1522      */
1523     @java.lang.Override
1524     public /* nullable */ com.google.cloud.automl.v1beta1.TimestampStats.GranularStats
getGranularStatsOrDefault( java.lang.String key, com.google.cloud.automl.v1beta1.TimestampStats.GranularStats defaultValue)1525         getGranularStatsOrDefault(
1526             java.lang.String key,
1527             /* nullable */
1528             com.google.cloud.automl.v1beta1.TimestampStats.GranularStats defaultValue) {
1529       if (key == null) {
1530         throw new NullPointerException("map key");
1531       }
1532       java.util.Map<java.lang.String, com.google.cloud.automl.v1beta1.TimestampStats.GranularStats>
1533           map = internalGetGranularStats().getMap();
1534       return map.containsKey(key) ? map.get(key) : defaultValue;
1535     }
1536     /**
1537      *
1538      *
1539      * <pre>
1540      * The string key is the pre-defined granularity. Currently supported:
1541      * hour_of_day, day_of_week, month_of_year.
1542      * Granularities finer that the granularity of timestamp data are not
1543      * populated (e.g. if timestamps are at day granularity, then hour_of_day
1544      * is not populated).
1545      * </pre>
1546      *
1547      * <code>
1548      * map&lt;string, .google.cloud.automl.v1beta1.TimestampStats.GranularStats&gt; granular_stats = 1;
1549      * </code>
1550      */
1551     @java.lang.Override
getGranularStatsOrThrow( java.lang.String key)1552     public com.google.cloud.automl.v1beta1.TimestampStats.GranularStats getGranularStatsOrThrow(
1553         java.lang.String key) {
1554       if (key == null) {
1555         throw new NullPointerException("map key");
1556       }
1557       java.util.Map<java.lang.String, com.google.cloud.automl.v1beta1.TimestampStats.GranularStats>
1558           map = internalGetGranularStats().getMap();
1559       if (!map.containsKey(key)) {
1560         throw new java.lang.IllegalArgumentException();
1561       }
1562       return map.get(key);
1563     }
1564 
clearGranularStats()1565     public Builder clearGranularStats() {
1566       bitField0_ = (bitField0_ & ~0x00000001);
1567       internalGetMutableGranularStats().getMutableMap().clear();
1568       return this;
1569     }
1570     /**
1571      *
1572      *
1573      * <pre>
1574      * The string key is the pre-defined granularity. Currently supported:
1575      * hour_of_day, day_of_week, month_of_year.
1576      * Granularities finer that the granularity of timestamp data are not
1577      * populated (e.g. if timestamps are at day granularity, then hour_of_day
1578      * is not populated).
1579      * </pre>
1580      *
1581      * <code>
1582      * map&lt;string, .google.cloud.automl.v1beta1.TimestampStats.GranularStats&gt; granular_stats = 1;
1583      * </code>
1584      */
removeGranularStats(java.lang.String key)1585     public Builder removeGranularStats(java.lang.String key) {
1586       if (key == null) {
1587         throw new NullPointerException("map key");
1588       }
1589       internalGetMutableGranularStats().getMutableMap().remove(key);
1590       return this;
1591     }
1592     /** Use alternate mutation accessors instead. */
1593     @java.lang.Deprecated
1594     public java.util.Map<
1595             java.lang.String, com.google.cloud.automl.v1beta1.TimestampStats.GranularStats>
getMutableGranularStats()1596         getMutableGranularStats() {
1597       bitField0_ |= 0x00000001;
1598       return internalGetMutableGranularStats().getMutableMap();
1599     }
1600     /**
1601      *
1602      *
1603      * <pre>
1604      * The string key is the pre-defined granularity. Currently supported:
1605      * hour_of_day, day_of_week, month_of_year.
1606      * Granularities finer that the granularity of timestamp data are not
1607      * populated (e.g. if timestamps are at day granularity, then hour_of_day
1608      * is not populated).
1609      * </pre>
1610      *
1611      * <code>
1612      * map&lt;string, .google.cloud.automl.v1beta1.TimestampStats.GranularStats&gt; granular_stats = 1;
1613      * </code>
1614      */
putGranularStats( java.lang.String key, com.google.cloud.automl.v1beta1.TimestampStats.GranularStats value)1615     public Builder putGranularStats(
1616         java.lang.String key, com.google.cloud.automl.v1beta1.TimestampStats.GranularStats value) {
1617       if (key == null) {
1618         throw new NullPointerException("map key");
1619       }
1620       if (value == null) {
1621         throw new NullPointerException("map value");
1622       }
1623       internalGetMutableGranularStats().getMutableMap().put(key, value);
1624       bitField0_ |= 0x00000001;
1625       return this;
1626     }
1627     /**
1628      *
1629      *
1630      * <pre>
1631      * The string key is the pre-defined granularity. Currently supported:
1632      * hour_of_day, day_of_week, month_of_year.
1633      * Granularities finer that the granularity of timestamp data are not
1634      * populated (e.g. if timestamps are at day granularity, then hour_of_day
1635      * is not populated).
1636      * </pre>
1637      *
1638      * <code>
1639      * map&lt;string, .google.cloud.automl.v1beta1.TimestampStats.GranularStats&gt; granular_stats = 1;
1640      * </code>
1641      */
putAllGranularStats( java.util.Map< java.lang.String, com.google.cloud.automl.v1beta1.TimestampStats.GranularStats> values)1642     public Builder putAllGranularStats(
1643         java.util.Map<
1644                 java.lang.String, com.google.cloud.automl.v1beta1.TimestampStats.GranularStats>
1645             values) {
1646       internalGetMutableGranularStats().getMutableMap().putAll(values);
1647       bitField0_ |= 0x00000001;
1648       return this;
1649     }
1650 
1651     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1652     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1653       return super.setUnknownFields(unknownFields);
1654     }
1655 
1656     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1657     public final Builder mergeUnknownFields(
1658         final com.google.protobuf.UnknownFieldSet unknownFields) {
1659       return super.mergeUnknownFields(unknownFields);
1660     }
1661 
1662     // @@protoc_insertion_point(builder_scope:google.cloud.automl.v1beta1.TimestampStats)
1663   }
1664 
1665   // @@protoc_insertion_point(class_scope:google.cloud.automl.v1beta1.TimestampStats)
1666   private static final com.google.cloud.automl.v1beta1.TimestampStats DEFAULT_INSTANCE;
1667 
1668   static {
1669     DEFAULT_INSTANCE = new com.google.cloud.automl.v1beta1.TimestampStats();
1670   }
1671 
getDefaultInstance()1672   public static com.google.cloud.automl.v1beta1.TimestampStats getDefaultInstance() {
1673     return DEFAULT_INSTANCE;
1674   }
1675 
1676   private static final com.google.protobuf.Parser<TimestampStats> PARSER =
1677       new com.google.protobuf.AbstractParser<TimestampStats>() {
1678         @java.lang.Override
1679         public TimestampStats parsePartialFrom(
1680             com.google.protobuf.CodedInputStream input,
1681             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1682             throws com.google.protobuf.InvalidProtocolBufferException {
1683           Builder builder = newBuilder();
1684           try {
1685             builder.mergeFrom(input, extensionRegistry);
1686           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1687             throw e.setUnfinishedMessage(builder.buildPartial());
1688           } catch (com.google.protobuf.UninitializedMessageException e) {
1689             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1690           } catch (java.io.IOException e) {
1691             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1692                 .setUnfinishedMessage(builder.buildPartial());
1693           }
1694           return builder.buildPartial();
1695         }
1696       };
1697 
parser()1698   public static com.google.protobuf.Parser<TimestampStats> parser() {
1699     return PARSER;
1700   }
1701 
1702   @java.lang.Override
getParserForType()1703   public com.google.protobuf.Parser<TimestampStats> getParserForType() {
1704     return PARSER;
1705   }
1706 
1707   @java.lang.Override
getDefaultInstanceForType()1708   public com.google.cloud.automl.v1beta1.TimestampStats getDefaultInstanceForType() {
1709     return DEFAULT_INSTANCE;
1710   }
1711 }
1712