@ -1069,6 +1069,7 @@ type ErasureCodingTaskParams struct {
WorkingDirstring`protobuf:"bytes,4,opt,name=working_dir,json=workingDir,proto3" json:"working_dir,omitempty"`// Working directory for EC processing
WorkingDirstring`protobuf:"bytes,4,opt,name=working_dir,json=workingDir,proto3" json:"working_dir,omitempty"`// Working directory for EC processing
MasterClientstring`protobuf:"bytes,5,opt,name=master_client,json=masterClient,proto3" json:"master_client,omitempty"`// Master server address
MasterClientstring`protobuf:"bytes,5,opt,name=master_client,json=masterClient,proto3" json:"master_client,omitempty"`// Master server address
CleanupSourcebool`protobuf:"varint,6,opt,name=cleanup_source,json=cleanupSource,proto3" json:"cleanup_source,omitempty"`// Whether to cleanup source volume after EC
CleanupSourcebool`protobuf:"varint,6,opt,name=cleanup_source,json=cleanupSource,proto3" json:"cleanup_source,omitempty"`// Whether to cleanup source volume after EC
Generationuint32`protobuf:"varint,7,opt,name=generation,proto3" json:"generation,omitempty"`// Generation number for EC shards (0=default, >0=generational)
// TaskSource represents a unified source location for any task type
// TaskSource represents a unified source location for any task type
typeTaskSourcestruct{
typeTaskSourcestruct{
stateprotoimpl.MessageState`protogen:"open.v1"`
stateprotoimpl.MessageState`protogen:"open.v1"`
@ -2504,6 +2512,7 @@ type ErasureCodingTaskConfig struct {
QuietForSecondsint32`protobuf:"varint,2,opt,name=quiet_for_seconds,json=quietForSeconds,proto3" json:"quiet_for_seconds,omitempty"`// Minimum quiet time before EC
QuietForSecondsint32`protobuf:"varint,2,opt,name=quiet_for_seconds,json=quietForSeconds,proto3" json:"quiet_for_seconds,omitempty"`// Minimum quiet time before EC
MinVolumeSizeMbint32`protobuf:"varint,3,opt,name=min_volume_size_mb,json=minVolumeSizeMb,proto3" json:"min_volume_size_mb,omitempty"`// Minimum volume size for EC
MinVolumeSizeMbint32`protobuf:"varint,3,opt,name=min_volume_size_mb,json=minVolumeSizeMb,proto3" json:"min_volume_size_mb,omitempty"`// Minimum volume size for EC
CollectionFilterstring`protobuf:"bytes,4,opt,name=collection_filter,json=collectionFilter,proto3" json:"collection_filter,omitempty"`// Only process volumes from specific collections
CollectionFilterstring`protobuf:"bytes,4,opt,name=collection_filter,json=collectionFilter,proto3" json:"collection_filter,omitempty"`// Only process volumes from specific collections
Generationuint32`protobuf:"varint,5,opt,name=generation,proto3" json:"generation,omitempty"`// Generation number for EC shards (0=default, >0=generational)