pub struct PythonRunnerConfig {Show 20 fields
pub environment: PythonEnvironmentConfig,
pub mode: PythonRunnerMode,
pub execution_profile: PythonExecutionProfile,
pub broker_allowed_providers: Vec<String>,
pub broker_allowed_http_hosts: Vec<String>,
pub broker_secret_names: Vec<String>,
pub broker_state_namespaces: Vec<String>,
pub broker_allow_logging: bool,
pub broker_allow_metrics: bool,
pub broker_allow_progress: bool,
pub startup_timeout_ms: u64,
pub request_timeout_ms: u64,
pub shutdown_grace_ms: u64,
pub max_restarts: u32,
pub restart_window_ms: u64,
pub restart_backoff_ms: u64,
pub max_stderr_bytes: usize,
pub max_pending_bytes: usize,
pub max_workers: usize,
pub max_candidate_starts: usize,
}Expand description
Limits for the optional persistent Python provider runner.
Fields§
§environment: PythonEnvironmentConfig§mode: PythonRunnerMode§execution_profile: PythonExecutionProfile§broker_allowed_providers: Vec<String>Provider identities eligible for broker deployment grants.
broker_allowed_http_hosts: Vec<String>Deployment-policy allowlist for brokered outbound HTTP.
broker_secret_names: Vec<String>Deployment-policy allowlist for secret handles exposed to providers.
broker_state_namespaces: Vec<String>Deployment-policy allowlist for durable state namespaces.
broker_allow_logging: bool§broker_allow_metrics: bool§broker_allow_progress: bool§startup_timeout_ms: u64§request_timeout_ms: u64§shutdown_grace_ms: u64§max_restarts: u32§restart_window_ms: u64§restart_backoff_ms: u64§max_stderr_bytes: usize§max_pending_bytes: usize§max_workers: usize§max_candidate_starts: usizeTrait Implementations§
Source§impl Clone for PythonRunnerConfig
impl Clone for PythonRunnerConfig
Source§fn clone(&self) -> PythonRunnerConfig
fn clone(&self) -> PythonRunnerConfig
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 moreSource§impl Debug for PythonRunnerConfig
impl Debug for PythonRunnerConfig
Source§impl Default for PythonRunnerConfig
impl Default for PythonRunnerConfig
Source§impl<'de> Deserialize<'de> for PythonRunnerConfigwhere
PythonRunnerConfig: Default,
impl<'de> Deserialize<'de> for PythonRunnerConfigwhere
PythonRunnerConfig: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for PythonRunnerConfig
impl PartialEq for PythonRunnerConfig
Source§fn eq(&self, other: &PythonRunnerConfig) -> bool
fn eq(&self, other: &PythonRunnerConfig) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for PythonRunnerConfig
impl Serialize for PythonRunnerConfig
impl Eq for PythonRunnerConfig
impl StructuralPartialEq for PythonRunnerConfig
Auto Trait Implementations§
impl Freeze for PythonRunnerConfig
impl RefUnwindSafe for PythonRunnerConfig
impl Send for PythonRunnerConfig
impl Sync for PythonRunnerConfig
impl Unpin for PythonRunnerConfig
impl UnsafeUnpin for PythonRunnerConfig
impl UnwindSafe for PythonRunnerConfig
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