// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/cloud/datalabeling/v1beta1/operations.proto

package datalabeling // import "google.golang.org/genproto/googleapis/cloud/datalabeling/v1beta1"

import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import _ "github.com/golang/protobuf/ptypes/timestamp"
import _ "google.golang.org/genproto/googleapis/api/annotations"
import status "google.golang.org/genproto/googleapis/rpc/status"

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package

// Response used for ImportData longrunning operation.
type ImportDataOperationResponse struct {
	// Ouptut only. The name of imported dataset.
	Dataset string `protobuf:"bytes,1,opt,name=dataset,proto3" json:"dataset,omitempty"`
	// Output only. Total number of examples requested to import
	TotalCount int32 `protobuf:"varint,2,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"`
	// Output only. Number of examples imported successfully.
	ImportCount          int32    `protobuf:"varint,3,opt,name=import_count,json=importCount,proto3" json:"import_count,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ImportDataOperationResponse) Reset()         { *m = ImportDataOperationResponse{} }
func (m *ImportDataOperationResponse) String() string { return proto.CompactTextString(m) }
func (*ImportDataOperationResponse) ProtoMessage()    {}
func (*ImportDataOperationResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_operations_28eb112b8bb4d480, []int{0}
}
func (m *ImportDataOperationResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ImportDataOperationResponse.Unmarshal(m, b)
}
func (m *ImportDataOperationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ImportDataOperationResponse.Marshal(b, m, deterministic)
}
func (dst *ImportDataOperationResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ImportDataOperationResponse.Merge(dst, src)
}
func (m *ImportDataOperationResponse) XXX_Size() int {
	return xxx_messageInfo_ImportDataOperationResponse.Size(m)
}
func (m *ImportDataOperationResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_ImportDataOperationResponse.DiscardUnknown(m)
}

var xxx_messageInfo_ImportDataOperationResponse proto.InternalMessageInfo

func (m *ImportDataOperationResponse) GetDataset() string {
	if m != nil {
		return m.Dataset
	}
	return ""
}

func (m *ImportDataOperationResponse) GetTotalCount() int32 {
	if m != nil {
		return m.TotalCount
	}
	return 0
}

func (m *ImportDataOperationResponse) GetImportCount() int32 {
	if m != nil {
		return m.ImportCount
	}
	return 0
}

// Response used for ExportDataset longrunning operation.
type ExportDataOperationResponse struct {
	// Ouptut only. The name of dataset.
	// "projects/*/datasets/*/Datasets/*"
	Dataset string `protobuf:"bytes,1,opt,name=dataset,proto3" json:"dataset,omitempty"`
	// Output only. Total number of examples requested to export
	TotalCount int32 `protobuf:"varint,2,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"`
	// Output only. Number of examples exported successfully.
	ExportCount int32 `protobuf:"varint,3,opt,name=export_count,json=exportCount,proto3" json:"export_count,omitempty"`
	// Output only. Statistic infos of labels in the exported dataset.
	LabelStats *LabelStats `protobuf:"bytes,4,opt,name=label_stats,json=labelStats,proto3" json:"label_stats,omitempty"`
	// Output only. output_config in the ExportData request.
	OutputConfig         *OutputConfig `protobuf:"bytes,5,opt,name=output_config,json=outputConfig,proto3" json:"output_config,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

func (m *ExportDataOperationResponse) Reset()         { *m = ExportDataOperationResponse{} }
func (m *ExportDataOperationResponse) String() string { return proto.CompactTextString(m) }
func (*ExportDataOperationResponse) ProtoMessage()    {}
func (*ExportDataOperationResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_operations_28eb112b8bb4d480, []int{1}
}
func (m *ExportDataOperationResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ExportDataOperationResponse.Unmarshal(m, b)
}
func (m *ExportDataOperationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ExportDataOperationResponse.Marshal(b, m, deterministic)
}
func (dst *ExportDataOperationResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ExportDataOperationResponse.Merge(dst, src)
}
func (m *ExportDataOperationResponse) XXX_Size() int {
	return xxx_messageInfo_ExportDataOperationResponse.Size(m)
}
func (m *ExportDataOperationResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_ExportDataOperationResponse.DiscardUnknown(m)
}

var xxx_messageInfo_ExportDataOperationResponse proto.InternalMessageInfo

func (m *ExportDataOperationResponse) GetDataset() string {
	if m != nil {
		return m.Dataset
	}
	return ""
}

func (m *ExportDataOperationResponse) GetTotalCount() int32 {
	if m != nil {
		return m.TotalCount
	}
	return 0
}

func (m *ExportDataOperationResponse) GetExportCount() int32 {
	if m != nil {
		return m.ExportCount
	}
	return 0
}

func (m *ExportDataOperationResponse) GetLabelStats() *LabelStats {
	if m != nil {
		return m.LabelStats
	}
	return nil
}

func (m *ExportDataOperationResponse) GetOutputConfig() *OutputConfig {
	if m != nil {
		return m.OutputConfig
	}
	return nil
}

// Metadata of an ImportData operation.
type ImportDataOperationMetadata struct {
	// Ouptut only. The name of imported dataset.
	// "projects/*/datasets/*"
	Dataset string `protobuf:"bytes,1,opt,name=dataset,proto3" json:"dataset,omitempty"`
	// Output only. Partial failures encountered.
	// E.g. single files that couldn't be read.
	// Status details field will contain standard GCP error details.
	PartialFailures      []*status.Status `protobuf:"bytes,2,rep,name=partial_failures,json=partialFailures,proto3" json:"partial_failures,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

func (m *ImportDataOperationMetadata) Reset()         { *m = ImportDataOperationMetadata{} }
func (m *ImportDataOperationMetadata) String() string { return proto.CompactTextString(m) }
func (*ImportDataOperationMetadata) ProtoMessage()    {}
func (*ImportDataOperationMetadata) Descriptor() ([]byte, []int) {
	return fileDescriptor_operations_28eb112b8bb4d480, []int{2}
}
func (m *ImportDataOperationMetadata) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ImportDataOperationMetadata.Unmarshal(m, b)
}
func (m *ImportDataOperationMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ImportDataOperationMetadata.Marshal(b, m, deterministic)
}
func (dst *ImportDataOperationMetadata) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ImportDataOperationMetadata.Merge(dst, src)
}
func (m *ImportDataOperationMetadata) XXX_Size() int {
	return xxx_messageInfo_ImportDataOperationMetadata.Size(m)
}
func (m *ImportDataOperationMetadata) XXX_DiscardUnknown() {
	xxx_messageInfo_ImportDataOperationMetadata.DiscardUnknown(m)
}

var xxx_messageInfo_ImportDataOperationMetadata proto.InternalMessageInfo

func (m *ImportDataOperationMetadata) GetDataset() string {
	if m != nil {
		return m.Dataset
	}
	return ""
}

func (m *ImportDataOperationMetadata) GetPartialFailures() []*status.Status {
	if m != nil {
		return m.PartialFailures
	}
	return nil
}

// Metadata of an ExportData operation.
type ExportDataOperationMetadata struct {
	// Output only. The name of dataset to be exported.
	// "projects/*/datasets/*/Datasets/*"
	Dataset string `protobuf:"bytes,1,opt,name=dataset,proto3" json:"dataset,omitempty"`
	// Output only. Partial failures encountered.
	// E.g. single files that couldn't be read.
	// Status details field will contain standard GCP error details.
	PartialFailures      []*status.Status `protobuf:"bytes,2,rep,name=partial_failures,json=partialFailures,proto3" json:"partial_failures,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

func (m *ExportDataOperationMetadata) Reset()         { *m = ExportDataOperationMetadata{} }
func (m *ExportDataOperationMetadata) String() string { return proto.CompactTextString(m) }
func (*ExportDataOperationMetadata) ProtoMessage()    {}
func (*ExportDataOperationMetadata) Descriptor() ([]byte, []int) {
	return fileDescriptor_operations_28eb112b8bb4d480, []int{3}
}
func (m *ExportDataOperationMetadata) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ExportDataOperationMetadata.Unmarshal(m, b)
}
func (m *ExportDataOperationMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ExportDataOperationMetadata.Marshal(b, m, deterministic)
}
func (dst *ExportDataOperationMetadata) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ExportDataOperationMetadata.Merge(dst, src)
}
func (m *ExportDataOperationMetadata) XXX_Size() int {
	return xxx_messageInfo_ExportDataOperationMetadata.Size(m)
}
func (m *ExportDataOperationMetadata) XXX_DiscardUnknown() {
	xxx_messageInfo_ExportDataOperationMetadata.DiscardUnknown(m)
}

var xxx_messageInfo_ExportDataOperationMetadata proto.InternalMessageInfo

func (m *ExportDataOperationMetadata) GetDataset() string {
	if m != nil {
		return m.Dataset
	}
	return ""
}

func (m *ExportDataOperationMetadata) GetPartialFailures() []*status.Status {
	if m != nil {
		return m.PartialFailures
	}
	return nil
}

