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