pub struct ConsulMeshGatewayBuilder { /* private fields */ }
Expand description
Builder for ConsulMeshGateway
.
Implementations§
Source§impl ConsulMeshGatewayBuilder
impl ConsulMeshGatewayBuilder
Sourcepub fn mode(&mut self, value: Option<String>) -> &mut Self
pub fn mode(&mut self, value: Option<String>) -> &mut Self
Mode configures how an upstream should be accessed with regard to using mesh gateways.
local - the connect proxy makes outbound connections through mesh gateway originating in the same datacenter.
remote - the connect proxy makes outbound connections to a mesh gateway in the destination datacenter.
none (default) - no mesh gateway is used, the proxy makes outbound connections directly to destination services.
https://www.consul.io/docs/connect/gateways/mesh-gateway#modes-of-operation
Sourcepub fn build(&self) -> Result<ConsulMeshGateway, ConsulMeshGatewayBuilderError>
pub fn build(&self) -> Result<ConsulMeshGateway, ConsulMeshGatewayBuilderError>
Trait Implementations§
Source§impl Clone for ConsulMeshGatewayBuilder
impl Clone for ConsulMeshGatewayBuilder
Source§fn clone(&self) -> ConsulMeshGatewayBuilder
fn clone(&self) -> ConsulMeshGatewayBuilder
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 ConsulMeshGatewayBuilder
impl RefUnwindSafe for ConsulMeshGatewayBuilder
impl Send for ConsulMeshGatewayBuilder
impl Sync for ConsulMeshGatewayBuilder
impl Unpin for ConsulMeshGatewayBuilder
impl UnwindSafe for ConsulMeshGatewayBuilder
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