// Metadata of a labeling operation, such as LabelImage or LabelVideo.
// Next tag: 16
type LabelOperationMetadata struct {
	// Output only. Progress of label operation. Range: [0, 100].
	// Currently not supported.
	ProgressPercent int32 `protobuf:"varint,1,opt,name=progress_percent,json=progressPercent,proto3" json:"progress_percent,omitempty"`
	// Output only. Partial failures encountered.
	// E.g. single files that couldn't be read.
	// Status details field will contain standard GCP error details.
	PartialFailures []*status.Status `protobuf:"bytes,2,rep,name=partial_failures,json=partialFailures,proto3" json:"partial_failures,omitempty"`
	// Ouptut only. Details of specific label operation.
	//
	// Types that are valid to be assigned to Details:
	//	*LabelOperationMetadata_ImageClassificationDetails
	//	*LabelOperationMetadata_ImageBoundingBoxDetails
	//	*LabelOperationMetadata_ImageBoundingPolyDetails
	//	*LabelOperationMetadata_ImageOrientedBoundingBoxDetails
	//	*LabelOperationMetadata_ImagePolylineDetails
	//	*LabelOperationMetadata_ImageSegmentationDetails
	//	*LabelOperationMetadata_VideoClassificationDetails
	//	*LabelOperationMetadata_VideoObjectDetectionDetails
	//	*LabelOperationMetadata_VideoObjectTrackingDetails
	//	*LabelOperationMetadata_VideoEventDetails
	//	*LabelOperationMetadata_TextClassificationDetails
	//	*LabelOperationMetadata_AudioTranscriptionDetails
	//	*LabelOperationMetadata_TextEntityExtractionDetails
	Details              isLabelOperationMetadata_Details `protobuf_oneof:"details"`
	XXX_NoUnkeyedLiteral struct{}                         `json:"-"`
	XXX_unrecognized     []byte                           `json:"-"`
	XXX_sizecache        int32                            `json:"-"`
}

func (m *LabelOperationMetadata) Reset()         { *m = LabelOperationMetadata{} }
func (m *LabelOperationMetadata) String() string { return proto.CompactTextString(m) }
func (*LabelOperationMetadata) ProtoMessage()    {}
func (*LabelOperationMetadata) Descriptor() ([]byte, []int) {
	return fileDescriptor_operations_28eb112b8bb4d480, []int{4}
}
func (m *LabelOperationMetadata) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LabelOperationMetadata.Unmarshal(m, b)
}
func (m *LabelOperationMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LabelOperationMetadata.Marshal(b, m, deterministic)
}
func (dst *LabelOperationMetadata) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LabelOperationMetadata.Merge(dst, src)
}
func (m *LabelOperationMetadata) XXX_Size() int {
	return xxx_messageInfo_LabelOperationMetadata.Size(m)
}
func (m *LabelOperationMetadata) XXX_DiscardUnknown() {
	xxx_messageInfo_LabelOperationMetadata.DiscardUnknown(m)
}

var xxx_messageInfo_LabelOperationMetadata proto.InternalMessageInfo

func (m *LabelOperationMetadata) GetProgressPercent() int32 {
	if m != nil {
		return m.ProgressPercent
	}
	return 0
}

func (m *LabelOperationMetadata) GetPartialFailures() []*status.Status {
	if m != nil {
		return m.PartialFailures
	}
	return nil
}

type isLabelOperationMetadata_Details interface {
	isLabelOperationMetadata_Details()
}

type LabelOperationMetadata_ImageClassificationDetails struct {
	ImageClassificationDetails *LabelImageClassificationOperationMetadata `protobuf:"bytes,3,opt,name=image_classification_details,json=imageClassificationDetails,proto3,oneof"`
}

type LabelOperationMetadata_ImageBoundingBoxDetails struct {
	ImageBoundingBoxDetails *LabelImageBoundingBoxOperationMetadata `protobuf:"bytes,4,opt,name=image_bounding_box_details,json=imageBoundingBoxDetails,proto3,oneof"`
}

type LabelOperationMetadata_ImageBoundingPolyDetails struct {
	ImageBoundingPolyDetails *LabelImageBoundingPolyOperationMetadata `protobuf:"bytes,11,opt,name=image_bounding_poly_details,json=imageBoundingPolyDetails,proto3,oneof"`
}

type LabelOperationMetadata_ImageOrientedBoundingBoxDetails struct {
	ImageOrientedBoundingBoxDetails *LabelImageOrientedBoundingBoxOperationMetadata `protobuf:"bytes,14,opt,name=image_oriented_bounding_box_details,json=imageOrientedBoundingBoxDetails,proto3,oneof"`
}

type LabelOperationMetadata_ImagePolylineDetails struct {
	ImagePolylineDetails *LabelImagePolylineOperationMetadata `protobuf:"bytes,12,opt,name=image_polyline_details,json=imagePolylineDetails,proto3,oneof"`
}

type LabelOperationMetadata_ImageSegmentationDetails struct {
	ImageSegmentationDetails *LabelImageSegmentationOperationMetadata `protobuf:"bytes,15,opt,name=image_segmentation_details,json=imageSegmentationDetails,proto3,oneof"`
}

type LabelOperationMetadata_VideoClassificationDetails struct {
	VideoClassificationDetails *LabelVideoClassificationOperationMetadata `protobuf:"bytes,5,opt,name=video_classification_details,json=videoClassificationDetails,proto3,oneof"`
}

type LabelOperationMetadata_VideoObjectDetectionDetails struct {
	VideoObjectDetectionDetails *LabelVideoObjectDetectionOperationMetadata `protobuf:"bytes,6,opt,name=video_object_detection_details,json=videoObjectDetectionDetails,proto3,oneof"`
}

type LabelOperationMetadata_VideoObjectTrackingDetails struct {
	VideoObjectTrackingDetails *LabelVideoObjectTrackingOperationMetadata `protobuf:"bytes,7,opt,name=video_object_tracking_details,json=videoObjectTrackingDetails,proto3,oneof"`
}

type LabelOperationMetadata_VideoEventDetails struct {
	VideoEventDetails *LabelVideoEventOperationMetadata `protobuf:"bytes,8,opt,name=video_event_details,json=videoEventDetails,proto3,oneof"`
}

type LabelOperationMetadata_TextClassificationDetails struct {
	TextClassificationDetails *LabelTextClassificationOperationMetadata `protobuf:"bytes,9,opt,name=text_classification_details,json=textClassificationDetails,proto3,oneof"`
}

type LabelOperationMetadata_AudioTranscriptionDetails struct {
	AudioTranscriptionDetails *LabelAudioTranscriptionOperationMetadata `protobuf:"bytes,10,opt,name=audio_transcription_details,json=audioTranscriptionDetails,proto3,oneof"`
}

type LabelOperationMetadata_TextEntityExtractionDetails struct {
	TextEntityExtractionDetails *LabelTextEntityExtractionOperationMetadata `protobuf:"bytes,13,opt,name=text_entity_extraction_details,json=textEntityExtractionDetails,proto3,oneof"`
}

func (*LabelOperationMetadata_ImageClassificationDetails) isLabelOperationMetadata_Details() {}

func (*LabelOperationMetadata_ImageBoundingBoxDetails) isLabelOperationMetadata_Details() {}

func (*LabelOperationMetadata_ImageBoundingPolyDetails) isLabelOperationMetadata_Details() {}

func (*LabelOperationMetadata_ImageOrientedBoundingBoxDetails) isLabelOperationMetadata_Details() {}

func (*LabelOperationMetadata_ImagePolylineDetails) isLabelOperationMetadata_Details() {}

func (*LabelOperationMetadata_ImageSegmentationDetails) isLabelOperationMetadata_Details() {}

func (*LabelOperationMetadata_VideoClassificationDetails) isLabelOperationMetadata_Details() {}

func (*LabelOperationMetadata_VideoObjectDetectionDetails) isLabelOperationMetadata_Details() {}

func (*LabelOperationMetadata_VideoObjectTrackingDetails) isLabelOperationMetadata_Details() {}

func (*LabelOperationMetadata_VideoEventDetails) isLabelOperationMetadata_Details() {}

func (*LabelOperationMetadata_TextClassificationDetails) isLabelOperationMetadata_Details() {}

func (*LabelOperationMetadata_AudioTranscriptionDetails) isLabelOperationMetadata_Details() {}

func (*LabelOperationMetadata_TextEntityExtractionDetails) isLabelOperationMetadata_Details() {}

func (m *LabelOperationMetadata) GetDetails() isLabelOperationMetadata_Details {
	if m != nil {
		return m.Details
	}
	return nil
}

func (m *LabelOperationMetadata) GetImageClassificationDetails() *LabelImageClassificationOperationMetadata {
	if x, ok := m.GetDetails().(*LabelOperationMetadata_ImageClassificationDetails); ok {
		return x.ImageClassificationDetails
	}
	return nil
}

func (m *LabelOperationMetadata) GetImageBoundingBoxDetails() *LabelImageBoundingBoxOperationMetadata {
	if x, ok := m.GetDetails().(*LabelOperationMetadata_ImageBoundingBoxDetails); ok {
		return x.ImageBoundingBoxDetails
	}
	return nil
}

func (m *LabelOperationMetadata) GetImageBoundingPolyDetails() *LabelImageBoundingPolyOperationMetadata {
	if x, ok := m.GetDetails().(*LabelOperationMetadata_ImageBoundingPolyDetails); ok {
		return x.ImageBoundingPolyDetails
	}
	return nil
}

func (m *LabelOperationMetadata) GetImageOrientedBoundingBoxDetails() *LabelImageOrientedBoundingBoxOperationMetadata {
	if x, ok := m.GetDetails().(*LabelOperationMetadata_ImageOrientedBoundingBoxDetails); ok {
		return x.ImageOrientedBoundingBoxDetails
	}
	return nil
}

func (m *LabelOperationMetadata) GetImagePolylineDetails() *LabelImagePolylineOperationMetadata {
	if x, ok := m.GetDetails().(*LabelOperationMetadata_ImagePolylineDetails); ok {
		return x.ImagePolylineDetails
	}
	return nil
}

func (m *LabelOperationMetadata) GetImageSegmentationDetails() *LabelImageSegmentationOperationMetadata {
	if x, ok := m.GetDetails().(*LabelOperationMetadata_ImageSegmentationDetails); ok {
		return x.ImageSegmentationDetails
	}
	return nil
}

func (m *LabelOperationMetadata) GetVideoClassificationDetails() *LabelVideoClassificationOperationMetadata {
	if x, ok := m.GetDetails().(*LabelOperationMetadata_VideoClassificationDetails); ok {
		return x.VideoClassificationDetails
	}
	return nil
}

