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

package datatransfer

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

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

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

func (m *Transfer) SetDescription(v string) {
	m.Description = v
}

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

func (m *Transfer) SetSource(v *Endpoint) {
	m.Source = v
}

func (m *Transfer) SetTarget(v *Endpoint) {
	m.Target = v
}

func (m *Transfer) SetRuntime(v *Runtime) {
	m.Runtime = v
}

func (m *Transfer) SetStatus(v TransferStatus) {
	m.Status = v
}

func (m *Transfer) SetType(v TransferType) {
	m.Type = v
}

func (m *Transfer) SetWarning(v string) {
	m.Warning = v
}

func (m *Transfer) SetRegularSnapshot(v *RegularSnapshot) {
	m.RegularSnapshot = v
}

func (m *Transfer) SetTransformation(v *Transformation) {
	m.Transformation = v
}

func (m *Transfer) SetDataObjects(v *DataObjects) {
	m.DataObjects = v
}

func (m *Transfer) SetPrestable(v bool) {
	m.Prestable = v
}

func (m *Transfer) SetReplicationRuntime(v *Runtime) {
	m.ReplicationRuntime = v
}

type Runtime_Runtime = isRuntime_Runtime

func (m *Runtime) SetRuntime(v Runtime_Runtime) {
	m.Runtime = v
}

func (m *Runtime) SetYcRuntime(v *YcRuntime) {
	m.Runtime = &Runtime_YcRuntime{
		YcRuntime: v,
	}
}

func (m *ShardingUploadParams) SetJobCount(v int64) {
	m.JobCount = v
}

func (m *ShardingUploadParams) SetProcessCount(v int64) {
	m.ProcessCount = v
}

type RegularSnapshot_Mode = isRegularSnapshot_Mode

func (m *RegularSnapshot) SetMode(v RegularSnapshot_Mode) {
	m.Mode = v
}

func (m *RegularSnapshot) SetSettings(v *RegularSnapshotSettings) {
	m.Mode = &RegularSnapshot_Settings{
		Settings: v,
	}
}

func (m *RegularSnapshot) SetDisabled(v *RegularSnapshotDisabled) {
	m.Mode = &RegularSnapshot_Disabled{
		Disabled: v,
	}
}

func (m *RegularSnapshotSettings) SetSchedule(v RegularSnapshotScheduleInterval) {
	m.Schedule = v
}

func (m *RegularSnapshotSettings) SetTables(v []*IncrementalTable) {
	m.Tables = v
}

func (m *RegularSnapshotSettings) SetCronExpression(v string) {
	m.CronExpression = v
}

func (m *RegularSnapshotSettings) SetIncrementDelaySeconds(v int64) {
	m.IncrementDelaySeconds = v
}

func (m *RegularSnapshotSettings) SetRetryConfig(v *RegularSnapshotSettings_RetryConfig) {
	m.RetryConfig = v
}

func (m *RegularSnapshotSettings_RetryConfig) SetMaxAttempts(v int64) {
	m.MaxAttempts = v
}

func (m *IncrementalTable) SetTableNamespace(v string) {
	m.TableNamespace = v
}

func (m *IncrementalTable) SetTableName(v string) {
	m.TableName = v
}

func (m *IncrementalTable) SetCursorColumn(v string) {
	m.CursorColumn = v
}

func (m *IncrementalTable) SetInitialState(v string) {
	m.InitialState = v
}

func (m *YcRuntime) SetJobCount(v int64) {
	m.JobCount = v
}

func (m *YcRuntime) SetFlavor(v Flavor) {
	m.Flavor = v
}

func (m *YcRuntime) SetUploadShardParams(v *ShardingUploadParams) {
	m.UploadShardParams = v
}

type MaskFunction_MaskFunction = isMaskFunction_MaskFunction

func (m *MaskFunction) SetMaskFunction(v MaskFunction_MaskFunction) {
	m.MaskFunction = v
}

func (m *MaskFunction) SetMaskFunctionHash(v *MaskFunctionHash) {
	m.MaskFunction = &MaskFunction_MaskFunctionHash{
		MaskFunctionHash: v,
	}
}

func (m *MaskFunctionHash) SetUserDefinedSalt(v string) {
	m.UserDefinedSalt = v
}

func (m *TablesFilter) SetIncludeTables(v []string) {
	m.IncludeTables = v
}

func (m *TablesFilter) SetExcludeTables(v []string) {
	m.ExcludeTables = v
}

func (m *ColumnsFilter) SetIncludeColumns(v []string) {
	m.IncludeColumns = v
}

func (m *ColumnsFilter) SetExcludeColumns(v []string) {
	m.ExcludeColumns = v
}

