pub struct ResolvedRemotePlacement {
pub endpoint: String,
pub token: Option<String>,
pub ca_cert_file: Option<PathBuf>,
pub host_label: Option<String>,
pub broker_peer: Option<Result<RemoteBrokerPeer, ()>>,
pub requirements: Option<OperatorPlacementRequirements>,
}Expand description
A role pinned to a remote resident worker (remote-actor-plan §3.4 / P1.5,
#193), resolved at runner-build time from SubagentsConfig.remote_placements:
the env-named broker bearer is already READ into token here (the raw token
never rides the config), and ca_cert_file pins the broker’s TLS cert.
Fields§
§endpoint: String§token: Option<String>§ca_cert_file: Option<PathBuf>§host_label: Option<String>Display name for the machine this role runs on — the matching cluster
node’s label/host, surfaced on the UI placement badge. None ⇒ derive
from the endpoint host.
broker_peer: Option<Result<RemoteBrokerPeer, ()>>Some(Err) preserves explicit unavailable selection; never falls back.
requirements: Option<OperatorPlacementRequirements>Trait Implementations§
Source§impl Clone for ResolvedRemotePlacement
impl Clone for ResolvedRemotePlacement
Source§impl Debug for ResolvedRemotePlacement
impl Debug for ResolvedRemotePlacement
Auto Trait Implementations§
impl Freeze for ResolvedRemotePlacement
impl RefUnwindSafe for ResolvedRemotePlacement
impl Send for ResolvedRemotePlacement
impl Sync for ResolvedRemotePlacement
impl Unpin for ResolvedRemotePlacement
impl UnsafeUnpin for ResolvedRemotePlacement
impl UnwindSafe for ResolvedRemotePlacement
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