pub struct ServiceBuilder { /* private fields */ }
Expand description
Builder for Service
.
Implementations§
Source§impl ServiceBuilder
impl ServiceBuilder
pub fn name(&mut self, value: String) -> &mut Self
pub fn enable_tag_override(&mut self, value: Option<bool>) -> &mut Self
pub fn port_label(&mut self, value: Option<String>) -> &mut Self
pub fn address_mode(&mut self, value: Option<String>) -> &mut Self
pub fn address(&mut self, value: String) -> &mut Self
pub fn checks(&mut self, value: Vec<ServiceCheck>) -> &mut Self
pub fn check_restart(&mut self, value: Option<CheckRestart>) -> &mut Self
pub fn connect(&mut self, value: Option<ConsulConnect>) -> &mut Self
pub fn meta(&mut self, value: HashMap<String, String>) -> &mut Self
pub fn canary_meta(&mut self, value: HashMap<String, String>) -> &mut Self
pub fn tagged_addresses(&mut self, value: HashMap<String, String>) -> &mut Self
pub fn task_name(&mut self, value: Option<String>) -> &mut Self
pub fn on_update(&mut self, value: Option<String>) -> &mut Self
pub fn identity(&mut self, value: Option<WorkloadIdentity>) -> &mut Self
pub fn weights(&mut self, value: Option<ServiceWeights>) -> &mut Self
Sourcepub fn provider(&mut self, value: String) -> &mut Self
pub fn provider(&mut self, value: String) -> &mut Self
Provider defines which backend system provides the service registration, either “consul” (default) or “nomad”.
Sourcepub fn cluster(&mut self, value: String) -> &mut Self
pub fn cluster(&mut self, value: String) -> &mut Self
Cluster is valid only for Nomad Enterprise with provider: consul
Trait Implementations§
Source§impl Clone for ServiceBuilder
impl Clone for ServiceBuilder
Source§fn clone(&self) -> ServiceBuilder
fn clone(&self) -> ServiceBuilder
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 moreAuto Trait Implementations§
impl Freeze for ServiceBuilder
impl RefUnwindSafe for ServiceBuilder
impl Send for ServiceBuilder
impl Sync for ServiceBuilder
impl Unpin for ServiceBuilder
impl UnwindSafe for ServiceBuilder
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