#[non_exhaustive]pub struct XksProxyAuthenticationCredentialType {
pub access_key_id: String,
pub raw_secret_access_key: String,
}
Expand description
KMS uses the authentication credential to sign requests that it sends to the external key store proxy (XKS proxy) on your behalf. You establish these credentials on your external key store proxy and report them to KMS.
The XksProxyAuthenticationCredential
includes two required elements.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.access_key_id: String
A unique identifier for the raw secret access key.
raw_secret_access_key: String
A secret string of 43-64 characters. Valid characters are a-z, A-Z, 0-9, /, +, and =.
Implementations§
source§impl XksProxyAuthenticationCredentialType
impl XksProxyAuthenticationCredentialType
sourcepub fn access_key_id(&self) -> &str
pub fn access_key_id(&self) -> &str
A unique identifier for the raw secret access key.
sourcepub fn raw_secret_access_key(&self) -> &str
pub fn raw_secret_access_key(&self) -> &str
A secret string of 43-64 characters. Valid characters are a-z, A-Z, 0-9, /, +, and =.
source§impl XksProxyAuthenticationCredentialType
impl XksProxyAuthenticationCredentialType
sourcepub fn builder() -> XksProxyAuthenticationCredentialTypeBuilder
pub fn builder() -> XksProxyAuthenticationCredentialTypeBuilder
Creates a new builder-style object to manufacture XksProxyAuthenticationCredentialType
.
Trait Implementations§
source§impl Clone for XksProxyAuthenticationCredentialType
impl Clone for XksProxyAuthenticationCredentialType
source§fn clone(&self) -> XksProxyAuthenticationCredentialType
fn clone(&self) -> XksProxyAuthenticationCredentialType
Returns a copy 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 moresource§impl PartialEq for XksProxyAuthenticationCredentialType
impl PartialEq for XksProxyAuthenticationCredentialType
source§fn eq(&self, other: &XksProxyAuthenticationCredentialType) -> bool
fn eq(&self, other: &XksProxyAuthenticationCredentialType) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for XksProxyAuthenticationCredentialType
Auto Trait Implementations§
impl Freeze for XksProxyAuthenticationCredentialType
impl RefUnwindSafe for XksProxyAuthenticationCredentialType
impl Send for XksProxyAuthenticationCredentialType
impl Sync for XksProxyAuthenticationCredentialType
impl Unpin for XksProxyAuthenticationCredentialType
impl UnwindSafe for XksProxyAuthenticationCredentialType
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>
Creates a shared type from an unshared type.