pub struct IamAuthConfig { /* private fields */ }Expand description
AWS IAM authentication configuration.
Implementations§
Source§impl IamAuthConfig
impl IamAuthConfig
Sourcepub fn new(
cluster_name: impl Into<String>,
region: impl Into<String>,
service_type: ServiceType,
) -> Self
pub fn new( cluster_name: impl Into<String>, region: impl Into<String>, service_type: ServiceType, ) -> Self
Create an IAM config for the given cluster, region, and service, using the default refresh interval.
Sourcepub fn with_refresh_interval_seconds(self, seconds: u32) -> Self
pub fn with_refresh_interval_seconds(self, seconds: u32) -> Self
Override the token refresh interval (seconds). Builder form.
Sourcepub fn cluster_name(&self) -> &str
pub fn cluster_name(&self) -> &str
The cluster name.
Sourcepub fn service_type(&self) -> ServiceType
pub fn service_type(&self) -> ServiceType
The AWS service backing the cluster.
Sourcepub fn refresh_interval_seconds(&self) -> Option<u32>
pub fn refresh_interval_seconds(&self) -> Option<u32>
The token refresh interval in seconds, if overridden.
Trait Implementations§
Source§impl Clone for IamAuthConfig
impl Clone for IamAuthConfig
Source§impl Debug for IamAuthConfig
impl Debug for IamAuthConfig
impl Eq for IamAuthConfig
Source§impl PartialEq for IamAuthConfig
impl PartialEq for IamAuthConfig
impl StructuralPartialEq for IamAuthConfig
Auto Trait Implementations§
impl Freeze for IamAuthConfig
impl RefUnwindSafe for IamAuthConfig
impl Send for IamAuthConfig
impl Sync for IamAuthConfig
impl Unpin for IamAuthConfig
impl UnsafeUnpin for IamAuthConfig
impl UnwindSafe for IamAuthConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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::RequestCreates a shared type from an unshared type.