func (m *LabelOperationMetadata) GetVideoObjectDetectionDetails() *LabelVideoObjectDetectionOperationMetadata {
	if x, ok := m.GetDetails().(*LabelOperationMetadata_VideoObjectDetectionDetails); ok {
		return x.VideoObjectDetectionDetails
	}
	return nil
}

func (m *LabelOperationMetadata) GetVideoObjectTrackingDetails() *LabelVideoObjectTrackingOperationMetadata {
	if x, ok := m.GetDetails().(*LabelOperationMetadata_VideoObjectTrackingDetails); ok {
		return x.VideoObjectTrackingDetails
	}
	return nil
}

func (m *LabelOperationMetadata) GetVideoEventDetails() *LabelVideoEventOperationMetadata {
	if x, ok := m.GetDetails().(*LabelOperationMetadata_VideoEventDetails); ok {
		return x.VideoEventDetails
	}
	return nil
}

func (m *LabelOperationMetadata) GetTextClassificationDetails() *LabelTextClassificationOperationMetadata {
	if x, ok := m.GetDetails().(*LabelOperationMetadata_TextClassificationDetails); ok {
		return x.TextClassificationDetails
	}
	return nil
}

func (m *LabelOperationMetadata) GetAudioTranscriptionDetails() *LabelAudioTranscriptionOperationMetadata {
	if x, ok := m.GetDetails().(*LabelOperationMetadata_AudioTranscriptionDetails); ok {
		return x.AudioTranscriptionDetails
	}
	return nil
}

func (m *LabelOperationMetadata) GetTextEntityExtractionDetails() *LabelTextEntityExtractionOperationMetadata {
	if x, ok := m.GetDetails().(*LabelOperationMetadata_TextEntityExtractionDetails); ok {
		return x.TextEntityExtractionDetails
	}
	return nil
}

// XXX_OneofFuncs is for the internal use of the proto package.
func (*LabelOperationMetadata) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
	return _LabelOperationMetadata_OneofMarshaler, _LabelOperationMetadata_OneofUnmarshaler, _LabelOperationMetadata_OneofSizer, []interface{}{
		(*LabelOperationMetadata_ImageClassificationDetails)(nil),
		(*LabelOperationMetadata_ImageBoundingBoxDetails)(nil),
		(*LabelOperationMetadata_ImageBoundingPolyDetails)(nil),
		(*LabelOperationMetadata_ImageOrientedBoundingBoxDetails)(nil),
		(*LabelOperationMetadata_ImagePolylineDetails)(nil),
		(*LabelOperationMetadata_ImageSegmentationDetails)(nil),
		(*LabelOperationMetadata_VideoClassificationDetails)(nil),
		(*LabelOperationMetadata_VideoObjectDetectionDetails)(nil),
		(*LabelOperationMetadata_VideoObjectTrackingDetails)(nil),
		(*LabelOperationMetadata_VideoEventDetails)(nil),
		(*LabelOperationMetadata_TextClassificationDetails)(nil),
		(*LabelOperationMetadata_AudioTranscriptionDetails)(nil),
		(*LabelOperationMetadata_TextEntityExtractionDetails)(nil),
	}
}

func _LabelOperationMetadata_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
	m := msg.(*LabelOperationMetadata)
	// details
	switch x := m.Details.(type) {
	case *LabelOperationMetadata_ImageClassificationDetails:
		b.EncodeVarint(3<<3 | proto.WireBytes)
		if err := b.EncodeMessage(x.ImageClassificationDetails); err != nil {
			return err
		}
	case *LabelOperationMetadata_ImageBoundingBoxDetails:
		b.EncodeVarint(4<<3 | proto.WireBytes)
		if err := b.EncodeMessage(x.ImageBoundingBoxDetails); err != nil {
			return err
		}
	case *LabelOperationMetadata_ImageBoundingPolyDetails:
		b.EncodeVarint(11<<3 | proto.WireBytes)
		if err := b.EncodeMessage(x.ImageBoundingPolyDetails); err != nil {
			return err
		}
	case *LabelOperationMetadata_ImageOrientedBoundingBoxDetails:
		b.EncodeVarint(14<<3 | proto.WireBytes)
		if err := b.EncodeMessage(x.ImageOrientedBoundingBoxDetails); err != nil {
			return err
		}
	case *LabelOperationMetadata_ImagePolylineDetails:
		b.EncodeVarint(12<<3 | proto.WireBytes)
		if err := b.EncodeMessage(x.ImagePolylineDetails); err != nil {
			return err
		}
	case *LabelOperationMetadata_ImageSegmentationDetails:
		b.EncodeVarint(15<<3 | proto.WireBytes)
		if err := b.EncodeMessage(x.ImageSegmentationDetails); err != nil {
			return err
		}
	case *LabelOperationMetadata_VideoClassificationDetails:
		b.EncodeVarint(5<<3 | proto.WireBytes)
		if err := b.EncodeMessage(x.VideoClassificationDetails); err != nil {
			return err
		}
	case *LabelOperationMetadata_VideoObjectDetectionDetails:
		b.EncodeVarint(6<<3 | proto.WireBytes)
		if err := b.EncodeMessage(x.VideoObjectDetectionDetails); err != nil {
			return err
		}
	case *LabelOperationMetadata_VideoObjectTrackingDetails:
		b.EncodeVarint(7<<3 | proto.WireBytes)
		if err := b.EncodeMessage(x.VideoObjectTrackingDetails); err != nil {
			return err
		}
	case *LabelOperationMetadata_VideoEventDetails:
		b.EncodeVarint(8<<3 | proto.WireBytes)
		if err := b.EncodeMessage(x.VideoEventDetails); err != nil {
			return err
		}
	case *LabelOperationMetadata_TextClassificationDetails:
		b.EncodeVarint(9<<3 | proto.WireBytes)
		if err := b.EncodeMessage(x.TextClassificationDetails); err != nil {
			return err
		}
	case *LabelOperationMetadata_AudioTranscriptionDetails:
		b.EncodeVarint(10<<3 | proto.WireBytes)
		if err := b.EncodeMessage(x.AudioTranscriptionDetails); err != nil {
			return err
		}
	case *LabelOperationMetadata_TextEntityExtractionDetails:
		b.EncodeVarint(13<<3 | proto.WireBytes)
		if err := b.EncodeMessage(x.TextEntityExtractionDetails); err != nil {
			return err
		}
	case nil:
	default:
		return fmt.Errorf("LabelOperationMetadata.Details has unexpected type %T", x)
	}
	return nil
}

func _LabelOperationMetadata_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
	m := msg.(*LabelOperationMetadata)
	switch tag {
	case 3: // details.image_classification_details
		if wire != proto.WireBytes {
			return true, proto.ErrInternalBadWireType
		}
		msg := new(LabelImageClassificationOperationMetadata)
		err := b.DecodeMessage(msg)
		m.Details = &LabelOperationMetadata_ImageClassificationDetails{msg}
		return true, err
	case 4: // details.image_bounding_box_details
		if wire != proto.WireBytes {
			return true, proto.ErrInternalBadWireType
		}
		msg := new(LabelImageBoundingBoxOperationMetadata)
		err := b.DecodeMessage(msg)
		m.Details = &LabelOperationMetadata_ImageBoundingBoxDetails{msg}
		return true, err
	case 11: // details.image_bounding_poly_details
		if wire != proto.WireBytes {
			return true, proto.ErrInternalBadWireType
		}
		msg := new(LabelImageBoundingPolyOperationMetadata)
		err := b.DecodeMessage(msg)
		m.Details = &LabelOperationMetadata_ImageBoundingPolyDetails{msg}
		return true, err
	case 14: // details.image_oriented_bounding_box_details
		if wire != proto.WireBytes {
			return true, proto.ErrInternalBadWireType
		}
		msg := new(LabelImageOrientedBoundingBoxOperationMetadata)
		err := b.DecodeMessage(msg)
		m.Details = &LabelOperationMetadata_ImageOrientedBoundingBoxDetails{msg}
		return true, err
	case 12: // details.image_polyline_details
		if wire != proto.WireBytes {
			return true, proto.ErrInternalBadWireType
		}
		msg := new(LabelImagePolylineOperationMetadata)
		err := b.DecodeMessage(msg)
		m.Details = &LabelOperationMetadata_ImagePolylineDetails{msg}
		return true, err
	case 15: // details.image_segmentation_details
		if wire != proto.WireBytes {
			return true, proto.ErrInternalBadWireType
		}
		msg := new(LabelImageSegmentationOperationMetadata)
		err := b.DecodeMessage(msg)
		m.Details = &LabelOperationMetadata_ImageSegmentationDetails{msg}
		return true, err
	case 5: // details.video_classification_details
		if wire != proto.WireBytes {
			return true, proto.ErrInternalBadWireType
		}
		msg := new(LabelVideoClassificationOperationMetadata)
		err := b.DecodeMessage(msg)
		m.Details = &LabelOperationMetadata_VideoClassificationDetails{msg}
		return true, err
	case 6: // details.video_object_detection_details
		if wire != proto.WireBytes {
			return true, proto.ErrInternalBadWireType
		}
		msg := new(LabelVideoObjectDetectionOperationMetadata)
		err := b.DecodeMessage(msg)
		m.Details = &LabelOperationMetadata_VideoObjectDetectionDetails{msg}
		return true, err
	case 7: // details.video_object_tracking_details
		if wire != proto.WireBytes {
			return true, proto.ErrInternalBadWireType
		}
		msg := new(LabelVideoObjectTrackingOperationMetadata)
		err := b.DecodeMessage(msg)
		m.Details = &LabelOperationMetadata_VideoObjectTrackingDetails{msg}
		return true, err
	case 8: // details.video_event_details
		if wire != proto.WireBytes {
			return true, proto.ErrInternalBadWireType
		}
		msg := new(LabelVideoEventOperationMetadata)
		err := b.DecodeMessage(msg)
		m.Details = &LabelOperationMetadata_VideoEventDetails{msg}
		return true, err
	case 9: // details.text_classification_details
		if wire != proto.WireBytes {
			return true, proto.ErrInternalBadWireType
		}
		msg := new(LabelTextClassificationOperationMetadata)
		err := b.DecodeMessage(msg)
		m.Details = &LabelOperationMetadata_TextClassificationDetails{msg}
		return true, err
	case 10: // details.audio_transcription_details
		if wire != proto.WireBytes {
			return true, proto.ErrInternalBadWireType
		}
		msg := new(LabelAudioTranscriptionOperationMetadata)
		err := b.DecodeMessage(msg)
		m.Details = &LabelOperationMetadata_AudioTranscriptionDetails{msg}
		return true, err
	case 13: // details.text_entity_extraction_details
		if wire != proto.WireBytes {
			return true, proto.ErrInternalBadWireType
		}
		msg := new(LabelTextEntityExtractionOperationMetadata)
		err := b.DecodeMessage(msg)
		m.Details = &LabelOperationMetadata_TextEntityExtractionDetails{msg}
		return true, err
	default:
		return false, nil
	}
}

