Struct docker_api::api::swarm::Swarm
source · pub struct Swarm { /* private fields */ }
Available on crate feature
swarm
only.Expand description
Implementations§
source§impl Swarm
impl Swarm
pub fn new(docker: Docker) -> Self
sourcepub async fn get_unlock_key(&self) -> Result<SwarmUnlockkey200Response>
pub async fn get_unlock_key(&self) -> Result<SwarmUnlockkey200Response>
Get the unlock key.
sourcepub async fn unlock_manager(&self, key: &SwarmUnlockBodyParam) -> Result<()>
pub async fn unlock_manager(&self, key: &SwarmUnlockBodyParam) -> Result<()>
Unlock a locked manager.
sourcepub async fn initialize(&self, opts: &SwarmInitOpts) -> Result<()>
pub async fn initialize(&self, opts: &SwarmInitOpts) -> Result<()>
Initialize a new swarm.
sourcepub async fn join(&self, opts: &SwarmJoinOpts) -> Result<()>
pub async fn join(&self, opts: &SwarmJoinOpts) -> Result<()>
Join an existing swarm.
sourcepub async fn force_leave(&self) -> Result<()>
pub async fn force_leave(&self) -> Result<()>
Leave the current swarm forcefully, even if this is the last manager or that it will break the cluster.