1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/cloud/automl/v1beta1/data_items.proto
3
4package automl
5
6import (
7	fmt "fmt"
8	math "math"
9
10	proto "github.com/golang/protobuf/proto"
11	_ "github.com/golang/protobuf/ptypes/any"
12	_ "github.com/golang/protobuf/ptypes/duration"
13	_struct "github.com/golang/protobuf/ptypes/struct"
14	_ "google.golang.org/genproto/googleapis/api/annotations"
15)
16
17// Reference imports to suppress errors if they are not otherwise used.
18var _ = proto.Marshal
19var _ = fmt.Errorf
20var _ = math.Inf
21
22// This is a compile-time assertion to ensure that this generated file
23// is compatible with the proto package it is being compiled against.
24// A compilation error at this line likely means your copy of the
25// proto package needs to be updated.
26const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
27
28// A representation of an image.
29// Only images up to 30MB in size are supported.
30type Image struct {
31	// Input only. The data representing the image.
32	// For Predict calls [image_bytes][] must be set, as other options are not
33	// currently supported by prediction API. You can read the contents of an
34	// uploaded image by using the [content_uri][] field.
35	//
36	// Types that are valid to be assigned to Data:
37	//	*Image_ImageBytes
38	//	*Image_InputConfig
39	Data isImage_Data `protobuf_oneof:"data"`
40	// Output only. HTTP URI to the thumbnail image.
41	ThumbnailUri         string   `protobuf:"bytes,4,opt,name=thumbnail_uri,json=thumbnailUri,proto3" json:"thumbnail_uri,omitempty"`
42	XXX_NoUnkeyedLiteral struct{} `json:"-"`
43	XXX_unrecognized     []byte   `json:"-"`
44	XXX_sizecache        int32    `json:"-"`
45}
46
47func (m *Image) Reset()         { *m = Image{} }
48func (m *Image) String() string { return proto.CompactTextString(m) }
49func (*Image) ProtoMessage()    {}
50func (*Image) Descriptor() ([]byte, []int) {
51	return fileDescriptor_bd1fd4e23d5f1ca3, []int{0}
52}
53
54func (m *Image) XXX_Unmarshal(b []byte) error {
55	return xxx_messageInfo_Image.Unmarshal(m, b)
56}
57func (m *Image) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
58	return xxx_messageInfo_Image.Marshal(b, m, deterministic)
59}
60func (m *Image) XXX_Merge(src proto.Message) {
61	xxx_messageInfo_Image.Merge(m, src)
62}
63func (m *Image) XXX_Size() int {
64	return xxx_messageInfo_Image.Size(m)
65}
66func (m *Image) XXX_DiscardUnknown() {
67	xxx_messageInfo_Image.DiscardUnknown(m)
68}
69
70var xxx_messageInfo_Image proto.InternalMessageInfo
71
72type isImage_Data interface {
73	isImage_Data()
74}
75
76type Image_ImageBytes struct {
77	ImageBytes []byte `protobuf:"bytes,1,opt,name=image_bytes,json=imageBytes,proto3,oneof"`
78}
79
80type Image_InputConfig struct {
81	InputConfig *InputConfig `protobuf:"bytes,6,opt,name=input_config,json=inputConfig,proto3,oneof"`
82}
83
84func (*Image_ImageBytes) isImage_Data() {}
85
86func (*Image_InputConfig) isImage_Data() {}
87
88func (m *Image) GetData() isImage_Data {
89	if m != nil {
90		return m.Data
91	}
92	return nil
93}
94
95func (m *Image) GetImageBytes() []byte {
96	if x, ok := m.GetData().(*Image_ImageBytes); ok {
97		return x.ImageBytes
98	}
99	return nil
100}
101
102func (m *Image) GetInputConfig() *InputConfig {
103	if x, ok := m.GetData().(*Image_InputConfig); ok {
104		return x.InputConfig
105	}
106	return nil
107}
108
109func (m *Image) GetThumbnailUri() string {
110	if m != nil {
111		return m.ThumbnailUri
112	}
113	return ""
114}
115
116// XXX_OneofWrappers is for the internal use of the proto package.
117func (*Image) XXX_OneofWrappers() []interface{} {
118	return []interface{}{
119		(*Image_ImageBytes)(nil),
120		(*Image_InputConfig)(nil),
121	}
122}
123
124// A representation of a text snippet.
125type TextSnippet struct {
126	// Required. The content of the text snippet as a string. Up to 250000
127	// characters long.
128	Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
129	// The format of the source text. Currently the only two allowed values are
130	// "text/html" and "text/plain". If left blank the format is automatically
131	// determined from the type of the uploaded content.
132	MimeType string `protobuf:"bytes,2,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"`
133	// Output only. HTTP URI where you can download the content.
134	ContentUri           string   `protobuf:"bytes,4,opt,name=content_uri,json=contentUri,proto3" json:"content_uri,omitempty"`
135	XXX_NoUnkeyedLiteral struct{} `json:"-"`
136	XXX_unrecognized     []byte   `json:"-"`
137	XXX_sizecache        int32    `json:"-"`
138}
139
140func (m *TextSnippet) Reset()         { *m = TextSnippet{} }
141func (m *TextSnippet) String() string { return proto.CompactTextString(m) }
142func (*TextSnippet) ProtoMessage()    {}
143func (*TextSnippet) Descriptor() ([]byte, []int) {
144	return fileDescriptor_bd1fd4e23d5f1ca3, []int{1}
145}
146
147func (m *TextSnippet) XXX_Unmarshal(b []byte) error {
148	return xxx_messageInfo_TextSnippet.Unmarshal(m, b)
149}
150func (m *TextSnippet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
151	return xxx_messageInfo_TextSnippet.Marshal(b, m, deterministic)
152}
153func (m *TextSnippet) XXX_Merge(src proto.Message) {
154	xxx_messageInfo_TextSnippet.Merge(m, src)
155}
156func (m *TextSnippet) XXX_Size() int {
157	return xxx_messageInfo_TextSnippet.Size(m)
158}
159func (m *TextSnippet) XXX_DiscardUnknown() {
160	xxx_messageInfo_TextSnippet.DiscardUnknown(m)
161}
162
163var xxx_messageInfo_TextSnippet proto.InternalMessageInfo
164
165func (m *TextSnippet) GetContent() string {
166	if m != nil {
167		return m.Content
168	}
169	return ""
170}
171
172func (m *TextSnippet) GetMimeType() string {
173	if m != nil {
174		return m.MimeType
175	}
176	return ""
177}
178
179func (m *TextSnippet) GetContentUri() string {
180	if m != nil {
181		return m.ContentUri
182	}
183	return ""
184}
185
186// A structured text document e.g. a PDF.
187type Document struct {
188	// An input config specifying the content of the document.
189	InputConfig          *DocumentInputConfig `protobuf:"bytes,1,opt,name=input_config,json=inputConfig,proto3" json:"input_config,omitempty"`
190	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
191	XXX_unrecognized     []byte               `json:"-"`
192	XXX_sizecache        int32                `json:"-"`
193}
194
195func (m *Document) Reset()         { *m = Document{} }
196func (m *Document) String() string { return proto.CompactTextString(m) }
197func (*Document) ProtoMessage()    {}
198func (*Document) Descriptor() ([]byte, []int) {
199	return fileDescriptor_bd1fd4e23d5f1ca3, []int{2}
200}
201
202func (m *Document) XXX_Unmarshal(b []byte) error {
203	return xxx_messageInfo_Document.Unmarshal(m, b)
204}
205func (m *Document) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
206	return xxx_messageInfo_Document.Marshal(b, m, deterministic)
207}
208func (m *Document) XXX_Merge(src proto.Message) {
209	xxx_messageInfo_Document.Merge(m, src)
210}
211func (m *Document) XXX_Size() int {
212	return xxx_messageInfo_Document.Size(m)
213}
214func (m *Document) XXX_DiscardUnknown() {
215	xxx_messageInfo_Document.DiscardUnknown(m)
216}
217
218var xxx_messageInfo_Document proto.InternalMessageInfo
219
220func (m *Document) GetInputConfig() *DocumentInputConfig {
221	if m != nil {
222		return m.InputConfig
223	}
224	return nil
225}
226
227// A representation of a row in a relational table.
228type Row struct {
229	// The resource IDs of the column specs describing the columns of the row.
230	// If set must contain, but possibly in a different order, all input feature
231	//
232	// [column_spec_ids][google.cloud.automl.v1beta1.TablesModelMetadata.input_feature_column_specs]
233	// of the Model this row is being passed to.
234	// Note: The below `values` field must match order of this field, if this
235	// field is set.
236	ColumnSpecIds []string `protobuf:"bytes,2,rep,name=column_spec_ids,json=columnSpecIds,proto3" json:"column_spec_ids,omitempty"`
237	// Required. The values of the row cells, given in the same order as the
238	// column_spec_ids, or, if not set, then in the same order as input feature
239	//
240	// [column_specs][google.cloud.automl.v1beta1.TablesModelMetadata.input_feature_column_specs]
241	// of the Model this row is being passed to.
242	Values               []*_struct.Value `protobuf:"bytes,3,rep,name=values,proto3" json:"values,omitempty"`
243	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
244	XXX_unrecognized     []byte           `json:"-"`
245	XXX_sizecache        int32            `json:"-"`
246}
247
248func (m *Row) Reset()         { *m = Row{} }
249func (m *Row) String() string { return proto.CompactTextString(m) }
250func (*Row) ProtoMessage()    {}
251func (*Row) Descriptor() ([]byte, []int) {
252	return fileDescriptor_bd1fd4e23d5f1ca3, []int{3}
253}
254
255func (m *Row) XXX_Unmarshal(b []byte) error {
256	return xxx_messageInfo_Row.Unmarshal(m, b)
257}
258func (m *Row) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
259	return xxx_messageInfo_Row.Marshal(b, m, deterministic)
260}
261func (m *Row) XXX_Merge(src proto.Message) {
262	xxx_messageInfo_Row.Merge(m, src)
263}
264func (m *Row) XXX_Size() int {
265	return xxx_messageInfo_Row.Size(m)
266}
267func (m *Row) XXX_DiscardUnknown() {
268	xxx_messageInfo_Row.DiscardUnknown(m)
269}
270
271var xxx_messageInfo_Row proto.InternalMessageInfo
272
273func (m *Row) GetColumnSpecIds() []string {
274	if m != nil {
275		return m.ColumnSpecIds
276	}
277	return nil
278}
279
280func (m *Row) GetValues() []*_struct.Value {
281	if m != nil {
282		return m.Values
283	}
284	return nil
285}
286
287// Example data used for training or prediction.
288type ExamplePayload struct {
289	// Required. Input only. The example data.
290	//
291	// Types that are valid to be assigned to Payload:
292	//	*ExamplePayload_Image
293	//	*ExamplePayload_TextSnippet
294	//	*ExamplePayload_Document
295	//	*ExamplePayload_Row
296	Payload              isExamplePayload_Payload `protobuf_oneof:"payload"`
297	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
298	XXX_unrecognized     []byte                   `json:"-"`
299	XXX_sizecache        int32                    `json:"-"`
300}
301
302func (m *ExamplePayload) Reset()         { *m = ExamplePayload{} }
303func (m *ExamplePayload) String() string { return proto.CompactTextString(m) }
304func (*ExamplePayload) ProtoMessage()    {}
305func (*ExamplePayload) Descriptor() ([]byte, []int) {
306	return fileDescriptor_bd1fd4e23d5f1ca3, []int{4}
307}
308
309func (m *ExamplePayload) XXX_Unmarshal(b []byte) error {
310	return xxx_messageInfo_ExamplePayload.Unmarshal(m, b)
311}
312func (m *ExamplePayload) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
313	return xxx_messageInfo_ExamplePayload.Marshal(b, m, deterministic)
314}
315func (m *ExamplePayload) XXX_Merge(src proto.Message) {
316	xxx_messageInfo_ExamplePayload.Merge(m, src)
317}
318func (m *ExamplePayload) XXX_Size() int {
319	return xxx_messageInfo_ExamplePayload.Size(m)
320}
321func (m *ExamplePayload) XXX_DiscardUnknown() {
322	xxx_messageInfo_ExamplePayload.DiscardUnknown(m)
323}
324
325var xxx_messageInfo_ExamplePayload proto.InternalMessageInfo
326
327type isExamplePayload_Payload interface {
328	isExamplePayload_Payload()
329}
330
331type ExamplePayload_Image struct {
332	Image *Image `protobuf:"bytes,1,opt,name=image,proto3,oneof"`
333}
334
335type ExamplePayload_TextSnippet struct {
336	TextSnippet *TextSnippet `protobuf:"bytes,2,opt,name=text_snippet,json=textSnippet,proto3,oneof"`
337}
338
339type ExamplePayload_Document struct {
340	Document *Document `protobuf:"bytes,4,opt,name=document,proto3,oneof"`
341}
342
343type ExamplePayload_Row struct {
344	Row *Row `protobuf:"bytes,3,opt,name=row,proto3,oneof"`
345}
346
347func (*ExamplePayload_Image) isExamplePayload_Payload() {}
348
349func (*ExamplePayload_TextSnippet) isExamplePayload_Payload() {}
350
351func (*ExamplePayload_Document) isExamplePayload_Payload() {}
352
353func (*ExamplePayload_Row) isExamplePayload_Payload() {}
354
355func (m *ExamplePayload) GetPayload() isExamplePayload_Payload {
356	if m != nil {
357		return m.Payload
358	}
359	return nil
360}
361
362func (m *ExamplePayload) GetImage() *Image {
363	if x, ok := m.GetPayload().(*ExamplePayload_Image); ok {
364		return x.Image
365	}
366	return nil
367}
368
369func (m *ExamplePayload) GetTextSnippet() *TextSnippet {
370	if x, ok := m.GetPayload().(*ExamplePayload_TextSnippet); ok {
371		return x.TextSnippet
372	}
373	return nil
374}
375
376func (m *ExamplePayload) GetDocument() *Document {
377	if x, ok := m.GetPayload().(*ExamplePayload_Document); ok {
378		return x.Document
379	}
380	return nil
381}
382
383func (m *ExamplePayload) GetRow() *Row {
384	if x, ok := m.GetPayload().(*ExamplePayload_Row); ok {
385		return x.Row
386	}
387	return nil
388}
389
390// XXX_OneofWrappers is for the internal use of the proto package.
391func (*ExamplePayload) XXX_OneofWrappers() []interface{} {
392	return []interface{}{
393		(*ExamplePayload_Image)(nil),
394		(*ExamplePayload_TextSnippet)(nil),
395		(*ExamplePayload_Document)(nil),
396		(*ExamplePayload_Row)(nil),
397	}
398}
399
400func init() {
401	proto.RegisterType((*Image)(nil), "google.cloud.automl.v1beta1.Image")
402	proto.RegisterType((*TextSnippet)(nil), "google.cloud.automl.v1beta1.TextSnippet")
403	proto.RegisterType((*Document)(nil), "google.cloud.automl.v1beta1.Document")
404	proto.RegisterType((*Row)(nil), "google.cloud.automl.v1beta1.Row")
405	proto.RegisterType((*ExamplePayload)(nil), "google.cloud.automl.v1beta1.ExamplePayload")
406}
407
408func init() {
409	proto.RegisterFile("google/cloud/automl/v1beta1/data_items.proto", fileDescriptor_bd1fd4e23d5f1ca3)
410}
411
412var fileDescriptor_bd1fd4e23d5f1ca3 = []byte{
413	// 559 bytes of a gzipped FileDescriptorProto
414	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x53, 0xcf, 0x6f, 0xd3, 0x30,
415	0x14, 0x6e, 0x9a, 0xad, 0x5b, 0x9d, 0x0d, 0xa4, 0x1c, 0x50, 0xd8, 0x26, 0x16, 0xc2, 0x0f, 0xe5,
416	0x80, 0x12, 0x56, 0x38, 0xc1, 0x69, 0x2d, 0x88, 0xf6, 0x30, 0x69, 0x72, 0xb7, 0x1d, 0x50, 0x51,
417	0xe4, 0x26, 0x5e, 0xb0, 0x94, 0xd8, 0x56, 0x62, 0xaf, 0xed, 0x9d, 0x7f, 0x84, 0x0b, 0x7f, 0x0c,
418	0x7f, 0x15, 0xb2, 0xe3, 0x8e, 0x52, 0xa1, 0xc0, 0x2d, 0xef, 0x7d, 0xdf, 0xf7, 0x9e, 0xdf, 0xf7,
419	0x29, 0xe0, 0x55, 0xce, 0x58, 0x5e, 0xe0, 0x38, 0x2d, 0x98, 0xcc, 0x62, 0x24, 0x05, 0x2b, 0x8b,
420	0xf8, 0xee, 0x6c, 0x8e, 0x05, 0x3a, 0x8b, 0x33, 0x24, 0x50, 0x42, 0x04, 0x2e, 0xeb, 0x88, 0x57,
421	0x4c, 0x30, 0xf7, 0xb8, 0x61, 0x47, 0x9a, 0x1d, 0x35, 0xec, 0xc8, 0xb0, 0x8f, 0x4e, 0xcc, 0x28,
422	0xc4, 0x49, 0x8c, 0x28, 0x65, 0x02, 0x09, 0xc2, 0xa8, 0x91, 0x1e, 0x3d, 0x6f, 0x5b, 0x44, 0x98,
423	0x61, 0x3d, 0x36, 0x2c, 0x5d, 0xcd, 0xe5, 0x6d, 0x8c, 0xe8, 0xca, 0x40, 0x4f, 0xb6, 0xa1, 0x4c,
424	0x56, 0x7a, 0x83, 0xc1, 0x4f, 0xb6, 0xf1, 0x5a, 0x54, 0x32, 0x15, 0x0d, 0x1a, 0xfc, 0xb0, 0xc0,
425	0xee, 0xa4, 0x44, 0x39, 0x76, 0x9f, 0x02, 0x87, 0xa8, 0x8f, 0x64, 0xbe, 0x12, 0xb8, 0xf6, 0x2c,
426	0xdf, 0x0a, 0x0f, 0xc6, 0x1d, 0x08, 0x74, 0x73, 0xa8, 0x7a, 0xee, 0x05, 0x38, 0x20, 0x94, 0x4b,
427	0x91, 0xa4, 0x8c, 0xde, 0x92, 0xdc, 0xeb, 0xf9, 0x56, 0xe8, 0x0c, 0xc2, 0xa8, 0xe5, 0xfa, 0x68,
428	0xa2, 0x04, 0x23, 0xcd, 0x1f, 0x77, 0xa0, 0x43, 0x7e, 0x97, 0xee, 0x33, 0x70, 0x28, 0xbe, 0xca,
429	0x72, 0x4e, 0x11, 0x29, 0x12, 0x59, 0x11, 0x6f, 0xc7, 0xb7, 0xc2, 0x3e, 0x3c, 0xb8, 0x6f, 0x5e,
430	0x57, 0x64, 0xd8, 0x03, 0x3b, 0xca, 0xee, 0x00, 0x03, 0xe7, 0x0a, 0x2f, 0xc5, 0x94, 0x12, 0xce,
431	0xb1, 0x70, 0x3d, 0xb0, 0x97, 0x32, 0x2a, 0x30, 0x15, 0xfa, 0xa5, 0x7d, 0xb8, 0x2e, 0xdd, 0x63,
432	0xd0, 0x2f, 0x49, 0x89, 0x13, 0xb1, 0xe2, 0xd8, 0xeb, 0x6a, 0x6c, 0x5f, 0x35, 0xae, 0x56, 0x1c,
433	0xbb, 0xa7, 0xc0, 0x31, 0xbc, 0x8d, 0x85, 0xc0, 0xb4, 0xae, 0x2b, 0x12, 0x24, 0x60, 0xff, 0x03,
434	0x4b, 0x65, 0xa9, 0x26, 0x4d, 0xb7, 0xce, 0xb5, 0xf4, 0xb9, 0xaf, 0x5b, 0xcf, 0x5d, 0x8b, 0x37,
435	0xce, 0xfe, 0xe3, 0xe8, 0xe0, 0x0b, 0xb0, 0x21, 0x5b, 0xb8, 0x2f, 0xc1, 0xc3, 0x94, 0x15, 0xb2,
436	0xa4, 0x49, 0xcd, 0x71, 0x9a, 0x90, 0xac, 0xf6, 0xba, 0xbe, 0x1d, 0xf6, 0xe1, 0x61, 0xd3, 0x9e,
437	0x72, 0x9c, 0x4e, 0xb2, 0xda, 0x8d, 0x40, 0xef, 0x0e, 0x15, 0x12, 0xd7, 0x9e, 0xed, 0xdb, 0xa1,
438	0x33, 0x78, 0xb4, 0xde, 0xbe, 0x8e, 0x33, 0xba, 0x51, 0x30, 0x34, 0xac, 0xe0, 0x7b, 0x17, 0x3c,
439	0xf8, 0xb8, 0x44, 0x25, 0x2f, 0xf0, 0x25, 0x5a, 0x15, 0x0c, 0x65, 0xee, 0x3b, 0xb0, 0xab, 0x33,
440	0x34, 0xef, 0x0f, 0xda, 0xe3, 0x52, 0xcc, 0x71, 0x07, 0x36, 0x12, 0x95, 0xb8, 0xc0, 0x4b, 0x91,
441	0xd4, 0x8d, 0xed, 0xda, 0xcf, 0x7f, 0x25, 0xbe, 0x11, 0x93, 0x4a, 0x5c, 0x6c, 0xa4, 0x36, 0x02,
442	0xfb, 0x99, 0x31, 0x48, 0x7b, 0xef, 0x0c, 0x5e, 0xfc, 0x97, 0x9b, 0xe3, 0x0e, 0xbc, 0x17, 0xba,
443	0x6f, 0x81, 0x5d, 0xb1, 0x85, 0x67, 0x6b, 0xbd, 0xdf, 0xaa, 0x87, 0x6c, 0x31, 0xee, 0x40, 0x45,
444	0x1f, 0xf6, 0xc1, 0x1e, 0x6f, 0x0c, 0x19, 0x7e, 0xb3, 0xc0, 0x69, 0xca, 0xca, 0x36, 0xe5, 0xa5,
445	0xf5, 0xf9, 0xdc, 0xc0, 0x39, 0x2b, 0x10, 0xcd, 0x23, 0x56, 0xe5, 0x71, 0x8e, 0xa9, 0xb6, 0x3d,
446	0x6e, 0x20, 0xc4, 0x49, 0xfd, 0xd7, 0xff, 0xf6, 0x7d, 0x53, 0xfe, 0xec, 0x1e, 0x7f, 0xd2, 0xc4,
447	0xd9, 0x48, 0x91, 0x66, 0xe7, 0x52, 0xb0, 0x8b, 0x62, 0x76, 0xd3, 0x90, 0xe6, 0x3d, 0x3d, 0xeb,
448	0xcd, 0xaf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x33, 0xc9, 0x61, 0x25, 0x6b, 0x04, 0x00, 0x00,
449}
450