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

package spark

import (
	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
)

type Job_JobSpec = isJob_JobSpec

func (m *Job) SetJobSpec(v Job_JobSpec) {
	m.JobSpec = v
}

func (m *Job) SetId(v string) {
	m.Id = v
}

func (m *Job) SetClusterId(v string) {
	m.ClusterId = v
}

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

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

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

func (m *Job) SetName(v string) {
	m.Name = v
}

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

func (m *Job) SetStatus(v Job_Status) {
	m.Status = v
}

func (m *Job) SetSparkJob(v *SparkJob) {
	m.JobSpec = &Job_SparkJob{
		SparkJob: v,
	}
}

func (m *Job) SetPysparkJob(v *PysparkJob) {
	m.JobSpec = &Job_PysparkJob{
		PysparkJob: v,
	}
}

func (m *Job) SetSparkConnectJob(v *SparkConnectJob) {
	m.JobSpec = &Job_SparkConnectJob{
		SparkConnectJob: v,
	}
}

func (m *Job) SetUiUrl(v string) {
	m.UiUrl = v
}

func (m *Job) SetServiceAccountId(v string) {
	m.ServiceAccountId = v
}

func (m *Job) SetConnectUrl(v string) {
	m.ConnectUrl = v
}

func (m *SparkJob) SetArgs(v []string) {
	m.Args = v
}

func (m *SparkJob) SetJarFileUris(v []string) {
	m.JarFileUris = v
}

func (m *SparkJob) SetFileUris(v []string) {
	m.FileUris = v
}

func (m *SparkJob) SetArchiveUris(v []string) {
	m.ArchiveUris = v
}

func (m *SparkJob) SetProperties(v map[string]string) {
	m.Properties = v
}

func (m *SparkJob) SetMainJarFileUri(v string) {
	m.MainJarFileUri = v
}

func (m *SparkJob) SetMainClass(v string) {
	m.MainClass = v
}

func (m *SparkJob) SetPackages(v []string) {
	m.Packages = v
}

func (m *SparkJob) SetRepositories(v []string) {
	m.Repositories = v
}

func (m *SparkJob) SetExcludePackages(v []string) {
	m.ExcludePackages = v
}

func (m *SparkConnectJob) SetJarFileUris(v []string) {
	m.JarFileUris = v
}

func (m *SparkConnectJob) SetFileUris(v []string) {
	m.FileUris = v
}

func (m *SparkConnectJob) SetArchiveUris(v []string) {
	m.ArchiveUris = v
}

func (m *SparkConnectJob) SetProperties(v map[string]string) {
	m.Properties = v
}

func (m *SparkConnectJob) SetPackages(v []string) {
	m.Packages = v
}

func (m *SparkConnectJob) SetRepositories(v []string) {
	m.Repositories = v
}

func (m *SparkConnectJob) SetExcludePackages(v []string) {
	m.ExcludePackages = v
}

func (m *PysparkJob) SetArgs(v []string) {
	m.Args = v
}

func (m *PysparkJob) SetJarFileUris(v []string) {
	m.JarFileUris = v
}

func (m *PysparkJob) SetFileUris(v []string) {
	m.FileUris = v
}

func (m *PysparkJob) SetArchiveUris(v []string) {
	m.ArchiveUris = v
}

func (m *PysparkJob) SetProperties(v map[string]string) {
	m.Properties = v
}

func (m *PysparkJob) SetMainPythonFileUri(v string) {
	m.MainPythonFileUri = v
}

func (m *PysparkJob) SetPythonFileUris(v []string) {
	m.PythonFileUris = v
}

func (m *PysparkJob) SetPackages(v []string) {
	m.Packages = v
}

func (m *PysparkJob) SetRepositories(v []string) {
	m.Repositories = v
}

func (m *PysparkJob) SetExcludePackages(v []string) {
	m.ExcludePackages = v
}
