pub struct ClientConfig {
pub session_config: SessionConfig,
pub channel_config: ChannelConfig,
pub endpoint: String,
pub environment: Environment,
pub disable_route_to_leader: bool,
pub metrics: MetricsConfig,
}Expand description
ClientConfig has configurations for the client.
Fields§
§session_config: SessionConfigSessionPoolConfig is the configuration for session pool.
channel_config: ChannelConfigChannelConfig is the configuration for gRPC connection.
endpoint: StringOverriding service endpoint
environment: EnvironmentRuntime project
disable_route_to_leader: boolDisableRouteToLeader specifies if all the requests of type read-write and PDML need to be routed to the leader region.
metrics: MetricsConfigMetrics configuration for emitting OpenTelemetry signals.
Implementations§
Source§impl ClientConfig
impl ClientConfig
pub async fn with_auth(self) -> Result<ClientConfig, Error>
pub async fn with_credentials( self, credentials: CredentialsFile, ) -> Result<ClientConfig, Error>
Trait Implementations§
Source§impl Debug for ClientConfig
impl Debug for ClientConfig
Source§impl Default for ClientConfig
impl Default for ClientConfig
Source§fn default() -> ClientConfig
fn default() -> ClientConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ClientConfig
impl !RefUnwindSafe for ClientConfig
impl Send for ClientConfig
impl Sync for ClientConfig
impl Unpin for ClientConfig
impl UnsafeUnpin for ClientConfig
impl !UnwindSafe for ClientConfig
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request