func _LabelOperationMetadata_OneofSizer(msg proto.Message) (n int) {
	m := msg.(*LabelOperationMetadata)
	// details
	switch x := m.Details.(type) {
	case *LabelOperationMetadata_ImageClassificationDetails:
		s := proto.Size(x.ImageClassificationDetails)
		n += 1 // tag and wire
		n += proto.SizeVarint(uint64(s))
		n += s
	case *LabelOperationMetadata_ImageBoundingBoxDetails:
		s := proto.Size(x.ImageBoundingBoxDetails)
		n += 1 // tag and wire
		n += proto.SizeVarint(uint64(s))
		n += s
	case *LabelOperationMetadata_ImageBoundingPolyDetails:
		s := proto.Size(x.ImageBoundingPolyDetails)
		n += 1 // tag and wire
		n += proto.SizeVarint(uint64(s))
		n += s
	case *LabelOperationMetadata_ImageOrientedBoundingBoxDetails:
		s := proto.Size(x.ImageOrientedBoundingBoxDetails)
		n += 1 // tag and wire
		n += proto.SizeVarint(uint64(s))
		n += s
	case *LabelOperationMetadata_ImagePolylineDetails:
		s := proto.Size(x.ImagePolylineDetails)
		n += 1 // tag and wire
		n += proto.SizeVarint(uint64(s))
		n += s
	case *LabelOperationMetadata_ImageSegmentationDetails:
		s := proto.Size(x.ImageSegmentationDetails)
		n += 1 // tag and wire
		n += proto.SizeVarint(uint64(s))
		n += s
	case *LabelOperationMetadata_VideoClassificationDetails:
		s := proto.Size(x.VideoClassificationDetails)
		n += 1 // tag and wire
		n += proto.SizeVarint(uint64(s))
		n += s
	case *LabelOperationMetadata_VideoObjectDetectionDetails:
		s := proto.Size(x.VideoObjectDetectionDetails)
		n += 1 // tag and wire
		n += proto.SizeVarint(uint64(s))
		n += s
	case *LabelOperationMetadata_VideoObjectTrackingDetails:
		s := proto.Size(x.VideoObjectTrackingDetails)
		n += 1 // tag and wire
		n += proto.SizeVarint(uint64(s))
		n += s
	case *LabelOperationMetadata_VideoEventDetails:
		s := proto.Size(x.VideoEventDetails)
		n += 1 // tag and wire
		n += proto.SizeVarint(uint64(s))
		n += s
	case *LabelOperationMetadata_TextClassificationDetails:
		s := proto.Size(x.TextClassificationDetails)
		n += 1 // tag and wire
		n += proto.SizeVarint(uint64(s))
		n += s
	case *LabelOperationMetadata_AudioTranscriptionDetails:
		s := proto.Size(x.AudioTranscriptionDetails)
		n += 1 // tag and wire
		n += proto.SizeVarint(uint64(s))
		n += s
	case *LabelOperationMetadata_TextEntityExtractionDetails:
		s := proto.Size(x.TextEntityExtractionDetails)
		n += 1 // tag and wire
		n += proto.SizeVarint(uint64(s))
		n += s
	case nil:
	default:
		panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
	}
	return n
}

// Metadata of a LabelImageClassification operation.
type LabelImageClassificationOperationMetadata struct {
	// Basic human annotation config used in labeling request.
	BasicConfig          *HumanAnnotationConfig `protobuf:"bytes,1,opt,name=basic_config,json=basicConfig,proto3" json:"basic_config,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

func (m *LabelImageClassificationOperationMetadata) Reset() {
	*m = LabelImageClassificationOperationMetadata{}
}
func (m *LabelImageClassificationOperationMetadata) String() string { return proto.CompactTextString(m) }
func (*LabelImageClassificationOperationMetadata) ProtoMessage()    {}
func (*LabelImageClassificationOperationMetadata) Descriptor() ([]byte, []int) {
	return fileDescriptor_operations_28eb112b8bb4d480, []int{5}
}
func (m *LabelImageClassificationOperationMetadata) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LabelImageClassificationOperationMetadata.Unmarshal(m, b)
}
func (m *LabelImageClassificationOperationMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LabelImageClassificationOperationMetadata.Marshal(b, m, deterministic)
}
func (dst *LabelImageClassificationOperationMetadata) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LabelImageClassificationOperationMetadata.Merge(dst, src)
}
func (m *LabelImageClassificationOperationMetadata) XXX_Size() int {
	return xxx_messageInfo_LabelImageClassificationOperationMetadata.Size(m)
}
func (m *LabelImageClassificationOperationMetadata) XXX_DiscardUnknown() {
	xxx_messageInfo_LabelImageClassificationOperationMetadata.DiscardUnknown(m)
}

var xxx_messageInfo_LabelImageClassificationOperationMetadata proto.InternalMessageInfo

func (m *LabelImageClassificationOperationMetadata) GetBasicConfig() *HumanAnnotationConfig {
	if m != nil {
		return m.BasicConfig
	}
	return nil
}

// Details of a LabelImageBoundingBox operation metadata.
type LabelImageBoundingBoxOperationMetadata struct {
	// Basic human annotation config used in labeling request.
	BasicConfig          *HumanAnnotationConfig `protobuf:"bytes,1,opt,name=basic_config,json=basicConfig,proto3" json:"basic_config,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

func (m *LabelImageBoundingBoxOperationMetadata) Reset() {
	*m = LabelImageBoundingBoxOperationMetadata{}
}
func (m *LabelImageBoundingBoxOperationMetadata) String() string { return proto.CompactTextString(m) }
func (*LabelImageBoundingBoxOperationMetadata) ProtoMessage()    {}
func (*LabelImageBoundingBoxOperationMetadata) Descriptor() ([]byte, []int) {
	return fileDescriptor_operations_28eb112b8bb4d480, []int{6}
}
func (m *LabelImageBoundingBoxOperationMetadata) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LabelImageBoundingBoxOperationMetadata.Unmarshal(m, b)
}
func (m *LabelImageBoundingBoxOperationMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LabelImageBoundingBoxOperationMetadata.Marshal(b, m, deterministic)
}
func (dst *LabelImageBoundingBoxOperationMetadata) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LabelImageBoundingBoxOperationMetadata.Merge(dst, src)
}
func (m *LabelImageBoundingBoxOperationMetadata) XXX_Size() int {
	return xxx_messageInfo_LabelImageBoundingBoxOperationMetadata.Size(m)
}
func (m *LabelImageBoundingBoxOperationMetadata) XXX_DiscardUnknown() {
	xxx_messageInfo_LabelImageBoundingBoxOperationMetadata.DiscardUnknown(m)
}

var xxx_messageInfo_LabelImageBoundingBoxOperationMetadata proto.InternalMessageInfo

func (m *LabelImageBoundingBoxOperationMetadata) GetBasicConfig() *HumanAnnotationConfig {
	if m != nil {
		return m.BasicConfig
	}
	return nil
}

