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.26.0
18// 	protoc        v3.12.2
19// source: google/cloud/automl/v1beta1/column_spec.proto
20
21package automl
22
23import (
24	reflect "reflect"
25	sync "sync"
26
27	_ "google.golang.org/genproto/googleapis/api/annotations"
28	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
29	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
30)
31
32const (
33	// Verify that this generated code is sufficiently up-to-date.
34	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
35	// Verify that runtime/protoimpl is sufficiently up-to-date.
36	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
37)
38
39// A representation of a column in a relational table. When listing them, column specs are returned in the same order in which they were
40// given on import .
41// Used by:
42//   *   Tables
43type ColumnSpec struct {
44	state         protoimpl.MessageState
45	sizeCache     protoimpl.SizeCache
46	unknownFields protoimpl.UnknownFields
47
48	// Output only. The resource name of the column specs.
49	// Form:
50	//
51	// `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/tableSpecs/{table_spec_id}/columnSpecs/{column_spec_id}`
52	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
53	// The data type of elements stored in the column.
54	DataType *DataType `protobuf:"bytes,2,opt,name=data_type,json=dataType,proto3" json:"data_type,omitempty"`
55	// Output only. The name of the column to show in the interface. The name can
56	// be up to 100 characters long and can consist only of ASCII Latin letters
57	// A-Z and a-z, ASCII digits 0-9, underscores(_), and forward slashes(/), and
58	// must start with a letter or a digit.
59	DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
60	// Output only. Stats of the series of values in the column.
61	// This field may be stale, see the ancestor's
62	// Dataset.tables_dataset_metadata.stats_update_time field
63	// for the timestamp at which these stats were last updated.
64	DataStats *DataStats `protobuf:"bytes,4,opt,name=data_stats,json=dataStats,proto3" json:"data_stats,omitempty"`
65	// Deprecated.
66	TopCorrelatedColumns []*ColumnSpec_CorrelatedColumn `protobuf:"bytes,5,rep,name=top_correlated_columns,json=topCorrelatedColumns,proto3" json:"top_correlated_columns,omitempty"`
67	// Used to perform consistent read-modify-write updates. If not set, a blind
68	// "overwrite" update happens.
69	Etag string `protobuf:"bytes,6,opt,name=etag,proto3" json:"etag,omitempty"`
70}
71
72func (x *ColumnSpec) Reset() {
73	*x = ColumnSpec{}
74	if protoimpl.UnsafeEnabled {
75		mi := &file_google_cloud_automl_v1beta1_column_spec_proto_msgTypes[0]
76		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
77		ms.StoreMessageInfo(mi)
78	}
79}
80
81func (x *ColumnSpec) String() string {
82	return protoimpl.X.MessageStringOf(x)
83}
84
85func (*ColumnSpec) ProtoMessage() {}
86
87func (x *ColumnSpec) ProtoReflect() protoreflect.Message {
88	mi := &file_google_cloud_automl_v1beta1_column_spec_proto_msgTypes[0]
89	if protoimpl.UnsafeEnabled && x != nil {
90		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
91		if ms.LoadMessageInfo() == nil {
92			ms.StoreMessageInfo(mi)
93		}
94		return ms
95	}
96	return mi.MessageOf(x)
97}
98
99// Deprecated: Use ColumnSpec.ProtoReflect.Descriptor instead.
100func (*ColumnSpec) Descriptor() ([]byte, []int) {
101	return file_google_cloud_automl_v1beta1_column_spec_proto_rawDescGZIP(), []int{0}
102}
103
104func (x *ColumnSpec) GetName() string {
105	if x != nil {
106		return x.Name
107	}
108	return ""
109}
110
111func (x *ColumnSpec) GetDataType() *DataType {
112	if x != nil {
113		return x.DataType
114	}
115	return nil
116}
117
118func (x *ColumnSpec) GetDisplayName() string {
119	if x != nil {
120		return x.DisplayName
121	}
122	return ""
123}
124
125func (x *ColumnSpec) GetDataStats() *DataStats {
126	if x != nil {
127		return x.DataStats
128	}
129	return nil
130}
131
132func (x *ColumnSpec) GetTopCorrelatedColumns() []*ColumnSpec_CorrelatedColumn {
133	if x != nil {
134		return x.TopCorrelatedColumns
135	}
136	return nil
137}
138
139func (x *ColumnSpec) GetEtag() string {
140	if x != nil {
141		return x.Etag
142	}
143	return ""
144}
145
146// Identifies the table's column, and its correlation with the column this
147// ColumnSpec describes.
148type ColumnSpec_CorrelatedColumn struct {
149	state         protoimpl.MessageState
150	sizeCache     protoimpl.SizeCache
151	unknownFields protoimpl.UnknownFields
152
153	// The column_spec_id of the correlated column, which belongs to the same
154	// table as the in-context column.
155	ColumnSpecId string `protobuf:"bytes,1,opt,name=column_spec_id,json=columnSpecId,proto3" json:"column_spec_id,omitempty"`
156	// Correlation between this and the in-context column.
157	CorrelationStats *CorrelationStats `protobuf:"bytes,2,opt,name=correlation_stats,json=correlationStats,proto3" json:"correlation_stats,omitempty"`
158}
159
160func (x *ColumnSpec_CorrelatedColumn) Reset() {
161	*x = ColumnSpec_CorrelatedColumn{}
162	if protoimpl.UnsafeEnabled {
163		mi := &file_google_cloud_automl_v1beta1_column_spec_proto_msgTypes[1]
164		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
165		ms.StoreMessageInfo(mi)
166	}
167}
168
169func (x *ColumnSpec_CorrelatedColumn) String() string {
170	return protoimpl.X.MessageStringOf(x)
171}
172
173func (*ColumnSpec_CorrelatedColumn) ProtoMessage() {}
174
175func (x *ColumnSpec_CorrelatedColumn) ProtoReflect() protoreflect.Message {
176	mi := &file_google_cloud_automl_v1beta1_column_spec_proto_msgTypes[1]
177	if protoimpl.UnsafeEnabled && x != nil {
178		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
179		if ms.LoadMessageInfo() == nil {
180			ms.StoreMessageInfo(mi)
181		}
182		return ms
183	}
184	return mi.MessageOf(x)
185}
186
187// Deprecated: Use ColumnSpec_CorrelatedColumn.ProtoReflect.Descriptor instead.
188func (*ColumnSpec_CorrelatedColumn) Descriptor() ([]byte, []int) {
189	return file_google_cloud_automl_v1beta1_column_spec_proto_rawDescGZIP(), []int{0, 0}
190}
191
192func (x *ColumnSpec_CorrelatedColumn) GetColumnSpecId() string {
193	if x != nil {
194		return x.ColumnSpecId
195	}
196	return ""
197}
198
199func (x *ColumnSpec_CorrelatedColumn) GetCorrelationStats() *CorrelationStats {
200	if x != nil {
201		return x.CorrelationStats
202	}
203	return nil
204}
205
206var File_google_cloud_automl_v1beta1_column_spec_proto protoreflect.FileDescriptor
207
208var file_google_cloud_automl_v1beta1_column_spec_proto_rawDesc = []byte{
209	0x0a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
210	0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x63, 0x6f,
211	0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12,
212	0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75,
213	0x74, 0x6f, 0x6d, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x19, 0x67, 0x6f,
214	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
215	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
216	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x2f, 0x76, 0x31, 0x62,
217	0x65, 0x74, 0x61, 0x31, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x2e,
218	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c,
219	0x6f, 0x75, 0x64, 0x2f, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
220	0x61, 0x31, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x70, 0x72,
221	0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f,
222	0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
223	0x6f, 0x22, 0x80, 0x05, 0x0a, 0x0a, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x53, 0x70, 0x65, 0x63,
224	0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
225	0x6e, 0x61, 0x6d, 0x65, 0x12, 0x42, 0x0a, 0x09, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x74, 0x79, 0x70,
226	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
227	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x2e, 0x76, 0x31,
228	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x52, 0x08,
229	0x64, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70,
230	0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
231	0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x45, 0x0a, 0x0a, 0x64,
232	0x61, 0x74, 0x61, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
233	0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
234	0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61,
235	0x74, 0x61, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x09, 0x64, 0x61, 0x74, 0x61, 0x53, 0x74, 0x61,
236	0x74, 0x73, 0x12, 0x6e, 0x0a, 0x16, 0x74, 0x6f, 0x70, 0x5f, 0x63, 0x6f, 0x72, 0x72, 0x65, 0x6c,
237	0x61, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03,
238	0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
239	0x64, 0x2e, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
240	0x2e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x43, 0x6f, 0x72, 0x72,
241	0x65, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x52, 0x14, 0x74, 0x6f,
242	0x70, 0x43, 0x6f, 0x72, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d,
243	0x6e, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
244	0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x1a, 0x94, 0x01, 0x0a, 0x10, 0x43, 0x6f, 0x72, 0x72, 0x65,
245	0x6c, 0x61, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x12, 0x24, 0x0a, 0x0e, 0x63,
246	0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
247	0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x49,
248	0x64, 0x12, 0x5a, 0x0a, 0x11, 0x63, 0x6f, 0x72, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
249	0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67,
250	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x74, 0x6f,
251	0x6d, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x72, 0x72, 0x65,
252	0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x10, 0x63, 0x6f, 0x72,
253	0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x3a, 0x94, 0x01,
254	0xea, 0x41, 0x90, 0x01, 0x0a, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x2e, 0x67, 0x6f, 0x6f,
255	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x6c, 0x75,
256	0x6d, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x12, 0x6c, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
257	0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
258	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f,
259	0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65,
260	0x74, 0x7d, 0x2f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x70, 0x65, 0x63, 0x73, 0x2f, 0x7b, 0x74,
261	0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x7d, 0x2f, 0x63, 0x6f, 0x6c, 0x75, 0x6d,
262	0x6e, 0x53, 0x70, 0x65, 0x63, 0x73, 0x2f, 0x7b, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x73,
263	0x70, 0x65, 0x63, 0x7d, 0x42, 0xa5, 0x01, 0x0a, 0x1f, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f,
264	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c,
265	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x50, 0x01, 0x5a, 0x41, 0x67, 0x6f, 0x6f, 0x67,
266	0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65,
267	0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
268	0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x2f, 0x76,
269	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0xca, 0x02, 0x1b,
270	0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x75, 0x74,
271	0x6f, 0x4d, 0x6c, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x1e, 0x47, 0x6f,
272	0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x75, 0x74,
273	0x6f, 0x4d, 0x4c, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72,
274	0x6f, 0x74, 0x6f, 0x33,
275}
276
277var (
278	file_google_cloud_automl_v1beta1_column_spec_proto_rawDescOnce sync.Once
279	file_google_cloud_automl_v1beta1_column_spec_proto_rawDescData = file_google_cloud_automl_v1beta1_column_spec_proto_rawDesc
280)
281
282func file_google_cloud_automl_v1beta1_column_spec_proto_rawDescGZIP() []byte {
283	file_google_cloud_automl_v1beta1_column_spec_proto_rawDescOnce.Do(func() {
284		file_google_cloud_automl_v1beta1_column_spec_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_automl_v1beta1_column_spec_proto_rawDescData)
285	})
286	return file_google_cloud_automl_v1beta1_column_spec_proto_rawDescData
287}
288
289var file_google_cloud_automl_v1beta1_column_spec_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
290var file_google_cloud_automl_v1beta1_column_spec_proto_goTypes = []interface{}{
291	(*ColumnSpec)(nil),                  // 0: google.cloud.automl.v1beta1.ColumnSpec
292	(*ColumnSpec_CorrelatedColumn)(nil), // 1: google.cloud.automl.v1beta1.ColumnSpec.CorrelatedColumn
293	(*DataType)(nil),                    // 2: google.cloud.automl.v1beta1.DataType
294	(*DataStats)(nil),                   // 3: google.cloud.automl.v1beta1.DataStats
295	(*CorrelationStats)(nil),            // 4: google.cloud.automl.v1beta1.CorrelationStats
296}
297var file_google_cloud_automl_v1beta1_column_spec_proto_depIdxs = []int32{
298	2, // 0: google.cloud.automl.v1beta1.ColumnSpec.data_type:type_name -> google.cloud.automl.v1beta1.DataType
299	3, // 1: google.cloud.automl.v1beta1.ColumnSpec.data_stats:type_name -> google.cloud.automl.v1beta1.DataStats
300	1, // 2: google.cloud.automl.v1beta1.ColumnSpec.top_correlated_columns:type_name -> google.cloud.automl.v1beta1.ColumnSpec.CorrelatedColumn
301	4, // 3: google.cloud.automl.v1beta1.ColumnSpec.CorrelatedColumn.correlation_stats:type_name -> google.cloud.automl.v1beta1.CorrelationStats
302	4, // [4:4] is the sub-list for method output_type
303	4, // [4:4] is the sub-list for method input_type
304	4, // [4:4] is the sub-list for extension type_name
305	4, // [4:4] is the sub-list for extension extendee
306	0, // [0:4] is the sub-list for field type_name
307}
308
309func init() { file_google_cloud_automl_v1beta1_column_spec_proto_init() }
310func file_google_cloud_automl_v1beta1_column_spec_proto_init() {
311	if File_google_cloud_automl_v1beta1_column_spec_proto != nil {
312		return
313	}
314	file_google_cloud_automl_v1beta1_data_stats_proto_init()
315	file_google_cloud_automl_v1beta1_data_types_proto_init()
316	if !protoimpl.UnsafeEnabled {
317		file_google_cloud_automl_v1beta1_column_spec_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
318			switch v := v.(*ColumnSpec); i {
319			case 0:
320				return &v.state
321			case 1:
322				return &v.sizeCache
323			case 2:
324				return &v.unknownFields
325			default:
326				return nil
327			}
328		}
329		file_google_cloud_automl_v1beta1_column_spec_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
330			switch v := v.(*ColumnSpec_CorrelatedColumn); i {
331			case 0:
332				return &v.state
333			case 1:
334				return &v.sizeCache
335			case 2:
336				return &v.unknownFields
337			default:
338				return nil
339			}
340		}
341	}
342	type x struct{}
343	out := protoimpl.TypeBuilder{
344		File: protoimpl.DescBuilder{
345			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
346			RawDescriptor: file_google_cloud_automl_v1beta1_column_spec_proto_rawDesc,
347			NumEnums:      0,
348			NumMessages:   2,
349			NumExtensions: 0,
350			NumServices:   0,
351		},
352		GoTypes:           file_google_cloud_automl_v1beta1_column_spec_proto_goTypes,
353		DependencyIndexes: file_google_cloud_automl_v1beta1_column_spec_proto_depIdxs,
354		MessageInfos:      file_google_cloud_automl_v1beta1_column_spec_proto_msgTypes,
355	}.Build()
356	File_google_cloud_automl_v1beta1_column_spec_proto = out.File
357	file_google_cloud_automl_v1beta1_column_spec_proto_rawDesc = nil
358	file_google_cloud_automl_v1beta1_column_spec_proto_goTypes = nil
359	file_google_cloud_automl_v1beta1_column_spec_proto_depIdxs = nil
360}
361