// Code generated by protoc-gen-goext. DO NOT EDIT.

package fomo

import (
	status "google.golang.org/genproto/googleapis/rpc/status"
	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
)

type BatchInferenceTask_Request = isBatchInferenceTask_Request

func (m *BatchInferenceTask) SetRequest(v BatchInferenceTask_Request) {
	m.Request = v
}

func (m *BatchInferenceTask) SetTaskId(v string) {
	m.TaskId = v
}

func (m *BatchInferenceTask) SetOperationId(v string) {
	m.OperationId = v
}

func (m *BatchInferenceTask) SetFolderId(v string) {
	m.FolderId = v
}

func (m *BatchInferenceTask) SetModelUri(v string) {
	m.ModelUri = v
}

func (m *BatchInferenceTask) SetSourceDatasetId(v string) {
	m.SourceDatasetId = v
}

func (m *BatchInferenceTask) SetCompletionRequest(v *BatchCompletionRequest) {
	m.Request = &BatchInferenceTask_CompletionRequest{
		CompletionRequest: v,
	}
}

func (m *BatchInferenceTask) SetStatus(v BatchInferenceTask_Status) {
	m.Status = v
}

func (m *BatchInferenceTask) SetResultDatasetId(v string) {
	m.ResultDatasetId = v
}

func (m *BatchInferenceTask) SetLabels(v map[string]string) {
	m.Labels = v
}

func (m *BatchInferenceTask) SetCreatedBy(v string) {
	m.CreatedBy = v
}

func (m *BatchInferenceTask) SetCreatedAt(v *timestamppb.Timestamp) {
	m.CreatedAt = v
}

func (m *BatchInferenceTask) SetStartedAt(v *timestamppb.Timestamp) {
	m.StartedAt = v
}

func (m *BatchInferenceTask) SetFinishedAt(v *timestamppb.Timestamp) {
	m.FinishedAt = v
}

func (m *BatchInferenceTask) SetErrors(v *BatchInferenceTask_ErrorsInfo) {
	m.Errors = v
}

func (m *BatchInferenceTask_ErrorsInfo) SetStatus(v *status.Status) {
	m.Status = v
}

func (m *BatchInferenceTask_ErrorsInfo) SetLineErrors(v []*BatchInferenceTask_ErrorsInfo_LineError) {
	m.LineErrors = v
}

func (m *BatchInferenceTask_ErrorsInfo) SetBatchErrors(v []*BatchInferenceTask_ErrorsInfo_BatchError) {
	m.BatchErrors = v
}

func (m *BatchInferenceTask_ErrorsInfo_LineError) SetLineNumber(v int64) {
	m.LineNumber = v
}

func (m *BatchInferenceTask_ErrorsInfo_LineError) SetMessage(v string) {
	m.Message = v
}

func (m *BatchInferenceTask_ErrorsInfo_BatchError) SetBatchNumber(v int64) {
	m.BatchNumber = v
}

func (m *BatchInferenceTask_ErrorsInfo_BatchError) SetFirstLine(v int64) {
	m.FirstLine = v
}

func (m *BatchInferenceTask_ErrorsInfo_BatchError) SetLastLine(v int64) {
	m.LastLine = v
}

func (m *BatchInferenceTask_ErrorsInfo_BatchError) SetMessage(v string) {
	m.Message = v
}