// Details of a LabelImageOrientedBoundingBox operation metadata.
type LabelImageOrientedBoundingBoxOperationMetadata struct {
	// Basic human annotation config.
	BasicConfig          *HumanAnnotationConfig `protobuf:"bytes,1,opt,name=basic_config,json=basicConfig,proto3" json:"basic_config,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

func (m *LabelImageOrientedBoundingBoxOperationMetadata) Reset() {
	*m = LabelImageOrientedBoundingBoxOperationMetadata{}
}
func (m *LabelImageOrientedBoundingBoxOperationMetadata) String() string {
	return proto.CompactTextString(m)
}
func (*LabelImageOrientedBoundingBoxOperationMetadata) ProtoMessage() {}
func (*LabelImageOrientedBoundingBoxOperationMetadata) Descriptor() ([]byte, []int) {
	return fileDescriptor_operations_28eb112b8bb4d480, []int{7}
}
func (m *LabelImageOrientedBoundingBoxOperationMetadata) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LabelImageOrientedBoundingBoxOperationMetadata.Unmarshal(m, b)
}
func (m *LabelImageOrientedBoundingBoxOperationMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LabelImageOrientedBoundingBoxOperationMetadata.Marshal(b, m, deterministic)
}
func (dst *LabelImageOrientedBoundingBoxOperationMetadata) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LabelImageOrientedBoundingBoxOperationMetadata.Merge(dst, src)
}
func (m *LabelImageOrientedBoundingBoxOperationMetadata) XXX_Size() int {
	return xxx_messageInfo_LabelImageOrientedBoundingBoxOperationMetadata.Size(m)
}
func (m *LabelImageOrientedBoundingBoxOperationMetadata) XXX_DiscardUnknown() {
	xxx_messageInfo_LabelImageOrientedBoundingBoxOperationMetadata.DiscardUnknown(m)
}

var xxx_messageInfo_LabelImageOrientedBoundingBoxOperationMetadata proto.InternalMessageInfo

func (m *LabelImageOrientedBoundingBoxOperationMetadata) GetBasicConfig() *HumanAnnotationConfig {
	if m != nil {
		return m.BasicConfig
	}
	return nil
}

// Details of LabelImageBoundingPoly operation metadata.
type LabelImageBoundingPolyOperationMetadata struct {
	// Basic human annotation config used in labeling request.
	BasicConfig          *HumanAnnotationConfig `protobuf:"bytes,1,opt,name=basic_config,json=basicConfig,proto3" json:"basic_config,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

func (m *LabelImageBoundingPolyOperationMetadata) Reset() {
	*m = LabelImageBoundingPolyOperationMetadata{}
}
func (m *LabelImageBoundingPolyOperationMetadata) String() string { return proto.CompactTextString(m) }
func (*LabelImageBoundingPolyOperationMetadata) ProtoMessage()    {}
func (*LabelImageBoundingPolyOperationMetadata) Descriptor() ([]byte, []int) {
	return fileDescriptor_operations_28eb112b8bb4d480, []int{8}
}
func (m *LabelImageBoundingPolyOperationMetadata) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LabelImageBoundingPolyOperationMetadata.Unmarshal(m, b)
}
func (m *LabelImageBoundingPolyOperationMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LabelImageBoundingPolyOperationMetadata.Marshal(b, m, deterministic)
}
func (dst *LabelImageBoundingPolyOperationMetadata) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LabelImageBoundingPolyOperationMetadata.Merge(dst, src)
}
func (m *LabelImageBoundingPolyOperationMetadata) XXX_Size() int {
	return xxx_messageInfo_LabelImageBoundingPolyOperationMetadata.Size(m)
}
func (m *LabelImageBoundingPolyOperationMetadata) XXX_DiscardUnknown() {
	xxx_messageInfo_LabelImageBoundingPolyOperationMetadata.DiscardUnknown(m)
}

var xxx_messageInfo_LabelImageBoundingPolyOperationMetadata proto.InternalMessageInfo

func (m *LabelImageBoundingPolyOperationMetadata) GetBasicConfig() *HumanAnnotationConfig {
	if m != nil {
		return m.BasicConfig
	}
	return nil
}

// Details of LabelImagePolyline operation metadata.
type LabelImagePolylineOperationMetadata struct {
	// Basic human annotation config used in labeling request.
	BasicConfig          *HumanAnnotationConfig `protobuf:"bytes,1,opt,name=basic_config,json=basicConfig,proto3" json:"basic_config,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

func (m *LabelImagePolylineOperationMetadata) Reset()         { *m = LabelImagePolylineOperationMetadata{} }
func (m *LabelImagePolylineOperationMetadata) String() string { return proto.CompactTextString(m) }
func (*LabelImagePolylineOperationMetadata) ProtoMessage()    {}
func (*LabelImagePolylineOperationMetadata) Descriptor() ([]byte, []int) {
	return fileDescriptor_operations_28eb112b8bb4d480, []int{9}
}
func (m *LabelImagePolylineOperationMetadata) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LabelImagePolylineOperationMetadata.Unmarshal(m, b)
}
func (m *LabelImagePolylineOperationMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LabelImagePolylineOperationMetadata.Marshal(b, m, deterministic)
}
func (dst *LabelImagePolylineOperationMetadata) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LabelImagePolylineOperationMetadata.Merge(dst, src)
}
func (m *LabelImagePolylineOperationMetadata) XXX_Size() int {
	return xxx_messageInfo_LabelImagePolylineOperationMetadata.Size(m)
}
func (m *LabelImagePolylineOperationMetadata) XXX_DiscardUnknown() {
	xxx_messageInfo_LabelImagePolylineOperationMetadata.DiscardUnknown(m)
}

var xxx_messageInfo_LabelImagePolylineOperationMetadata proto.InternalMessageInfo

func (m *LabelImagePolylineOperationMetadata) GetBasicConfig() *HumanAnnotationConfig {
	if m != nil {
		return m.BasicConfig
	}
	return nil
}

// Details of a LabelImageSegmentation operation metadata.
type LabelImageSegmentationOperationMetadata struct {
	// Basic human annotation config.
	BasicConfig          *HumanAnnotationConfig `protobuf:"bytes,1,opt,name=basic_config,json=basicConfig,proto3" json:"basic_config,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

func (m *LabelImageSegmentationOperationMetadata) Reset() {
	*m = LabelImageSegmentationOperationMetadata{}
}
func (m *LabelImageSegmentationOperationMetadata) String() string { return proto.CompactTextString(m) }
func (*LabelImageSegmentationOperationMetadata) ProtoMessage()    {}
func (*LabelImageSegmentationOperationMetadata) Descriptor() ([]byte, []int) {
	return fileDescriptor_operations_28eb112b8bb4d480, []int{10}
}
func (m *LabelImageSegmentationOperationMetadata) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LabelImageSegmentationOperationMetadata.Unmarshal(m, b)
}
func (m *LabelImageSegmentationOperationMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LabelImageSegmentationOperationMetadata.Marshal(b, m, deterministic)
}
func (dst *LabelImageSegmentationOperationMetadata) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LabelImageSegmentationOperationMetadata.Merge(dst, src)
}
func (m *LabelImageSegmentationOperationMetadata) XXX_Size() int {
	return xxx_messageInfo_LabelImageSegmentationOperationMetadata.Size(m)
}
func (m *LabelImageSegmentationOperationMetadata) XXX_DiscardUnknown() {
	xxx_messageInfo_LabelImageSegmentationOperationMetadata.DiscardUnknown(m)
}

var xxx_messageInfo_LabelImageSegmentationOperationMetadata proto.InternalMessageInfo

func (m *LabelImageSegmentationOperationMetadata) GetBasicConfig() *HumanAnnotationConfig {
	if m != nil {
		return m.BasicConfig
	}
	return nil
}

// Details of a LabelVideoClassification operation metadata.
type LabelVideoClassificationOperationMetadata struct {
	// Basic human annotation config used in labeling request.
	BasicConfig          *HumanAnnotationConfig `protobuf:"bytes,1,opt,name=basic_config,json=basicConfig,proto3" json:"basic_config,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

func (m *LabelVideoClassificationOperationMetadata) Reset() {
	*m = LabelVideoClassificationOperationMetadata{}
}
func (m *LabelVideoClassificationOperationMetadata) String() string { return proto.CompactTextString(m) }
func (*LabelVideoClassificationOperationMetadata) ProtoMessage()    {}
func (*LabelVideoClassificationOperationMetadata) Descriptor() ([]byte, []int) {
	return fileDescriptor_operations_28eb112b8bb4d480, []int{11}
}
func (m *LabelVideoClassificationOperationMetadata) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LabelVideoClassificationOperationMetadata.Unmarshal(m, b)
}
func (m *LabelVideoClassificationOperationMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LabelVideoClassificationOperationMetadata.Marshal(b, m, deterministic)
}
func (dst *LabelVideoClassificationOperationMetadata) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LabelVideoClassificationOperationMetadata.Merge(dst, src)
}
func (m *LabelVideoClassificationOperationMetadata) XXX_Size() int {
	return xxx_messageInfo_LabelVideoClassificationOperationMetadata.Size(m)
}
func (m *LabelVideoClassificationOperationMetadata) XXX_DiscardUnknown() {
	xxx_messageInfo_LabelVideoClassificationOperationMetadata.DiscardUnknown(m)
}

var xxx_messageInfo_LabelVideoClassificationOperationMetadata proto.InternalMessageInfo

func (m *LabelVideoClassificationOperationMetadata) GetBasicConfig() *HumanAnnotationConfig {
	if m != nil {
		return m.BasicConfig
	}
	return nil
}

// Details of a LabelVideoObjectDetection operation metadata.
type LabelVideoObjectDetectionOperationMetadata struct {
	// Basic human annotation config used in labeling request.
	BasicConfig          *HumanAnnotationConfig `protobuf:"bytes,1,opt,name=basic_config,json=basicConfig,proto3" json:"basic_config,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

func (m *LabelVideoObjectDetectionOperationMetadata) Reset() {
	*m = LabelVideoObjectDetectionOperationMetadata{}
}
func (m *LabelVideoObjectDetectionOperationMetadata) String() string {
	return proto.CompactTextString(m)
}
func (*LabelVideoObjectDetectionOperationMetadata) ProtoMessage() {}
func (*LabelVideoObjectDetectionOperationMetadata) Descriptor() ([]byte, []int) {
	return fileDescriptor_operations_28eb112b8bb4d480, []int{12}
}
func (m *LabelVideoObjectDetectionOperationMetadata) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LabelVideoObjectDetectionOperationMetadata.Unmarshal(m, b)
}
func (m *LabelVideoObjectDetectionOperationMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LabelVideoObjectDetectionOperationMetadata.Marshal(b, m, deterministic)
}
func (dst *LabelVideoObjectDetectionOperationMetadata) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LabelVideoObjectDetectionOperationMetadata.Merge(dst, src)
}
func (m *LabelVideoObjectDetectionOperationMetadata) XXX_Size() int {
	return xxx_messageInfo_LabelVideoObjectDetectionOperationMetadata.Size(m)
}
func (m *LabelVideoObjectDetectionOperationMetadata) XXX_DiscardUnknown() {
	xxx_messageInfo_LabelVideoObjectDetectionOperationMetadata.DiscardUnknown(m)
}

var xxx_messageInfo_LabelVideoObjectDetectionOperationMetadata proto.InternalMessageInfo

