pub struct UpdateSwarmOptionsBuilder { /* private fields */ }Expand description
Builder for the SwarmUpdate API query parameter.
Update a swarm.
§Examples
use bollard_stubs::query_parameters::UpdateSwarmOptionsBuilder;
let params = UpdateSwarmOptionsBuilder::new()
// .version(/* ... */)
// .rotate_worker_token(/* ... */)
// .rotate_manager_token(/* ... */)
// .rotate_manager_unlock_key(/* ... */)
.build();Implementations§
Source§impl UpdateSwarmOptionsBuilder
impl UpdateSwarmOptionsBuilder
Sourcepub fn new() -> UpdateSwarmOptionsBuilder
pub fn new() -> UpdateSwarmOptionsBuilder
Construct a builder of query parameters for UpdateSwarmOptions using defaults.
Sourcepub fn version(self, version: i64) -> UpdateSwarmOptionsBuilder
pub fn version(self, version: i64) -> UpdateSwarmOptionsBuilder
The version number of the swarm object being updated. This is required to avoid conflicting writes.
Sourcepub fn rotate_worker_token(
self,
rotate_worker_token: bool,
) -> UpdateSwarmOptionsBuilder
pub fn rotate_worker_token( self, rotate_worker_token: bool, ) -> UpdateSwarmOptionsBuilder
Rotate the worker join token.
Sourcepub fn rotate_manager_token(
self,
rotate_manager_token: bool,
) -> UpdateSwarmOptionsBuilder
pub fn rotate_manager_token( self, rotate_manager_token: bool, ) -> UpdateSwarmOptionsBuilder
Rotate the manager join token.
Sourcepub fn rotate_manager_unlock_key(
self,
rotate_manager_unlock_key: bool,
) -> UpdateSwarmOptionsBuilder
pub fn rotate_manager_unlock_key( self, rotate_manager_unlock_key: bool, ) -> UpdateSwarmOptionsBuilder
Rotate the manager unlock key.
Sourcepub fn build(self) -> UpdateSwarmOptions
pub fn build(self) -> UpdateSwarmOptions
Consume this builder and use the UpdateSwarmOptions as parameter to the
SwarmUpdate API
Trait Implementations§
Source§impl Clone for UpdateSwarmOptionsBuilder
impl Clone for UpdateSwarmOptionsBuilder
Source§fn clone(&self) -> UpdateSwarmOptionsBuilder
fn clone(&self) -> UpdateSwarmOptionsBuilder
Returns a duplicate of the value. Read more
1.0.0 · 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 UpdateSwarmOptionsBuilder
impl Debug for UpdateSwarmOptionsBuilder
Source§impl Default for UpdateSwarmOptionsBuilder
impl Default for UpdateSwarmOptionsBuilder
Source§fn default() -> UpdateSwarmOptionsBuilder
fn default() -> UpdateSwarmOptionsBuilder
Returns the “default value” for a type. Read more
Source§impl Serialize for UpdateSwarmOptionsBuilder
impl Serialize for UpdateSwarmOptionsBuilder
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for UpdateSwarmOptionsBuilder
Auto Trait Implementations§
impl Freeze for UpdateSwarmOptionsBuilder
impl RefUnwindSafe for UpdateSwarmOptionsBuilder
impl Send for UpdateSwarmOptionsBuilder
impl Sync for UpdateSwarmOptionsBuilder
impl Unpin for UpdateSwarmOptionsBuilder
impl UnsafeUnpin for UpdateSwarmOptionsBuilder
impl UnwindSafe for UpdateSwarmOptionsBuilder
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