func (m *MaskFieldTransformer) SetTables(v *TablesFilter) {
	m.Tables = v
}

func (m *MaskFieldTransformer) SetColumns(v []string) {
	m.Columns = v
}

func (m *MaskFieldTransformer) SetFunction(v *MaskFunction) {
	m.Function = v
}

func (m *FilterColumnsTransformer) SetTables(v *TablesFilter) {
	m.Tables = v
}

func (m *FilterColumnsTransformer) SetColumns(v *ColumnsFilter) {
	m.Columns = v
}

func (m *Table) SetNameSpace(v string) {
	m.NameSpace = v
}

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

func (m *RenameTable) SetOriginalName(v *Table) {
	m.OriginalName = v
}

func (m *RenameTable) SetNewName(v *Table) {
	m.NewName = v
}

func (m *RenameTablesTransformer) SetRenameTables(v []*RenameTable) {
	m.RenameTables = v
}

func (m *ReplacePrimaryKeyTransformer) SetTables(v *TablesFilter) {
	m.Tables = v
}

func (m *ReplacePrimaryKeyTransformer) SetKeys(v []string) {
	m.Keys = v
}

func (m *ToStringTransformer) SetTables(v *TablesFilter) {
	m.Tables = v
}

func (m *ToStringTransformer) SetColumns(v *ColumnsFilter) {
	m.Columns = v
}

type SharderTransformer_SharderTransformerType = isSharderTransformer_SharderTransformerType

func (m *SharderTransformer) SetSharderTransformerType(v SharderTransformer_SharderTransformerType) {
	m.SharderTransformerType = v
}

func (m *SharderTransformer) SetColumns(v *ColumnsFilter) {
	m.SharderTransformerType = &SharderTransformer_Columns{
		Columns: v,
	}
}

func (m *SharderTransformer) SetRandom(v *SharderTransformerTypeRandom) {
	m.SharderTransformerType = &SharderTransformer_Random{
		Random: v,
	}
}

func (m *SharderTransformer) SetTables(v *TablesFilter) {
	m.Tables = v
}

func (m *SharderTransformer) SetShardsCount(v int64) {
	m.ShardsCount = v
}

func (m *TableSplitterTransformer) SetTables(v *TablesFilter) {
	m.Tables = v
}

func (m *TableSplitterTransformer) SetColumns(v []string) {
	m.Columns = v
}

func (m *TableSplitterTransformer) SetSplitter(v string) {
	m.Splitter = v
}

func (m *FilterRowsTransformer) SetTables(v *TablesFilter) {
	m.Tables = v
}

func (m *FilterRowsTransformer) SetFilter(v string) {
	m.Filter = v
}

func (m *FilterRowsTransformer) SetFilters(v []string) {
	m.Filters = v
}

type Transformer_Transformer = isTransformer_Transformer

func (m *Transformer) SetTransformer(v Transformer_Transformer) {
	m.Transformer = v
}

func (m *Transformer) SetMaskField(v *MaskFieldTransformer) {
	m.Transformer = &Transformer_MaskField{
		MaskField: v,
	}
}

func (m *Transformer) SetFilterColumns(v *FilterColumnsTransformer) {
	m.Transformer = &Transformer_FilterColumns{
		FilterColumns: v,
	}
}

func (m *Transformer) SetRenameTables(v *RenameTablesTransformer) {
	m.Transformer = &Transformer_RenameTables{
		RenameTables: v,
	}
}

func (m *Transformer) SetReplacePrimaryKey(v *ReplacePrimaryKeyTransformer) {
	m.Transformer = &Transformer_ReplacePrimaryKey{
		ReplacePrimaryKey: v,
	}
}

func (m *Transformer) SetConvertToString(v *ToStringTransformer) {
	m.Transformer = &Transformer_ConvertToString{
		ConvertToString: v,
	}
}

func (m *Transformer) SetSharderTransformer(v *SharderTransformer) {
	m.Transformer = &Transformer_SharderTransformer{
		SharderTransformer: v,
	}
}

func (m *Transformer) SetTableSplitterTransformer(v *TableSplitterTransformer) {
	m.Transformer = &Transformer_TableSplitterTransformer{
		TableSplitterTransformer: v,
	}
}

func (m *Transformer) SetFilterRows(v *FilterRowsTransformer) {
	m.Transformer = &Transformer_FilterRows{
		FilterRows: v,
	}
}

func (m *Transformation) SetTransformers(v []*Transformer) {
	m.Transformers = v
}

func (m *DataObjects) SetIncludeObjects(v []string) {
	m.IncludeObjects = v
}
