pub struct ClientBuilder { /* private fields */ }Expand description
Builder for an Avassa Client
Implementations§
Source§impl 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_disable_cert_verification(self) -> Self
pub fn danger_disable_cert_verification(self) -> Self
Disable certificate 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>
👎Deprecated
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.
Sourcepub async fn approle_login(
&self,
host: &str,
secret_id: &str,
role_id: Option<&str>,
) -> Result<Client>
pub async fn approle_login( &self, host: &str, secret_id: &str, role_id: Option<&str>, ) -> Result<Client>
Login using approle
Trait Implementations§
Source§impl Clone for ClientBuilder
impl Clone for ClientBuilder
Source§fn clone(&self) -> ClientBuilder
fn clone(&self) -> ClientBuilder
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 ClientBuilder
impl RefUnwindSafe for ClientBuilder
impl Send for ClientBuilder
impl Sync for ClientBuilder
impl Unpin for ClientBuilder
impl UnwindSafe for ClientBuilder
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