pub struct RuntimeConfig {Show 34 fields
pub jobs: usize,
pub cpu_budget: Option<u32>,
pub memory_budget_mb: Option<u32>,
pub gpu_device_budget: Option<u32>,
pub named_resource_capacities: BTreeMap<String, u32>,
pub run_timeout_ms: Option<u64>,
pub run_timeout_behavior: RunTimeoutBehavior,
pub node_timeout_ms: Option<u64>,
pub materialize_inputs: MaterializeMode,
pub cache_mode: CacheMode,
pub cache_dir: Option<PathBuf>,
pub remote_cache_dir: Option<PathBuf>,
pub run_root: Option<PathBuf>,
pub absolute_path_policy: AbsolutePathPolicy,
pub run_id: Option<String>,
pub resume_run_id: Option<String>,
pub resume_failure_mode: ResumeFailureMode,
pub parent_run_id: Option<String>,
pub replay_source_run_dir: Option<PathBuf>,
pub submission_source: String,
pub trigger_source: String,
pub operator: String,
pub labels: Vec<String>,
pub latest_symlink: Option<PathBuf>,
pub policy: PolicyConfig,
pub selectors: SelectorSet,
pub upstream_selection_targets: Vec<String>,
pub downstream_selection_roots: Vec<String>,
pub partial_rerun_dependency_closure: bool,
pub scheduler_policy: SchedulerPolicy,
pub failure_propagation: FailurePropagationMode,
pub execution_backend: ExecutionBackendTarget,
pub kubernetes: KubernetesRuntimeConfig,
pub slurm: SlurmRuntimeConfig,
}Expand description
Runtime configuration for planning, selection, caching, policy, and scheduling.
Fields§
§jobs: usize§cpu_budget: Option<u32>§memory_budget_mb: Option<u32>§gpu_device_budget: Option<u32>§named_resource_capacities: BTreeMap<String, u32>§run_timeout_ms: Option<u64>§run_timeout_behavior: RunTimeoutBehavior§node_timeout_ms: Option<u64>§materialize_inputs: MaterializeMode§cache_mode: CacheMode§cache_dir: Option<PathBuf>§remote_cache_dir: Option<PathBuf>§run_root: Option<PathBuf>§absolute_path_policy: AbsolutePathPolicy§run_id: Option<String>§resume_run_id: Option<String>§resume_failure_mode: ResumeFailureMode§parent_run_id: Option<String>§replay_source_run_dir: Option<PathBuf>§submission_source: String§trigger_source: String§operator: String§labels: Vec<String>§latest_symlink: Option<PathBuf>§policy: PolicyConfig§selectors: SelectorSet§upstream_selection_targets: Vec<String>§downstream_selection_roots: Vec<String>§partial_rerun_dependency_closure: bool§scheduler_policy: SchedulerPolicy§failure_propagation: FailurePropagationMode§execution_backend: ExecutionBackendTarget§kubernetes: KubernetesRuntimeConfig§slurm: SlurmRuntimeConfigTrait Implementations§
Source§impl Clone for RuntimeConfig
impl Clone for RuntimeConfig
Source§fn clone(&self) -> RuntimeConfig
fn clone(&self) -> RuntimeConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for RuntimeConfig
impl RefUnwindSafe for RuntimeConfig
impl Send for RuntimeConfig
impl Sync for RuntimeConfig
impl Unpin for RuntimeConfig
impl UnsafeUnpin for RuntimeConfig
impl UnwindSafe for RuntimeConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more