Struct avassa_client::ClientBuilder
source · [−]pub struct ClientBuilder { /* private fields */ }Expand description
Builder for an Avassa Client
Implementations
sourceimpl ClientBuilder
impl ClientBuilder
sourcepub fn connection_timeout(self, timeout: Duration) -> Self
pub fn connection_timeout(self, timeout: Duration) -> Self
Set a timeout for only the connect phase of a Client
sourcepub fn add_root_certificate(self, cert: &[u8]) -> Result<Self>
pub fn add_root_certificate(self, cert: &[u8]) -> Result<Self>
Add a root certificate for API certificate verification
sourcepub fn danger_accept_invalid_certs(self) -> Self
pub fn danger_accept_invalid_certs(self) -> Self
Disable certificate verification
sourcepub fn danger_accept_invalid_hostnames(self) -> Self
pub fn danger_accept_invalid_hostnames(self) -> Self
Disable hostname verification
sourcepub fn enable_verbose_connection(self) -> Self
pub fn enable_verbose_connection(self) -> Self
Enabling this option will emit log messages at the TRACE level for read and write operations on the https client
sourcepub fn disable_token_auto_renewal(self) -> Self
pub fn disable_token_auto_renewal(self) -> Self
Disable auto renewal of authentication token
sourcepub async fn application_login(
&self,
host: &str,
approle_id: Option<&str>
) -> Result<Client>
pub async fn application_login(
&self,
host: &str,
approle_id: Option<&str>
) -> Result<Client>
Login the application from secret set in the environment
approle_id can optionally be provided
This assumes the environment variable APPROLE_SECRET_ID is set by the system.
Trait Implementations
sourceimpl Clone for ClientBuilder
impl Clone for ClientBuilder
sourcefn clone(&self) -> ClientBuilder
fn clone(&self) -> ClientBuilder
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
Auto Trait Implementations
impl RefUnwindSafe for ClientBuilder
impl Send for ClientBuilder
impl Sync for ClientBuilder
impl Unpin for ClientBuilder
impl UnwindSafe for ClientBuilder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more