1// Copyright 2020 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15// Code generated by protoc-gen-go. DO NOT EDIT.
16// versions:
17// 	protoc-gen-go v1.22.0
18// 	protoc        v3.11.2
19// source: google/cloud/automl/v1beta1/data_stats.proto
20
21package automl
22
23import (
24	reflect "reflect"
25	sync "sync"
26
27	proto "github.com/golang/protobuf/proto"
28	_ "google.golang.org/genproto/googleapis/api/annotations"
29	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
30	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
31)
32
33const (
34	// Verify that this generated code is sufficiently up-to-date.
35	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
36	// Verify that runtime/protoimpl is sufficiently up-to-date.
37	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
38)
39
40// This is a compile-time assertion that a sufficiently up-to-date version
41// of the legacy proto package is being used.
42const _ = proto.ProtoPackageIsVersion4
43
44// The data statistics of a series of values that share the same DataType.
45type DataStats struct {
46	state         protoimpl.MessageState
47	sizeCache     protoimpl.SizeCache
48	unknownFields protoimpl.UnknownFields
49
50	// The data statistics specific to a DataType.
51	//
52	// Types that are assignable to Stats:
53	//	*DataStats_Float64Stats
54	//	*DataStats_StringStats
55	//	*DataStats_TimestampStats
56	//	*DataStats_ArrayStats
57	//	*DataStats_StructStats
58	//	*DataStats_CategoryStats
59	Stats isDataStats_Stats `protobuf_oneof:"stats"`
60	// The number of distinct values.
61	DistinctValueCount int64 `protobuf:"varint,1,opt,name=distinct_value_count,json=distinctValueCount,proto3" json:"distinct_value_count,omitempty"`
62	// The number of values that are null.
63	NullValueCount int64 `protobuf:"varint,2,opt,name=null_value_count,json=nullValueCount,proto3" json:"null_value_count,omitempty"`
64	// The number of values that are valid.
65	ValidValueCount int64 `protobuf:"varint,9,opt,name=valid_value_count,json=validValueCount,proto3" json:"valid_value_count,omitempty"`
66}
67
68func (x *DataStats) Reset() {
69	*x = DataStats{}
70	if protoimpl.UnsafeEnabled {
71		mi := &file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[0]
72		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
73		ms.StoreMessageInfo(mi)
74	}
75}
76
77func (x *DataStats) String() string {
78	return protoimpl.X.MessageStringOf(x)
79}
80
81func (*DataStats) ProtoMessage() {}
82
83func (x *DataStats) ProtoReflect() protoreflect.Message {
84	mi := &file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[0]
85	if protoimpl.UnsafeEnabled && x != nil {
86		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
87		if ms.LoadMessageInfo() == nil {
88			ms.StoreMessageInfo(mi)
89		}
90		return ms
91	}
92	return mi.MessageOf(x)
93}
94
95// Deprecated: Use DataStats.ProtoReflect.Descriptor instead.
96func (*DataStats) Descriptor() ([]byte, []int) {
97	return file_google_cloud_automl_v1beta1_data_stats_proto_rawDescGZIP(), []int{0}
98}
99
100func (m *DataStats) GetStats() isDataStats_Stats {
101	if m != nil {
102		return m.Stats
103	}
104	return nil
105}
106
107func (x *DataStats) GetFloat64Stats() *Float64Stats {
108	if x, ok := x.GetStats().(*DataStats_Float64Stats); ok {
109		return x.Float64Stats
110	}
111	return nil
112}
113
114func (x *DataStats) GetStringStats() *StringStats {
115	if x, ok := x.GetStats().(*DataStats_StringStats); ok {
116		return x.StringStats
117	}
118	return nil
119}
120
121func (x *DataStats) GetTimestampStats() *TimestampStats {
122	if x, ok := x.GetStats().(*DataStats_TimestampStats); ok {
123		return x.TimestampStats
124	}
125	return nil
126}
127
128func (x *DataStats) GetArrayStats() *ArrayStats {
129	if x, ok := x.GetStats().(*DataStats_ArrayStats); ok {
130		return x.ArrayStats
131	}
132	return nil
133}
134
135func (x *DataStats) GetStructStats() *StructStats {
136	if x, ok := x.GetStats().(*DataStats_StructStats); ok {
137		return x.StructStats
138	}
139	return nil
140}
141
142func (x *DataStats) GetCategoryStats() *CategoryStats {
143	if x, ok := x.GetStats().(*DataStats_CategoryStats); ok {
144		return x.CategoryStats
145	}
146	return nil
147}
148
149func (x *DataStats) GetDistinctValueCount() int64 {
150	if x != nil {
151		return x.DistinctValueCount
152	}
153	return 0
154}
155
156func (x *DataStats) GetNullValueCount() int64 {
157	if x != nil {
158		return x.NullValueCount
159	}
160	return 0
161}
162
163func (x *DataStats) GetValidValueCount() int64 {
164	if x != nil {
165		return x.ValidValueCount
166	}
167	return 0
168}
169
170type isDataStats_Stats interface {
171	isDataStats_Stats()
172}
173
174type DataStats_Float64Stats struct {
175	// The statistics for FLOAT64 DataType.
176	Float64Stats *Float64Stats `protobuf:"bytes,3,opt,name=float64_stats,json=float64Stats,proto3,oneof"`
177}
178
179type DataStats_StringStats struct {
180	// The statistics for STRING DataType.
181	StringStats *StringStats `protobuf:"bytes,4,opt,name=string_stats,json=stringStats,proto3,oneof"`
182}
183
184type DataStats_TimestampStats struct {
185	// The statistics for TIMESTAMP DataType.
186	TimestampStats *TimestampStats `protobuf:"bytes,5,opt,name=timestamp_stats,json=timestampStats,proto3,oneof"`
187}
188
189type DataStats_ArrayStats struct {
190	// The statistics for ARRAY DataType.
191	ArrayStats *ArrayStats `protobuf:"bytes,6,opt,name=array_stats,json=arrayStats,proto3,oneof"`
192}
193
194type DataStats_StructStats struct {
195	// The statistics for STRUCT DataType.
196	StructStats *StructStats `protobuf:"bytes,7,opt,name=struct_stats,json=structStats,proto3,oneof"`
197}
198
199type DataStats_CategoryStats struct {
200	// The statistics for CATEGORY DataType.
201	CategoryStats *CategoryStats `protobuf:"bytes,8,opt,name=category_stats,json=categoryStats,proto3,oneof"`
202}
203
204func (*DataStats_Float64Stats) isDataStats_Stats() {}
205
206func (*DataStats_StringStats) isDataStats_Stats() {}
207
208func (*DataStats_TimestampStats) isDataStats_Stats() {}
209
210func (*DataStats_ArrayStats) isDataStats_Stats() {}
211
212func (*DataStats_StructStats) isDataStats_Stats() {}
213
214func (*DataStats_CategoryStats) isDataStats_Stats() {}
215
216// The data statistics of a series of FLOAT64 values.
217type Float64Stats struct {
218	state         protoimpl.MessageState
219	sizeCache     protoimpl.SizeCache
220	unknownFields protoimpl.UnknownFields
221
222	// The mean of the series.
223	Mean float64 `protobuf:"fixed64,1,opt,name=mean,proto3" json:"mean,omitempty"`
224	// The standard deviation of the series.
225	StandardDeviation float64 `protobuf:"fixed64,2,opt,name=standard_deviation,json=standardDeviation,proto3" json:"standard_deviation,omitempty"`
226	// Ordered from 0 to k k-quantile values of the data series of n values.
227	// The value at index i is, approximately, the i*n/k-th smallest value in the
228	// series; for i = 0 and i = k these are, respectively, the min and max
229	// values.
230	Quantiles []float64 `protobuf:"fixed64,3,rep,packed,name=quantiles,proto3" json:"quantiles,omitempty"`
231	// Histogram buckets of the data series. Sorted by the min value of the
232	// bucket, ascendingly, and the number of the buckets is dynamically
233	// generated. The buckets are non-overlapping and completely cover whole
234	// FLOAT64 range with min of first bucket being `"-Infinity"`, and max of
235	// the last one being `"Infinity"`.
236	HistogramBuckets []*Float64Stats_HistogramBucket `protobuf:"bytes,4,rep,name=histogram_buckets,json=histogramBuckets,proto3" json:"histogram_buckets,omitempty"`
237}
238
239func (x *Float64Stats) Reset() {
240	*x = Float64Stats{}
241	if protoimpl.UnsafeEnabled {
242		mi := &file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[1]
243		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
244		ms.StoreMessageInfo(mi)
245	}
246}
247
248func (x *Float64Stats) String() string {
249	return protoimpl.X.MessageStringOf(x)
250}
251
252func (*Float64Stats) ProtoMessage() {}
253
254func (x *Float64Stats) ProtoReflect() protoreflect.Message {
255	mi := &file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[1]
256	if protoimpl.UnsafeEnabled && x != nil {
257		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
258		if ms.LoadMessageInfo() == nil {
259			ms.StoreMessageInfo(mi)
260		}
261		return ms
262	}
263	return mi.MessageOf(x)
264}
265
266// Deprecated: Use Float64Stats.ProtoReflect.Descriptor instead.
267func (*Float64Stats) Descriptor() ([]byte, []int) {
268	return file_google_cloud_automl_v1beta1_data_stats_proto_rawDescGZIP(), []int{1}
269}
270
271func (x *Float64Stats) GetMean() float64 {
272	if x != nil {
273		return x.Mean
274	}
275	return 0
276}
277
278func (x *Float64Stats) GetStandardDeviation() float64 {
279	if x != nil {
280		return x.StandardDeviation
281	}
282	return 0
283}
284
285func (x *Float64Stats) GetQuantiles() []float64 {
286	if x != nil {
287		return x.Quantiles
288	}
289	return nil
290}
291
292func (x *Float64Stats) GetHistogramBuckets() []*Float64Stats_HistogramBucket {
293	if x != nil {
294		return x.HistogramBuckets
295	}
296	return nil
297}
298
299// The data statistics of a series of STRING values.
300type StringStats struct {
301	state         protoimpl.MessageState
302	sizeCache     protoimpl.SizeCache
303	unknownFields protoimpl.UnknownFields
304
305	// The statistics of the top 20 unigrams, ordered by
306	// [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count].
307	TopUnigramStats []*StringStats_UnigramStats `protobuf:"bytes,1,rep,name=top_unigram_stats,json=topUnigramStats,proto3" json:"top_unigram_stats,omitempty"`
308}
309
310func (x *StringStats) Reset() {
311	*x = StringStats{}
312	if protoimpl.UnsafeEnabled {
313		mi := &file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[2]
314		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
315		ms.StoreMessageInfo(mi)
316	}
317}
318
319func (x *StringStats) String() string {
320	return protoimpl.X.MessageStringOf(x)
321}
322
323func (*StringStats) ProtoMessage() {}
324
325func (x *StringStats) ProtoReflect() protoreflect.Message {
326	mi := &file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[2]
327	if protoimpl.UnsafeEnabled && x != nil {
328		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
329		if ms.LoadMessageInfo() == nil {
330			ms.StoreMessageInfo(mi)
331		}
332		return ms
333	}
334	return mi.MessageOf(x)
335}
336
337// Deprecated: Use StringStats.ProtoReflect.Descriptor instead.
338func (*StringStats) Descriptor() ([]byte, []int) {
339	return file_google_cloud_automl_v1beta1_data_stats_proto_rawDescGZIP(), []int{2}
340}
341
342func (x *StringStats) GetTopUnigramStats() []*StringStats_UnigramStats {
343	if x != nil {
344		return x.TopUnigramStats
345	}
346	return nil
347}
348
349// The data statistics of a series of TIMESTAMP values.
350type TimestampStats struct {
351	state         protoimpl.MessageState
352	sizeCache     protoimpl.SizeCache
353	unknownFields protoimpl.UnknownFields
354
355	// The string key is the pre-defined granularity. Currently supported:
356	// hour_of_day, day_of_week, month_of_year.
357	// Granularities finer that the granularity of timestamp data are not
358	// populated (e.g. if timestamps are at day granularity, then hour_of_day
359	// is not populated).
360	GranularStats map[string]*TimestampStats_GranularStats `protobuf:"bytes,1,rep,name=granular_stats,json=granularStats,proto3" json:"granular_stats,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
361}
362
363func (x *TimestampStats) Reset() {
364	*x = TimestampStats{}
365	if protoimpl.UnsafeEnabled {
366		mi := &file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[3]
367		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
368		ms.StoreMessageInfo(mi)
369	}
370}
371
372func (x *TimestampStats) String() string {
373	return protoimpl.X.MessageStringOf(x)
374}
375
376func (*TimestampStats) ProtoMessage() {}
377
378func (x *TimestampStats) ProtoReflect() protoreflect.Message {
379	mi := &file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[3]
380	if protoimpl.UnsafeEnabled && x != nil {
381		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
382		if ms.LoadMessageInfo() == nil {
383			ms.StoreMessageInfo(mi)
384		}
385		return ms
386	}
387	return mi.MessageOf(x)
388}
389
390// Deprecated: Use TimestampStats.ProtoReflect.Descriptor instead.
391func (*TimestampStats) Descriptor() ([]byte, []int) {
392	return file_google_cloud_automl_v1beta1_data_stats_proto_rawDescGZIP(), []int{3}
393}
394
395func (x *TimestampStats) GetGranularStats() map[string]*TimestampStats_GranularStats {
396	if x != nil {
397		return x.GranularStats
398	}
399	return nil
400}
401
402// The data statistics of a series of ARRAY values.
403type ArrayStats struct {
404	state         protoimpl.MessageState
405	sizeCache     protoimpl.SizeCache
406	unknownFields protoimpl.UnknownFields
407
408	// Stats of all the values of all arrays, as if they were a single long
409	// series of data. The type depends on the element type of the array.
410	MemberStats *DataStats `protobuf:"bytes,2,opt,name=member_stats,json=memberStats,proto3" json:"member_stats,omitempty"`
411}
412
413func (x *ArrayStats) Reset() {
414	*x = ArrayStats{}
415	if protoimpl.UnsafeEnabled {
416		mi := &file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[4]
417		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
418		ms.StoreMessageInfo(mi)
419	}
420}
421
422func (x *ArrayStats) String() string {
423	return protoimpl.X.MessageStringOf(x)
424}
425
426func (*ArrayStats) ProtoMessage() {}
427
428func (x *ArrayStats) ProtoReflect() protoreflect.Message {
429	mi := &file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[4]
430	if protoimpl.UnsafeEnabled && x != nil {
431		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
432		if ms.LoadMessageInfo() == nil {
433			ms.StoreMessageInfo(mi)
434		}
435		return ms
436	}
437	return mi.MessageOf(x)
438}
439
440// Deprecated: Use ArrayStats.ProtoReflect.Descriptor instead.
441func (*ArrayStats) Descriptor() ([]byte, []int) {
442	return file_google_cloud_automl_v1beta1_data_stats_proto_rawDescGZIP(), []int{4}
443}
444
445func (x *ArrayStats) GetMemberStats() *DataStats {
446	if x != nil {
447		return x.MemberStats
448	}
449	return nil
450}
451
452// The data statistics of a series of STRUCT values.
453type StructStats struct {
454	state         protoimpl.MessageState
455	sizeCache     protoimpl.SizeCache
456	unknownFields protoimpl.UnknownFields
457
458	// Map from a field name of the struct to data stats aggregated over series
459	// of all data in that field across all the structs.
460	FieldStats map[string]*DataStats `protobuf:"bytes,1,rep,name=field_stats,json=fieldStats,proto3" json:"field_stats,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
461}
462
463func (x *StructStats) Reset() {
464	*x = StructStats{}
465	if protoimpl.UnsafeEnabled {
466		mi := &file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[5]
467		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
468		ms.StoreMessageInfo(mi)
469	}
470}
471
472func (x *StructStats) String() string {
473	return protoimpl.X.MessageStringOf(x)
474}
475
476func (*StructStats) ProtoMessage() {}
477
478func (x *StructStats) ProtoReflect() protoreflect.Message {
479	mi := &file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[5]
480	if protoimpl.UnsafeEnabled && x != nil {
481		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
482		if ms.LoadMessageInfo() == nil {
483			ms.StoreMessageInfo(mi)
484		}
485		return ms
486	}
487	return mi.MessageOf(x)
488}
489
490// Deprecated: Use StructStats.ProtoReflect.Descriptor instead.
491func (*StructStats) Descriptor() ([]byte, []int) {
492	return file_google_cloud_automl_v1beta1_data_stats_proto_rawDescGZIP(), []int{5}
493}
494
495func (x *StructStats) GetFieldStats() map[string]*DataStats {
496	if x != nil {
497		return x.FieldStats
498	}
499	return nil
500}
501
502// The data statistics of a series of CATEGORY values.
503type CategoryStats struct {
504	state         protoimpl.MessageState
505	sizeCache     protoimpl.SizeCache
506	unknownFields protoimpl.UnknownFields
507
508	// The statistics of the top 20 CATEGORY values, ordered by
509	//
510	// [count][google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats.count].
511	TopCategoryStats []*CategoryStats_SingleCategoryStats `protobuf:"bytes,1,rep,name=top_category_stats,json=topCategoryStats,proto3" json:"top_category_stats,omitempty"`
512}
513
514func (x *CategoryStats) Reset() {
515	*x = CategoryStats{}
516	if protoimpl.UnsafeEnabled {
517		mi := &file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[6]
518		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
519		ms.StoreMessageInfo(mi)
520	}
521}
522
523func (x *CategoryStats) String() string {
524	return protoimpl.X.MessageStringOf(x)
525}
526
527func (*CategoryStats) ProtoMessage() {}
528
529func (x *CategoryStats) ProtoReflect() protoreflect.Message {
530	mi := &file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[6]
531	if protoimpl.UnsafeEnabled && x != nil {
532		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
533		if ms.LoadMessageInfo() == nil {
534			ms.StoreMessageInfo(mi)
535		}
536		return ms
537	}
538	return mi.MessageOf(x)
539}
540
541// Deprecated: Use CategoryStats.ProtoReflect.Descriptor instead.
542func (*CategoryStats) Descriptor() ([]byte, []int) {
543	return file_google_cloud_automl_v1beta1_data_stats_proto_rawDescGZIP(), []int{6}
544}
545
546func (x *CategoryStats) GetTopCategoryStats() []*CategoryStats_SingleCategoryStats {
547	if x != nil {
548		return x.TopCategoryStats
549	}
550	return nil
551}
552
553// A correlation statistics between two series of DataType values. The series
554// may have differing DataType-s, but within a single series the DataType must
555// be the same.
556type CorrelationStats struct {
557	state         protoimpl.MessageState
558	sizeCache     protoimpl.SizeCache
559	unknownFields protoimpl.UnknownFields
560
561	// The correlation value using the Cramer's V measure.
562	CramersV float64 `protobuf:"fixed64,1,opt,name=cramers_v,json=cramersV,proto3" json:"cramers_v,omitempty"`
563}
564
565func (x *CorrelationStats) Reset() {
566	*x = CorrelationStats{}
567	if protoimpl.UnsafeEnabled {
568		mi := &file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[7]
569		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
570		ms.StoreMessageInfo(mi)
571	}
572}
573
574func (x *CorrelationStats) String() string {
575	return protoimpl.X.MessageStringOf(x)
576}
577
578func (*CorrelationStats) ProtoMessage() {}
579
580func (x *CorrelationStats) ProtoReflect() protoreflect.Message {
581	mi := &file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[7]
582	if protoimpl.UnsafeEnabled && x != nil {
583		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
584		if ms.LoadMessageInfo() == nil {
585			ms.StoreMessageInfo(mi)
586		}
587		return ms
588	}
589	return mi.MessageOf(x)
590}
591
592// Deprecated: Use CorrelationStats.ProtoReflect.Descriptor instead.
593func (*CorrelationStats) Descriptor() ([]byte, []int) {
594	return file_google_cloud_automl_v1beta1_data_stats_proto_rawDescGZIP(), []int{7}
595}
596
597func (x *CorrelationStats) GetCramersV() float64 {
598	if x != nil {
599		return x.CramersV
600	}
601	return 0
602}
603
604// A bucket of a histogram.
605type Float64Stats_HistogramBucket struct {
606	state         protoimpl.MessageState
607	sizeCache     protoimpl.SizeCache
608	unknownFields protoimpl.UnknownFields
609
610	// The minimum value of the bucket, inclusive.
611	Min float64 `protobuf:"fixed64,1,opt,name=min,proto3" json:"min,omitempty"`
612	// The maximum value of the bucket, exclusive unless max = `"Infinity"`, in
613	// which case it's inclusive.
614	Max float64 `protobuf:"fixed64,2,opt,name=max,proto3" json:"max,omitempty"`
615	// The number of data values that are in the bucket, i.e. are between
616	// min and max values.
617	Count int64 `protobuf:"varint,3,opt,name=count,proto3" json:"count,omitempty"`
618}
619
620func (x *Float64Stats_HistogramBucket) Reset() {
621	*x = Float64Stats_HistogramBucket{}
622	if protoimpl.UnsafeEnabled {
623		mi := &file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[8]
624		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
625		ms.StoreMessageInfo(mi)
626	}
627}
628
629func (x *Float64Stats_HistogramBucket) String() string {
630	return protoimpl.X.MessageStringOf(x)
631}
632
633func (*Float64Stats_HistogramBucket) ProtoMessage() {}
634
635func (x *Float64Stats_HistogramBucket) ProtoReflect() protoreflect.Message {
636	mi := &file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[8]
637	if protoimpl.UnsafeEnabled && x != nil {
638		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
639		if ms.LoadMessageInfo() == nil {
640			ms.StoreMessageInfo(mi)
641		}
642		return ms
643	}
644	return mi.MessageOf(x)
645}
646
647// Deprecated: Use Float64Stats_HistogramBucket.ProtoReflect.Descriptor instead.
648func (*Float64Stats_HistogramBucket) Descriptor() ([]byte, []int) {
649	return file_google_cloud_automl_v1beta1_data_stats_proto_rawDescGZIP(), []int{1, 0}
650}
651
652func (x *Float64Stats_HistogramBucket) GetMin() float64 {
653	if x != nil {
654		return x.Min
655	}
656	return 0
657}
658
659func (x *Float64Stats_HistogramBucket) GetMax() float64 {
660	if x != nil {
661		return x.Max
662	}
663	return 0
664}
665
666func (x *Float64Stats_HistogramBucket) GetCount() int64 {
667	if x != nil {
668		return x.Count
669	}
670	return 0
671}
672
673// The statistics of a unigram.
674type StringStats_UnigramStats struct {
675	state         protoimpl.MessageState
676	sizeCache     protoimpl.SizeCache
677	unknownFields protoimpl.UnknownFields
678
679	// The unigram.
680	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
681	// The number of occurrences of this unigram in the series.
682	Count int64 `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"`
683}
684
685func (x *StringStats_UnigramStats) Reset() {
686	*x = StringStats_UnigramStats{}
687	if protoimpl.UnsafeEnabled {
688		mi := &file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[9]
689		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
690		ms.StoreMessageInfo(mi)
691	}
692}
693
694func (x *StringStats_UnigramStats) String() string {
695	return protoimpl.X.MessageStringOf(x)
696}
697
698func (*StringStats_UnigramStats) ProtoMessage() {}
699
700func (x *StringStats_UnigramStats) ProtoReflect() protoreflect.Message {
701	mi := &file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[9]
702	if protoimpl.UnsafeEnabled && x != nil {
703		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
704		if ms.LoadMessageInfo() == nil {
705			ms.StoreMessageInfo(mi)
706		}
707		return ms
708	}
709	return mi.MessageOf(x)
710}
711
712// Deprecated: Use StringStats_UnigramStats.ProtoReflect.Descriptor instead.
713func (*StringStats_UnigramStats) Descriptor() ([]byte, []int) {
714	return file_google_cloud_automl_v1beta1_data_stats_proto_rawDescGZIP(), []int{2, 0}
715}
716
717func (x *StringStats_UnigramStats) GetValue() string {
718	if x != nil {
719		return x.Value
720	}
721	return ""
722}
723
724func (x *StringStats_UnigramStats) GetCount() int64 {
725	if x != nil {
726		return x.Count
727	}
728	return 0
729}
730
731// Stats split by a defined in context granularity.
732type TimestampStats_GranularStats struct {
733	state         protoimpl.MessageState
734	sizeCache     protoimpl.SizeCache
735	unknownFields protoimpl.UnknownFields
736
737	// A map from granularity key to example count for that key.
738	// E.g. for hour_of_day `13` means 1pm, or for month_of_year `5` means May).
739	Buckets map[int32]int64 `protobuf:"bytes,1,rep,name=buckets,proto3" json:"buckets,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
740}
741
742func (x *TimestampStats_GranularStats) Reset() {
743	*x = TimestampStats_GranularStats{}
744	if protoimpl.UnsafeEnabled {
745		mi := &file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[10]
746		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
747		ms.StoreMessageInfo(mi)
748	}
749}
750
751func (x *TimestampStats_GranularStats) String() string {
752	return protoimpl.X.MessageStringOf(x)
753}
754
755func (*TimestampStats_GranularStats) ProtoMessage() {}
756
757func (x *TimestampStats_GranularStats) ProtoReflect() protoreflect.Message {
758	mi := &file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[10]
759	if protoimpl.UnsafeEnabled && x != nil {
760		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
761		if ms.LoadMessageInfo() == nil {
762			ms.StoreMessageInfo(mi)
763		}
764		return ms
765	}
766	return mi.MessageOf(x)
767}
768
769// Deprecated: Use TimestampStats_GranularStats.ProtoReflect.Descriptor instead.
770func (*TimestampStats_GranularStats) Descriptor() ([]byte, []int) {
771	return file_google_cloud_automl_v1beta1_data_stats_proto_rawDescGZIP(), []int{3, 0}
772}
773
774func (x *TimestampStats_GranularStats) GetBuckets() map[int32]int64 {
775	if x != nil {
776		return x.Buckets
777	}
778	return nil
779}
780
781// The statistics of a single CATEGORY value.
782type CategoryStats_SingleCategoryStats struct {
783	state         protoimpl.MessageState
784	sizeCache     protoimpl.SizeCache
785	unknownFields protoimpl.UnknownFields
786
787	// The CATEGORY value.
788	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
789	// The number of occurrences of this value in the series.
790	Count int64 `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"`
791}
792
793func (x *CategoryStats_SingleCategoryStats) Reset() {
794	*x = CategoryStats_SingleCategoryStats{}
795	if protoimpl.UnsafeEnabled {
796		mi := &file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[14]
797		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
798		ms.StoreMessageInfo(mi)
799	}
800}
801
802func (x *CategoryStats_SingleCategoryStats) String() string {
803	return protoimpl.X.MessageStringOf(x)
804}
805
806func (*CategoryStats_SingleCategoryStats) ProtoMessage() {}
807
808func (x *CategoryStats_SingleCategoryStats) ProtoReflect() protoreflect.Message {
809	mi := &file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[14]
810	if protoimpl.UnsafeEnabled && x != nil {
811		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
812		if ms.LoadMessageInfo() == nil {
813			ms.StoreMessageInfo(mi)
814		}
815		return ms
816	}
817	return mi.MessageOf(x)
818}
819
820// Deprecated: Use CategoryStats_SingleCategoryStats.ProtoReflect.Descriptor instead.
821func (*CategoryStats_SingleCategoryStats) Descriptor() ([]byte, []int) {
822	return file_google_cloud_automl_v1beta1_data_stats_proto_rawDescGZIP(), []int{6, 0}
823}
824
825func (x *CategoryStats_SingleCategoryStats) GetValue() string {
826	if x != nil {
827		return x.Value
828	}
829	return ""
830}
831
832func (x *CategoryStats_SingleCategoryStats) GetCount() int64 {
833	if x != nil {
834		return x.Count
835	}
836	return 0
837}
838
839var File_google_cloud_automl_v1beta1_data_stats_proto protoreflect.FileDescriptor
840
841var file_google_cloud_automl_v1beta1_data_stats_proto_rawDesc = []byte{
842	0x0a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
843	0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x64, 0x61,
844	0x74, 0x61, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1b,
845	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x74,
846	0x6f, 0x6d, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f,
847	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
848	0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x85, 0x05, 0x0a, 0x09, 0x44, 0x61,
849	0x74, 0x61, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x50, 0x0a, 0x0d, 0x66, 0x6c, 0x6f, 0x61, 0x74,
850	0x36, 0x34, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29,
851	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75,
852	0x74, 0x6f, 0x6d, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x6c, 0x6f,
853	0x61, 0x74, 0x36, 0x34, 0x53, 0x74, 0x61, 0x74, 0x73, 0x48, 0x00, 0x52, 0x0c, 0x66, 0x6c, 0x6f,
854	0x61, 0x74, 0x36, 0x34, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x4d, 0x0a, 0x0c, 0x73, 0x74, 0x72,
855	0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
856	0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
857	0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x74,
858	0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x73, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x74, 0x72,
859	0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x56, 0x0a, 0x0f, 0x74, 0x69, 0x6d, 0x65,
860	0x73, 0x74, 0x61, 0x6d, 0x70, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28,
861	0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
862	0x2e, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
863	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x53, 0x74, 0x61, 0x74, 0x73, 0x48, 0x00,
864	0x52, 0x0e, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x53, 0x74, 0x61, 0x74, 0x73,
865	0x12, 0x4a, 0x0a, 0x0b, 0x61, 0x72, 0x72, 0x61, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18,
866	0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
867	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65,
868	0x74, 0x61, 0x31, 0x2e, 0x41, 0x72, 0x72, 0x61, 0x79, 0x53, 0x74, 0x61, 0x74, 0x73, 0x48, 0x00,
869	0x52, 0x0a, 0x61, 0x72, 0x72, 0x61, 0x79, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x4d, 0x0a, 0x0c,
870	0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x07, 0x20, 0x01,
871	0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
872	0x64, 0x2e, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
873	0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x48, 0x00, 0x52, 0x0b,
874	0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x53, 0x0a, 0x0e, 0x63,
875	0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x08, 0x20,
876	0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
877	0x75, 0x64, 0x2e, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
878	0x31, 0x2e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x73, 0x48,
879	0x00, 0x52, 0x0d, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x73,
880	0x12, 0x30, 0x0a, 0x14, 0x64, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74, 0x5f, 0x76, 0x61, 0x6c,
881	0x75, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x12,
882	0x64, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75,
883	0x6e, 0x74, 0x12, 0x28, 0x0a, 0x10, 0x6e, 0x75, 0x6c, 0x6c, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65,
884	0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x6e, 0x75,
885	0x6c, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2a, 0x0a, 0x11,
886	0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e,
887	0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x56, 0x61,
888	0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
889	0x73, 0x22, 0xa4, 0x02, 0x0a, 0x0c, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x36, 0x34, 0x53, 0x74, 0x61,
890	0x74, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6d, 0x65, 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01,
891	0x52, 0x04, 0x6d, 0x65, 0x61, 0x6e, 0x12, 0x2d, 0x0a, 0x12, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61,
892	0x72, 0x64, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01,
893	0x28, 0x01, 0x52, 0x11, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x44, 0x65, 0x76, 0x69,
894	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x6c,
895	0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x01, 0x52, 0x09, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69,
896	0x6c, 0x65, 0x73, 0x12, 0x66, 0x0a, 0x11, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x67, 0x72, 0x61, 0x6d,
897	0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39,
898	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75,
899	0x74, 0x6f, 0x6d, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x6c, 0x6f,
900	0x61, 0x74, 0x36, 0x34, 0x53, 0x74, 0x61, 0x74, 0x73, 0x2e, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x67,
901	0x72, 0x61, 0x6d, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x10, 0x68, 0x69, 0x73, 0x74, 0x6f,
902	0x67, 0x72, 0x61, 0x6d, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x1a, 0x4b, 0x0a, 0x0f, 0x48,
903	0x69, 0x73, 0x74, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x10,
904	0x0a, 0x03, 0x6d, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x52, 0x03, 0x6d, 0x69, 0x6e,
905	0x12, 0x10, 0x0a, 0x03, 0x6d, 0x61, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x03, 0x6d,
906	0x61, 0x78, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28,
907	0x03, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xac, 0x01, 0x0a, 0x0b, 0x53, 0x74, 0x72,
908	0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x61, 0x0a, 0x11, 0x74, 0x6f, 0x70, 0x5f,
909	0x75, 0x6e, 0x69, 0x67, 0x72, 0x61, 0x6d, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x01, 0x20,
910	0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
911	0x75, 0x64, 0x2e, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
912	0x31, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x73, 0x2e, 0x55, 0x6e,
913	0x69, 0x67, 0x72, 0x61, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x0f, 0x74, 0x6f, 0x70, 0x55,
914	0x6e, 0x69, 0x67, 0x72, 0x61, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x73, 0x1a, 0x3a, 0x0a, 0x0c, 0x55,
915	0x6e, 0x69, 0x67, 0x72, 0x61, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x76,
916	0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
917	0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03,
918	0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xa4, 0x03, 0x0a, 0x0e, 0x54, 0x69, 0x6d, 0x65,
919	0x73, 0x74, 0x61, 0x6d, 0x70, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x65, 0x0a, 0x0e, 0x67, 0x72,
920	0x61, 0x6e, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03,
921	0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
922	0x64, 0x2e, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
923	0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x53, 0x74, 0x61, 0x74, 0x73, 0x2e,
924	0x47, 0x72, 0x61, 0x6e, 0x75, 0x6c, 0x61, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x45, 0x6e, 0x74,
925	0x72, 0x79, 0x52, 0x0d, 0x67, 0x72, 0x61, 0x6e, 0x75, 0x6c, 0x61, 0x72, 0x53, 0x74, 0x61, 0x74,
926	0x73, 0x1a, 0xad, 0x01, 0x0a, 0x0d, 0x47, 0x72, 0x61, 0x6e, 0x75, 0x6c, 0x61, 0x72, 0x53, 0x74,
927	0x61, 0x74, 0x73, 0x12, 0x60, 0x0a, 0x07, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x18, 0x01,
928	0x20, 0x03, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
929	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
930	0x61, 0x31, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x53, 0x74, 0x61, 0x74,
931	0x73, 0x2e, 0x47, 0x72, 0x61, 0x6e, 0x75, 0x6c, 0x61, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x2e,
932	0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x62, 0x75,
933	0x63, 0x6b, 0x65, 0x74, 0x73, 0x1a, 0x3a, 0x0a, 0x0c, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73,
934	0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
935	0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
936	0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
937	0x01, 0x1a, 0x7b, 0x0a, 0x12, 0x47, 0x72, 0x61, 0x6e, 0x75, 0x6c, 0x61, 0x72, 0x53, 0x74, 0x61,
938	0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
939	0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x4f, 0x0a, 0x05, 0x76, 0x61, 0x6c,
940	0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
941	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x2e, 0x76,
942	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
943	0x53, 0x74, 0x61, 0x74, 0x73, 0x2e, 0x47, 0x72, 0x61, 0x6e, 0x75, 0x6c, 0x61, 0x72, 0x53, 0x74,
944	0x61, 0x74, 0x73, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x57,
945	0x0a, 0x0a, 0x41, 0x72, 0x72, 0x61, 0x79, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x49, 0x0a, 0x0c,
946	0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01,
947	0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
948	0x64, 0x2e, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
949	0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x0b, 0x6d, 0x65, 0x6d, 0x62,
950	0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x22, 0xcf, 0x01, 0x0a, 0x0b, 0x53, 0x74, 0x72, 0x75,
951	0x63, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x59, 0x0a, 0x0b, 0x66, 0x69, 0x65, 0x6c, 0x64,
952	0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67,
953	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x74, 0x6f,
954	0x6d, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63,
955	0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x53, 0x74, 0x61, 0x74,
956	0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x53, 0x74, 0x61,
957	0x74, 0x73, 0x1a, 0x65, 0x0a, 0x0f, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x53, 0x74, 0x61, 0x74, 0x73,
958	0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
959	0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x3c, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
960	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
961	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x2e, 0x76, 0x31, 0x62,
962	0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x05,
963	0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xc0, 0x01, 0x0a, 0x0d, 0x43, 0x61,
964	0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x6c, 0x0a, 0x12, 0x74,
965	0x6f, 0x70, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74,
966	0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
967	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x2e, 0x76, 0x31,
968	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x53, 0x74,
969	0x61, 0x74, 0x73, 0x2e, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f,
970	0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x10, 0x74, 0x6f, 0x70, 0x43, 0x61, 0x74, 0x65,
971	0x67, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x73, 0x1a, 0x41, 0x0a, 0x13, 0x53, 0x69, 0x6e,
972	0x67, 0x6c, 0x65, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x73,
973	0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
974	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18,
975	0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x2f, 0x0a, 0x10,
976	0x43, 0x6f, 0x72, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x73,
977	0x12, 0x1b, 0x0a, 0x09, 0x63, 0x72, 0x61, 0x6d, 0x65, 0x72, 0x73, 0x5f, 0x76, 0x18, 0x01, 0x20,
978	0x01, 0x28, 0x01, 0x52, 0x08, 0x63, 0x72, 0x61, 0x6d, 0x65, 0x72, 0x73, 0x56, 0x42, 0xa5, 0x01,
979	0x0a, 0x1f, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
980	0x75, 0x64, 0x2e, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
981	0x31, 0x50, 0x01, 0x5a, 0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61,
982	0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f,
983	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64,
984	0x2f, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b,
985	0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0xca, 0x02, 0x1b, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c,
986	0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x75, 0x74, 0x6f, 0x4d, 0x6c, 0x5c, 0x56, 0x31, 0x62,
987	0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43,
988	0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x75, 0x74, 0x6f, 0x4d, 0x4c, 0x3a, 0x3a, 0x56, 0x31,
989	0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
990}
991
992var (
993	file_google_cloud_automl_v1beta1_data_stats_proto_rawDescOnce sync.Once
994	file_google_cloud_automl_v1beta1_data_stats_proto_rawDescData = file_google_cloud_automl_v1beta1_data_stats_proto_rawDesc
995)
996
997func file_google_cloud_automl_v1beta1_data_stats_proto_rawDescGZIP() []byte {
998	file_google_cloud_automl_v1beta1_data_stats_proto_rawDescOnce.Do(func() {
999		file_google_cloud_automl_v1beta1_data_stats_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_automl_v1beta1_data_stats_proto_rawDescData)
1000	})
1001	return file_google_cloud_automl_v1beta1_data_stats_proto_rawDescData
1002}
1003
1004var file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
1005var file_google_cloud_automl_v1beta1_data_stats_proto_goTypes = []interface{}{
1006	(*DataStats)(nil),                    // 0: google.cloud.automl.v1beta1.DataStats
1007	(*Float64Stats)(nil),                 // 1: google.cloud.automl.v1beta1.Float64Stats
1008	(*StringStats)(nil),                  // 2: google.cloud.automl.v1beta1.StringStats
1009	(*TimestampStats)(nil),               // 3: google.cloud.automl.v1beta1.TimestampStats
1010	(*ArrayStats)(nil),                   // 4: google.cloud.automl.v1beta1.ArrayStats
1011	(*StructStats)(nil),                  // 5: google.cloud.automl.v1beta1.StructStats
1012	(*CategoryStats)(nil),                // 6: google.cloud.automl.v1beta1.CategoryStats
1013	(*CorrelationStats)(nil),             // 7: google.cloud.automl.v1beta1.CorrelationStats
1014	(*Float64Stats_HistogramBucket)(nil), // 8: google.cloud.automl.v1beta1.Float64Stats.HistogramBucket
1015	(*StringStats_UnigramStats)(nil),     // 9: google.cloud.automl.v1beta1.StringStats.UnigramStats
1016	(*TimestampStats_GranularStats)(nil), // 10: google.cloud.automl.v1beta1.TimestampStats.GranularStats
1017	nil,                                  // 11: google.cloud.automl.v1beta1.TimestampStats.GranularStatsEntry
1018	nil,                                  // 12: google.cloud.automl.v1beta1.TimestampStats.GranularStats.BucketsEntry
1019	nil,                                  // 13: google.cloud.automl.v1beta1.StructStats.FieldStatsEntry
1020	(*CategoryStats_SingleCategoryStats)(nil), // 14: google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats
1021}
1022var file_google_cloud_automl_v1beta1_data_stats_proto_depIdxs = []int32{
1023	1,  // 0: google.cloud.automl.v1beta1.DataStats.float64_stats:type_name -> google.cloud.automl.v1beta1.Float64Stats
1024	2,  // 1: google.cloud.automl.v1beta1.DataStats.string_stats:type_name -> google.cloud.automl.v1beta1.StringStats
1025	3,  // 2: google.cloud.automl.v1beta1.DataStats.timestamp_stats:type_name -> google.cloud.automl.v1beta1.TimestampStats
1026	4,  // 3: google.cloud.automl.v1beta1.DataStats.array_stats:type_name -> google.cloud.automl.v1beta1.ArrayStats
1027	5,  // 4: google.cloud.automl.v1beta1.DataStats.struct_stats:type_name -> google.cloud.automl.v1beta1.StructStats
1028	6,  // 5: google.cloud.automl.v1beta1.DataStats.category_stats:type_name -> google.cloud.automl.v1beta1.CategoryStats
1029	8,  // 6: google.cloud.automl.v1beta1.Float64Stats.histogram_buckets:type_name -> google.cloud.automl.v1beta1.Float64Stats.HistogramBucket
1030	9,  // 7: google.cloud.automl.v1beta1.StringStats.top_unigram_stats:type_name -> google.cloud.automl.v1beta1.StringStats.UnigramStats
1031	11, // 8: google.cloud.automl.v1beta1.TimestampStats.granular_stats:type_name -> google.cloud.automl.v1beta1.TimestampStats.GranularStatsEntry
1032	0,  // 9: google.cloud.automl.v1beta1.ArrayStats.member_stats:type_name -> google.cloud.automl.v1beta1.DataStats
1033	13, // 10: google.cloud.automl.v1beta1.StructStats.field_stats:type_name -> google.cloud.automl.v1beta1.StructStats.FieldStatsEntry
1034	14, // 11: google.cloud.automl.v1beta1.CategoryStats.top_category_stats:type_name -> google.cloud.automl.v1beta1.CategoryStats.SingleCategoryStats
1035	12, // 12: google.cloud.automl.v1beta1.TimestampStats.GranularStats.buckets:type_name -> google.cloud.automl.v1beta1.TimestampStats.GranularStats.BucketsEntry
1036	10, // 13: google.cloud.automl.v1beta1.TimestampStats.GranularStatsEntry.value:type_name -> google.cloud.automl.v1beta1.TimestampStats.GranularStats
1037	0,  // 14: google.cloud.automl.v1beta1.StructStats.FieldStatsEntry.value:type_name -> google.cloud.automl.v1beta1.DataStats
1038	15, // [15:15] is the sub-list for method output_type
1039	15, // [15:15] is the sub-list for method input_type
1040	15, // [15:15] is the sub-list for extension type_name
1041	15, // [15:15] is the sub-list for extension extendee
1042	0,  // [0:15] is the sub-list for field type_name
1043}
1044
1045func init() { file_google_cloud_automl_v1beta1_data_stats_proto_init() }
1046func file_google_cloud_automl_v1beta1_data_stats_proto_init() {
1047	if File_google_cloud_automl_v1beta1_data_stats_proto != nil {
1048		return
1049	}
1050	if !protoimpl.UnsafeEnabled {
1051		file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1052			switch v := v.(*DataStats); i {
1053			case 0:
1054				return &v.state
1055			case 1:
1056				return &v.sizeCache
1057			case 2:
1058				return &v.unknownFields
1059			default:
1060				return nil
1061			}
1062		}
1063		file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1064			switch v := v.(*Float64Stats); i {
1065			case 0:
1066				return &v.state
1067			case 1:
1068				return &v.sizeCache
1069			case 2:
1070				return &v.unknownFields
1071			default:
1072				return nil
1073			}
1074		}
1075		file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1076			switch v := v.(*StringStats); i {
1077			case 0:
1078				return &v.state
1079			case 1:
1080				return &v.sizeCache
1081			case 2:
1082				return &v.unknownFields
1083			default:
1084				return nil
1085			}
1086		}
1087		file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1088			switch v := v.(*TimestampStats); i {
1089			case 0:
1090				return &v.state
1091			case 1:
1092				return &v.sizeCache
1093			case 2:
1094				return &v.unknownFields
1095			default:
1096				return nil
1097			}
1098		}
1099		file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1100			switch v := v.(*ArrayStats); i {
1101			case 0:
1102				return &v.state
1103			case 1:
1104				return &v.sizeCache
1105			case 2:
1106				return &v.unknownFields
1107			default:
1108				return nil
1109			}
1110		}
1111		file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1112			switch v := v.(*StructStats); i {
1113			case 0:
1114				return &v.state
1115			case 1:
1116				return &v.sizeCache
1117			case 2:
1118				return &v.unknownFields
1119			default:
1120				return nil
1121			}
1122		}
1123		file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1124			switch v := v.(*CategoryStats); i {
1125			case 0:
1126				return &v.state
1127			case 1:
1128				return &v.sizeCache
1129			case 2:
1130				return &v.unknownFields
1131			default:
1132				return nil
1133			}
1134		}
1135		file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1136			switch v := v.(*CorrelationStats); i {
1137			case 0:
1138				return &v.state
1139			case 1:
1140				return &v.sizeCache
1141			case 2:
1142				return &v.unknownFields
1143			default:
1144				return nil
1145			}
1146		}
1147		file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
1148			switch v := v.(*Float64Stats_HistogramBucket); i {
1149			case 0:
1150				return &v.state
1151			case 1:
1152				return &v.sizeCache
1153			case 2:
1154				return &v.unknownFields
1155			default:
1156				return nil
1157			}
1158		}
1159		file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
1160			switch v := v.(*StringStats_UnigramStats); i {
1161			case 0:
1162				return &v.state
1163			case 1:
1164				return &v.sizeCache
1165			case 2:
1166				return &v.unknownFields
1167			default:
1168				return nil
1169			}
1170		}
1171		file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
1172			switch v := v.(*TimestampStats_GranularStats); i {
1173			case 0:
1174				return &v.state
1175			case 1:
1176				return &v.sizeCache
1177			case 2:
1178				return &v.unknownFields
1179			default:
1180				return nil
1181			}
1182		}
1183		file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
1184			switch v := v.(*CategoryStats_SingleCategoryStats); i {
1185			case 0:
1186				return &v.state
1187			case 1:
1188				return &v.sizeCache
1189			case 2:
1190				return &v.unknownFields
1191			default:
1192				return nil
1193			}
1194		}
1195	}
1196	file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes[0].OneofWrappers = []interface{}{
1197		(*DataStats_Float64Stats)(nil),
1198		(*DataStats_StringStats)(nil),
1199		(*DataStats_TimestampStats)(nil),
1200		(*DataStats_ArrayStats)(nil),
1201		(*DataStats_StructStats)(nil),
1202		(*DataStats_CategoryStats)(nil),
1203	}
1204	type x struct{}
1205	out := protoimpl.TypeBuilder{
1206		File: protoimpl.DescBuilder{
1207			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1208			RawDescriptor: file_google_cloud_automl_v1beta1_data_stats_proto_rawDesc,
1209			NumEnums:      0,
1210			NumMessages:   15,
1211			NumExtensions: 0,
1212			NumServices:   0,
1213		},
1214		GoTypes:           file_google_cloud_automl_v1beta1_data_stats_proto_goTypes,
1215		DependencyIndexes: file_google_cloud_automl_v1beta1_data_stats_proto_depIdxs,
1216		MessageInfos:      file_google_cloud_automl_v1beta1_data_stats_proto_msgTypes,
1217	}.Build()
1218	File_google_cloud_automl_v1beta1_data_stats_proto = out.File
1219	file_google_cloud_automl_v1beta1_data_stats_proto_rawDesc = nil
1220	file_google_cloud_automl_v1beta1_data_stats_proto_goTypes = nil
1221	file_google_cloud_automl_v1beta1_data_stats_proto_depIdxs = nil
1222}
1223