func (m *LabelVideoObjectDetectionOperationMetadata) GetBasicConfig() *HumanAnnotationConfig {
	if m != nil {
		return m.BasicConfig
	}
	return nil
}

// Details of a LabelVideoObjectTracking operation metadata.
type LabelVideoObjectTrackingOperationMetadata struct {
	// Basic human annotation config used in labeling request.
	BasicConfig          *HumanAnnotationConfig `protobuf:"bytes,1,opt,name=basic_config,json=basicConfig,proto3" json:"basic_config,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

func (m *LabelVideoObjectTrackingOperationMetadata) Reset() {
	*m = LabelVideoObjectTrackingOperationMetadata{}
}
func (m *LabelVideoObjectTrackingOperationMetadata) String() string { return proto.CompactTextString(m) }
func (*LabelVideoObjectTrackingOperationMetadata) ProtoMessage()    {}
func (*LabelVideoObjectTrackingOperationMetadata) Descriptor() ([]byte, []int) {
	return fileDescriptor_operations_28eb112b8bb4d480, []int{13}
}
func (m *LabelVideoObjectTrackingOperationMetadata) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LabelVideoObjectTrackingOperationMetadata.Unmarshal(m, b)
}
func (m *LabelVideoObjectTrackingOperationMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LabelVideoObjectTrackingOperationMetadata.Marshal(b, m, deterministic)
}
func (dst *LabelVideoObjectTrackingOperationMetadata) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LabelVideoObjectTrackingOperationMetadata.Merge(dst, src)
}
func (m *LabelVideoObjectTrackingOperationMetadata) XXX_Size() int {
	return xxx_messageInfo_LabelVideoObjectTrackingOperationMetadata.Size(m)
}
func (m *LabelVideoObjectTrackingOperationMetadata) XXX_DiscardUnknown() {
	xxx_messageInfo_LabelVideoObjectTrackingOperationMetadata.DiscardUnknown(m)
}

var xxx_messageInfo_LabelVideoObjectTrackingOperationMetadata proto.InternalMessageInfo

func (m *LabelVideoObjectTrackingOperationMetadata) GetBasicConfig() *HumanAnnotationConfig {
	if m != nil {
		return m.BasicConfig
	}
	return nil
}

// Details of a LabelVideoEvent operation metadata.
type LabelVideoEventOperationMetadata struct {
	// Basic human annotation config used in labeling request.
	BasicConfig          *HumanAnnotationConfig `protobuf:"bytes,1,opt,name=basic_config,json=basicConfig,proto3" json:"basic_config,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

func (m *LabelVideoEventOperationMetadata) Reset()         { *m = LabelVideoEventOperationMetadata{} }
func (m *LabelVideoEventOperationMetadata) String() string { return proto.CompactTextString(m) }
func (*LabelVideoEventOperationMetadata) ProtoMessage()    {}
func (*LabelVideoEventOperationMetadata) Descriptor() ([]byte, []int) {
	return fileDescriptor_operations_28eb112b8bb4d480, []int{14}
}
func (m *LabelVideoEventOperationMetadata) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LabelVideoEventOperationMetadata.Unmarshal(m, b)
}
func (m *LabelVideoEventOperationMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LabelVideoEventOperationMetadata.Marshal(b, m, deterministic)
}
func (dst *LabelVideoEventOperationMetadata) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LabelVideoEventOperationMetadata.Merge(dst, src)
}
func (m *LabelVideoEventOperationMetadata) XXX_Size() int {
	return xxx_messageInfo_LabelVideoEventOperationMetadata.Size(m)
}
func (m *LabelVideoEventOperationMetadata) XXX_DiscardUnknown() {
	xxx_messageInfo_LabelVideoEventOperationMetadata.DiscardUnknown(m)
}

var xxx_messageInfo_LabelVideoEventOperationMetadata proto.InternalMessageInfo

func (m *LabelVideoEventOperationMetadata) GetBasicConfig() *HumanAnnotationConfig {
	if m != nil {
		return m.BasicConfig
	}
	return nil
}

// Details of a LabelTextClassification operation metadata.
type LabelTextClassificationOperationMetadata struct {
	// Basic human annotation config used in labeling request.
	BasicConfig          *HumanAnnotationConfig `protobuf:"bytes,1,opt,name=basic_config,json=basicConfig,proto3" json:"basic_config,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

func (m *LabelTextClassificationOperationMetadata) Reset() {
	*m = LabelTextClassificationOperationMetadata{}
}
func (m *LabelTextClassificationOperationMetadata) String() string { return proto.CompactTextString(m) }
func (*LabelTextClassificationOperationMetadata) ProtoMessage()    {}
func (*LabelTextClassificationOperationMetadata) Descriptor() ([]byte, []int) {
	return fileDescriptor_operations_28eb112b8bb4d480, []int{15}
}
func (m *LabelTextClassificationOperationMetadata) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LabelTextClassificationOperationMetadata.Unmarshal(m, b)
}
func (m *LabelTextClassificationOperationMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LabelTextClassificationOperationMetadata.Marshal(b, m, deterministic)
}
func (dst *LabelTextClassificationOperationMetadata) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LabelTextClassificationOperationMetadata.Merge(dst, src)
}
func (m *LabelTextClassificationOperationMetadata) XXX_Size() int {
	return xxx_messageInfo_LabelTextClassificationOperationMetadata.Size(m)
}
func (m *LabelTextClassificationOperationMetadata) XXX_DiscardUnknown() {
	xxx_messageInfo_LabelTextClassificationOperationMetadata.DiscardUnknown(m)
}

var xxx_messageInfo_LabelTextClassificationOperationMetadata proto.InternalMessageInfo

func (m *LabelTextClassificationOperationMetadata) GetBasicConfig() *HumanAnnotationConfig {
	if m != nil {
		return m.BasicConfig
	}
	return nil
}

type LabelAudioTranscriptionOperationMetadata struct {
	// Basic human annotation config used in labeling request.
	BasicConfig          *HumanAnnotationConfig `protobuf:"bytes,1,opt,name=basic_config,json=basicConfig,proto3" json:"basic_config,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

func (m *LabelAudioTranscriptionOperationMetadata) Reset() {
	*m = LabelAudioTranscriptionOperationMetadata{}
}
func (m *LabelAudioTranscriptionOperationMetadata) String() string { return proto.CompactTextString(m) }
func (*LabelAudioTranscriptionOperationMetadata) ProtoMessage()    {}
func (*LabelAudioTranscriptionOperationMetadata) Descriptor() ([]byte, []int) {
	return fileDescriptor_operations_28eb112b8bb4d480, []int{16}
}
func (m *LabelAudioTranscriptionOperationMetadata) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LabelAudioTranscriptionOperationMetadata.Unmarshal(m, b)
}
func (m *LabelAudioTranscriptionOperationMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LabelAudioTranscriptionOperationMetadata.Marshal(b, m, deterministic)
}
func (dst *LabelAudioTranscriptionOperationMetadata) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LabelAudioTranscriptionOperationMetadata.Merge(dst, src)
}
func (m *LabelAudioTranscriptionOperationMetadata) XXX_Size() int {
	return xxx_messageInfo_LabelAudioTranscriptionOperationMetadata.Size(m)
}
func (m *LabelAudioTranscriptionOperationMetadata) XXX_DiscardUnknown() {
	xxx_messageInfo_LabelAudioTranscriptionOperationMetadata.DiscardUnknown(m)
}

var xxx_messageInfo_LabelAudioTranscriptionOperationMetadata proto.InternalMessageInfo

func (m *LabelAudioTranscriptionOperationMetadata) GetBasicConfig() *HumanAnnotationConfig {
	if m != nil {
		return m.BasicConfig
	}
	return nil
}

// Details of a LabelTextEntityExtraction operation metadata.
type LabelTextEntityExtractionOperationMetadata struct {
	// Basic human annotation config used in labeling request.
	BasicConfig          *HumanAnnotationConfig `protobuf:"bytes,1,opt,name=basic_config,json=basicConfig,proto3" json:"basic_config,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

func (m *LabelTextEntityExtractionOperationMetadata) Reset() {
	*m = LabelTextEntityExtractionOperationMetadata{}
}
func (m *LabelTextEntityExtractionOperationMetadata) String() string {
	return proto.CompactTextString(m)
}
func (*LabelTextEntityExtractionOperationMetadata) ProtoMessage() {}
func (*LabelTextEntityExtractionOperationMetadata) Descriptor() ([]byte, []int) {
	return fileDescriptor_operations_28eb112b8bb4d480, []int{17}
}
func (m *LabelTextEntityExtractionOperationMetadata) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LabelTextEntityExtractionOperationMetadata.Unmarshal(m, b)
}
func (m *LabelTextEntityExtractionOperationMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LabelTextEntityExtractionOperationMetadata.Marshal(b, m, deterministic)
}
func (dst *LabelTextEntityExtractionOperationMetadata) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LabelTextEntityExtractionOperationMetadata.Merge(dst, src)
}
func (m *LabelTextEntityExtractionOperationMetadata) XXX_Size() int {
	return xxx_messageInfo_LabelTextEntityExtractionOperationMetadata.Size(m)
}
func (m *LabelTextEntityExtractionOperationMetadata) XXX_DiscardUnknown() {
	xxx_messageInfo_LabelTextEntityExtractionOperationMetadata.DiscardUnknown(m)
}

var xxx_messageInfo_LabelTextEntityExtractionOperationMetadata proto.InternalMessageInfo

func (m *LabelTextEntityExtractionOperationMetadata) GetBasicConfig() *HumanAnnotationConfig {
	if m != nil {
		return m.BasicConfig
	}
	return nil
}

// Metadata of a CreateInstruction operation.
type CreateInstructionMetadata struct {
	// Output only. The name of the created Instruction.
	// projects/{project_id}/instructions/{instruction_id}
	Instruction string `protobuf:"bytes,1,opt,name=instruction,proto3" json:"instruction,omitempty"`
	// Output only. Partial failures encountered.
	// E.g. single files that couldn't be read.
	// Status details field will contain standard GCP error details.
	PartialFailures      []*status.Status `protobuf:"bytes,2,rep,name=partial_failures,json=partialFailures,proto3" json:"partial_failures,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

func (m *CreateInstructionMetadata) Reset()         { *m = CreateInstructionMetadata{} }
func (m *CreateInstructionMetadata) String() string { return proto.CompactTextString(m) }
func (*CreateInstructionMetadata) ProtoMessage()    {}
func (*CreateInstructionMetadata) Descriptor() ([]byte, []int) {
	return fileDescriptor_operations_28eb112b8bb4d480, []int{18}
}
func (m *CreateInstructionMetadata) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CreateInstructionMetadata.Unmarshal(m, b)
}
func (m *CreateInstructionMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CreateInstructionMetadata.Marshal(b, m, deterministic)
}
func (dst *CreateInstructionMetadata) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CreateInstructionMetadata.Merge(dst, src)
}
func (m *CreateInstructionMetadata) XXX_Size() int {
	return xxx_messageInfo_CreateInstructionMetadata.Size(m)
}
func (m *CreateInstructionMetadata) XXX_DiscardUnknown() {
	xxx_messageInfo_CreateInstructionMetadata.DiscardUnknown(m)
}

