pub struct ConfigurationRestApiBuilder { /* private fields */ }Expand description
Builder for ConfigurationRestApi.
Implementations§
Source§impl ConfigurationRestApiBuilder
impl ConfigurationRestApiBuilder
pub fn api_key<VALUE: Into<String>>(self, value: VALUE) -> Self
pub fn api_secret<VALUE: Into<String>>(self, value: VALUE) -> Self
pub fn base_path<VALUE: Into<String>>(self, value: VALUE) -> Self
pub fn timeout(self, value: u64) -> Self
pub fn keep_alive(self, value: bool) -> Self
pub fn compression(self, value: bool) -> Self
pub fn retries(self, value: u32) -> Self
pub fn backoff(self, value: u64) -> Self
pub fn proxy(self, value: ProxyConfig) -> Self
pub fn custom_headers<VALUE: Into<HashMap<String, String>>>( self, value: VALUE, ) -> Self
pub fn agent(self, value: HttpAgent) -> Self
pub fn private_key(self, value: PrivateKey) -> Self
pub fn private_key_passphrase(self, value: String) -> Self
pub fn time_unit(self, value: TimeUnit) -> Self
Sourcepub fn try_build(self) -> Result<ConfigurationRestApi, ConfigBuildError>
pub fn try_build(self) -> Result<ConfigurationRestApi, ConfigBuildError>
Source§impl ConfigurationRestApiBuilder
impl ConfigurationRestApiBuilder
Sourcepub fn build(self) -> Result<ConfigurationRestApi, ConfigBuildError>
pub fn build(self) -> Result<ConfigurationRestApi, ConfigBuildError>
Builds a ConfigurationRestApi instance with configured HTTP client and signature generator.
§Returns
A Result containing the fully configured ConfigurationRestApi or a ConfigBuildError if configuration fails.
§Errors
Returns a ConfigBuildError if the initial configuration build fails or if client setup encounters issues.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for ConfigurationRestApiBuilder
impl !UnwindSafe for ConfigurationRestApiBuilder
impl Freeze for ConfigurationRestApiBuilder
impl Send for ConfigurationRestApiBuilder
impl Sync for ConfigurationRestApiBuilder
impl Unpin for ConfigurationRestApiBuilder
impl UnsafeUnpin for ConfigurationRestApiBuilder
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