var xxx_messageInfo_CreateInstructionMetadata proto.InternalMessageInfo

func (m *CreateInstructionMetadata) GetInstruction() string {
	if m != nil {
		return m.Instruction
	}
	return ""
}

func (m *CreateInstructionMetadata) GetPartialFailures() []*status.Status {
	if m != nil {
		return m.PartialFailures
	}
	return nil
}

func init() {
	proto.RegisterType((*ImportDataOperationResponse)(nil), "google.cloud.datalabeling.v1beta1.ImportDataOperationResponse")
	proto.RegisterType((*ExportDataOperationResponse)(nil), "google.cloud.datalabeling.v1beta1.ExportDataOperationResponse")
	proto.RegisterType((*ImportDataOperationMetadata)(nil), "google.cloud.datalabeling.v1beta1.ImportDataOperationMetadata")
	proto.RegisterType((*ExportDataOperationMetadata)(nil), "google.cloud.datalabeling.v1beta1.ExportDataOperationMetadata")
	proto.RegisterType((*LabelOperationMetadata)(nil), "google.cloud.datalabeling.v1beta1.LabelOperationMetadata")
	proto.RegisterType((*LabelImageClassificationOperationMetadata)(nil), "google.cloud.datalabeling.v1beta1.LabelImageClassificationOperationMetadata")
	proto.RegisterType((*LabelImageBoundingBoxOperationMetadata)(nil), "google.cloud.datalabeling.v1beta1.LabelImageBoundingBoxOperationMetadata")
	proto.RegisterType((*LabelImageOrientedBoundingBoxOperationMetadata)(nil), "google.cloud.datalabeling.v1beta1.LabelImageOrientedBoundingBoxOperationMetadata")
	proto.RegisterType((*LabelImageBoundingPolyOperationMetadata)(nil), "google.cloud.datalabeling.v1beta1.LabelImageBoundingPolyOperationMetadata")
	proto.RegisterType((*LabelImagePolylineOperationMetadata)(nil), "google.cloud.datalabeling.v1beta1.LabelImagePolylineOperationMetadata")
	proto.RegisterType((*LabelImageSegmentationOperationMetadata)(nil), "google.cloud.datalabeling.v1beta1.LabelImageSegmentationOperationMetadata")
	proto.RegisterType((*LabelVideoClassificationOperationMetadata)(nil), "google.cloud.datalabeling.v1beta1.LabelVideoClassificationOperationMetadata")
	proto.RegisterType((*LabelVideoObjectDetectionOperationMetadata)(nil), "google.cloud.datalabeling.v1beta1.LabelVideoObjectDetectionOperationMetadata")
	proto.RegisterType((*LabelVideoObjectTrackingOperationMetadata)(nil), "google.cloud.datalabeling.v1beta1.LabelVideoObjectTrackingOperationMetadata")
	proto.RegisterType((*LabelVideoEventOperationMetadata)(nil), "google.cloud.datalabeling.v1beta1.LabelVideoEventOperationMetadata")
	proto.RegisterType((*LabelTextClassificationOperationMetadata)(nil), "google.cloud.datalabeling.v1beta1.LabelTextClassificationOperationMetadata")
	proto.RegisterType((*LabelAudioTranscriptionOperationMetadata)(nil), "google.cloud.datalabeling.v1beta1.LabelAudioTranscriptionOperationMetadata")
	proto.RegisterType((*LabelTextEntityExtractionOperationMetadata)(nil), "google.cloud.datalabeling.v1beta1.LabelTextEntityExtractionOperationMetadata")
	proto.RegisterType((*CreateInstructionMetadata)(nil), "google.cloud.datalabeling.v1beta1.CreateInstructionMetadata")
}

func init() {
	proto.RegisterFile("google/cloud/datalabeling/v1beta1/operations.proto", fileDescriptor_operations_28eb112b8bb4d480)
}

var fileDescriptor_operations_28eb112b8bb4d480 = []byte{
	// 1042 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x98, 0x61, 0x6f, 0xdb, 0x44,
	0x18, 0xc7, 0xb9, 0x8e, 0xae, 0xf4, 0x71, 0x47, 0x87, 0x41, 0x5b, 0xd6, 0x0e, 0x9a, 0x75, 0x02,
	0x32, 0x24, 0x62, 0xad, 0x7b, 0x83, 0x84, 0x10, 0x5a, 0xd3, 0x4e, 0x2b, 0xac, 0xb4, 0xa4, 0x15,
	0x2f, 0xe0, 0x85, 0x75, 0x71, 0xae, 0xe6, 0xc0, 0xb9, 0xb3, 0x7c, 0xe7, 0x28, 0x15, 0x08, 0x24,
	0x24, 0x60, 0x80, 0x26, 0x81, 0xc4, 0x17, 0xd8, 0x97, 0xe2, 0xf3, 0xa0, 0x3b, 0x9f, 0x3d, 0xa7,
	0x71, 0x6a, 0xbb, 0x93, 0xfb, 0x2e, 0x3e, 0xff, 0x9f, 0xff, 0xf3, 0xf3, 0x73, 0xcf, 0xe9, 0x71,
	0x0c, 0x5b, 0x3e, 0xe7, 0x7e, 0x40, 0x1c, 0x2f, 0xe0, 0xf1, 0xd0, 0x19, 0x62, 0x89, 0x03, 0x3c,
	0x20, 0x01, 0x65, 0xbe, 0x33, 0xbe, 0x3f, 0x20, 0x12, 0xdf, 0x77, 0x78, 0x48, 0x22, 0x2c, 0x29,
	0x67, 0xa2, 0x1b, 0x46, 0x5c, 0x72, 0xfb, 0x4e, 0x12, 0xd3, 0xd5, 0x31, 0xdd, 0x7c, 0x4c, 0xd7,
	0xc4, 0xac, 0x39, 0xe5, 0xb6, 0x6a, 0x51, 0x10, 0x99, 0x78, 0xae, 0x7d, 0x5a, 0x1e, 0xf0, 0x6d,
	0x3c, 0xc2, 0xcc, 0xc5, 0x8c, 0x71, 0xa9, 0x71, 0x5c, 0x8f, 0xb3, 0x13, 0xea, 0x1b, 0x83, 0x07,
	0xe5, 0x06, 0x94, 0x09, 0x19, 0xc5, 0x9e, 0x8a, 0x35, 0x41, 0x1b, 0x26, 0x48, 0x5f, 0x0d, 0xe2,
	0x13, 0x47, 0xd2, 0x11, 0x11, 0x12, 0x8f, 0x42, 0x23, 0xb8, 0x69, 0x04, 0x51, 0xe8, 0x39, 0x42,
	0x62, 0x19, 0x9b, 0x1a, 0xac, 0xdd, 0x36, 0x37, 0x70, 0x48, 0x9d, 0x17, 0x48, 0xe6, 0xee, 0xe6,
	0x0f, 0xb0, 0xbe, 0x37, 0x0a, 0x79, 0x24, 0x77, 0xb0, 0xc4, 0x07, 0x69, 0xfd, 0xfa, 0x44, 0x84,
	0x9c, 0x09, 0x62, 0xb7, 0x60, 0xc9, 0x3c, 0x7d, 0x0b, 0xb5, 0x51, 0x67, 0xb9, 0x9f, 0x5e, 0xda,
	0x1b, 0x60, 0x49, 0x2e, 0x71, 0xe0, 0x7a, 0x3c, 0x66, 0xb2, 0xb5, 0xd0, 0x46, 0x9d, 0xc5, 0x3e,
	0xe8, 0xa5, 0x9e, 0x5a, 0xb1, 0xef, 0xc0, 0x0a, 0xd5, 0xce, 0x46, 0x71, 0x45, 0x2b, 0xac, 0x64,
	0x4d, 0x4b, 0x36, 0x9f, 0x2f, 0xc0, 0xfa, 0xee, 0xa4, 0xa9, 0xec, 0x64, 0x32, 0x9b, 0x3d, 0x59,
	0x4b, 0x24, 0x5f, 0x80, 0xa5, 0x0b, 0xef, 0xaa, 0x72, 0x89, 0xd6, 0xab, 0x6d, 0xd4, 0xb1, 0xb6,
	0x3e, 0xec, 0x96, 0xb6, 0x4c, 0xf7, 0x89, 0x5a, 0x38, 0x52, 0x41, 0x7d, 0x08, 0xb2, 0xdf, 0xf6,
	0x31, 0x5c, 0xe3, 0xb1, 0x0c, 0x63, 0x69, 0xb6, 0xbb, 0xb5, 0xa8, 0x1d, 0x9d, 0x0a, 0x8e, 0x07,
	0x3a, 0xae, 0xa7, 0xc3, 0xfa, 0x2b, 0x3c, 0x77, 0xb5, 0x39, 0x2e, 0xdc, 0xa0, 0x7d, 0x22, 0xb1,
	0x72, 0x3a, 0xa7, 0x44, 0x9f, 0xc0, 0xf5, 0x10, 0x47, 0x92, 0xe2, 0xc0, 0x3d, 0xc1, 0x34, 0x88,
	0x23, 0x22, 0x5a, 0x0b, 0xed, 0x2b, 0x1d, 0x6b, 0xcb, 0x4e, 0x89, 0xa2, 0xd0, 0xeb, 0x1e, 0xe9,
	0x5e, 0xe9, 0xaf, 0x1a, 0xed, 0x23, 0x23, 0x55, 0x79, 0x0b, 0xb6, 0xa6, 0xf9, 0xbc, 0xff, 0xad,
	0xc2, 0x0d, 0x5d, 0xe0, 0xd9, 0x9c, 0xf7, 0xe0, 0x7a, 0x18, 0x71, 0x3f, 0x22, 0x42, 0xb8, 0x21,
	0x89, 0x3c, 0xc2, 0x92, 0xe4, 0x8b, 0xfd, 0xd5, 0x74, 0xfd, 0x30, 0x59, 0x7e, 0x49, 0x08, 0xfb,
	0x6f, 0x04, 0xb7, 0xe9, 0x08, 0xfb, 0xc4, 0xf5, 0x02, 0x2c, 0x04, 0x3d, 0xa1, 0x5e, 0x72, 0x90,
	0x87, 0x44, 0x62, 0x1a, 0x08, 0xdd, 0x4e, 0xd6, 0xd6, 0x93, 0xaa, 0xcd, 0xb2, 0xa7, 0xbc, 0x7a,
	0x53, 0x56, 0x33, 0x8f, 0xf7, 0xf8, 0x95, 0xfe, 0x1a, 0x9d, 0xd5, 0xed, 0x24, 0x19, 0xed, 0xa7,
	0x08, 0x92, 0xdb, 0xee, 0x80, 0xc7, 0x6c, 0x48, 0x99, 0xef, 0x0e, 0xf8, 0x24, 0x03, 0x4a, 0xba,
	0x77, 0xaf, 0x16, 0xd0, 0xb6, 0x31, 0xda, 0xe6, 0x93, 0x22, 0x9a, 0x9b, 0xf4, 0x8c, 0x28, 0x45,
	0xf9, 0x0b, 0xc1, 0xfa, 0x19, 0x94, 0x90, 0x07, 0xa7, 0x19, 0x8b, 0xa5, 0x59, 0x3e, 0xbb, 0x10,
	0xcb, 0x21, 0x0f, 0x4e, 0x8b, 0x60, 0x5a, 0xf4, 0xac, 0x2a, 0xa5, 0x79, 0x8e, 0xe0, 0x6e, 0x42,
	0xc3, 0x23, 0x4a, 0x98, 0x24, 0xc3, 0xe2, 0x0a, 0xbd, 0xae, 0xa9, 0xbe, 0xac, 0x45, 0x75, 0x60,
	0x1c, 0x4b, 0x2a, 0xb5, 0x41, 0xe7, 0x88, 0x53, 0xc6, 0x9f, 0xe0, 0x46, 0x82, 0xa8, 0xea, 0x14,
	0x50, 0x46, 0x32, 0xaa, 0x15, 0x4d, 0xf5, 0xa8, 0x16, 0xd5, 0xa1, 0x31, 0x29, 0x42, 0x79, 0x8b,
	0xe6, 0x15, 0x69, 0xfe, 0x3f, 0xb3, 0xe6, 0x11, 0xc4, 0x1f, 0x11, 0x26, 0xa7, 0xbb, 0x79, 0xf5,
	0x02, 0x1b, 0x76, 0x94, 0x33, 0x9a, 0xbf, 0x61, 0x79, 0x55, 0x0a, 0xa3, 0x0e, 0xd7, 0x98, 0x0e,
	0x09, 0x9f, 0x77, 0xb8, 0x16, 0xeb, 0x1d, 0xae, 0xaf, 0x94, 0x57, 0x85, 0xc3, 0x35, 0x9e, 0xd5,
	0xa5, 0x48, 0xff, 0x22, 0x78, 0x27, 0x41, 0xe2, 0x83, 0xef, 0x88, 0x27, 0x15, 0x0a, 0xf1, 0xa6,
	0xa0, 0xae, 0x6a, 0xa8, 0xfd, 0x5a, 0x50, 0x07, 0xda, 0x6c, 0x27, 0xf5, 0x2a, 0xa2, 0x5a, 0x1f,
	0x17, 0x08, 0x53, 0xac, 0x7f, 0x10, 0xbc, 0x3d, 0x85, 0x25, 0x23, 0xec, 0x7d, 0xaf, 0x1a, 0x3b,
	0xa5, 0x5a, 0xba, 0x40, 0xa9, 0x92, 0x64, 0xc7, 0xc6, 0x6a, 0x7e, 0xa9, 0xa6, 0x75, 0x29, 0x53,
	0x0c, 0x6f, 0x26, 0x48, 0x64, 0x4c, 0x98, 0xcc, 0x40, 0x5e, 0xd3, 0x20, 0xbd, 0x5a, 0x20, 0xbb,
	0xca, 0xa1, 0x28, 0xff, 0x1b, 0xe3, 0xec, 0x76, 0x9a, 0xf6, 0x19, 0x82, 0x75, 0x49, 0x26, 0x72,
	0x5e, 0xcf, 0x2c, 0xeb, 0xfc, 0x9f, 0x57, 0xcd, 0x7f, 0x4c, 0x26, 0xb2, 0xbc, 0x65, 0x6e, 0xc9,
	0x19, 0x59, 0x9e, 0x07, 0xc7, 0x43, 0xca, 0xd5, 0x9e, 0x30, 0xe1, 0x45, 0x34, 0x9c, 0xe2, 0x81,
	0x7a, 0x3c, 0x0f, 0x95, 0xd5, 0x71, 0xde, 0xa9, 0x90, 0x07, 0xcf, 0xc8, 0xf2, 0x1d, 0xac, 0xeb,
	0x43, 0x98, 0xa4, 0xf2, 0xd4, 0x25, 0x13, 0xd5, 0x2b, 0x53, 0x48, 0xd7, 0xea, 0x75, 0xb0, 0x2a,
	0xd1, 0xae, 0x36, 0xdb, 0xcd, 0xbc, 0x0a, 0x3b, 0x58, 0x16, 0x08, 0x0d, 0xd6, 0xf6, 0x32, 0x2c,
	0x99, 0xf4, 0x9b, 0x4f, 0x11, 0xdc, 0xab, 0x3c, 0x0c, 0xed, 0x6f, 0x60, 0x65, 0x80, 0x05, 0xf5,
	0xd2, 0x77, 0x29, 0xa4, 0xe1, 0x3f, 0xaa, 0x00, 0xff, 0x58, 0xbd, 0x7c, 0x3f, 0xcc, 0x5e, 0x74,
	0xcd, 0x4b, 0x95, 0xa5, 0xdd, 0xcc, 0x3b, 0xd5, 0xaf, 0x08, 0xde, 0xab, 0x36, 0x06, 0x9b, 0xe5,
	0x78, 0x86, 0xa0, 0xe6, 0xb0, 0x69, 0x96, 0xe7, 0x37, 0x04, 0xef, 0x57, 0x1c, 0xc9, 0xcd, 0x82,
	0xfc, 0x82, 0xe0, 0x6e, 0x85, 0x79, 0x77, 0x99, 0xd5, 0x38, 0x77, 0xde, 0x35, 0x0b, 0x92, 0x9d,
	0x9c, 0x2a, 0x93, 0xae, 0x59, 0x94, 0x3f, 0x10, 0x7c, 0x50, 0x7d, 0xbe, 0x5d, 0x66, 0x59, 0x4a,
	0xa6, 0x5a, 0xb3, 0x28, 0x3f, 0x43, 0xbb, 0x6c, 0xac, 0x35, 0x0b, 0xf0, 0x3b, 0x82, 0x4e, 0xd5,
	0xc1, 0x76, 0x49, 0x24, 0x15, 0x46, 0xda, 0x25, 0xf5, 0x6a, 0xa5, 0x49, 0xd6, 0x2c, 0xcb, 0x8f,
	0x70, 0xab, 0x17, 0x11, 0x2c, 0xc9, 0xde, 0x8b, 0x2f, 0x3b, 0x59, 0xe6, 0x36, 0x58, 0xb9, 0x0f,
	0x3e, 0xe6, 0xff, 0x74, 0x7e, 0xe9, 0x25, 0xff, 0xce, 0x6e, 0x4f, 0xe0, 0x5d, 0x8f, 0x8f, 0xca,
	0x9f, 0xe4, 0x10, 0x7d, 0xbd, 0x6f, 0x44, 0x3e, 0x0f, 0x30, 0xf3, 0xbb, 0x3c, 0xf2, 0x1d, 0x9f,
	0x30, 0xfd, 0xad, 0xc8, 0x7c, 0x29, 0xc3, 0x21, 0x15, 0xe7, 0x7c, 0xbb, 0xfa, 0x38, 0xbf, 0x38,
	0xb8, 0xaa, 0x23, 0x1f, 0xfc, 0x1f, 0x00, 0x00, 0xff, 0xff, 0x62, 0x5e, 0x15, 0xa3, 0xbd, 0x13,
	0x00, 0x00,
}
