#[non_exhaustive]pub struct CreateAwsKmsDiscoveryMultiKeyringInput {
pub client_supplier: Option<ClientSupplierRef>,
pub discovery_filter: Option<DiscoveryFilter>,
pub grant_tokens: Option<Vec<String>>,
pub regions: Option<Vec<String>>,
}Expand description
Inputs for for creating an AWS KMS Discovery Multi-Keyring.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.client_supplier: Option<ClientSupplierRef>The Client Supplier which will be used to get KMS Clients for use with this Keyring. If not specified on input, a Default Client Supplier is created which creates a KMS Client for each region in the ‘regions’ input.
discovery_filter: Option<DiscoveryFilter>A filter which restricts which KMS Keys this Keyring may attempt to decrypt with by AWS partition and account.
grant_tokens: Option<Vec<String>>A list of grant tokens to be used when calling KMS.
regions: Option<Vec<String>>The list of regions this Keyring will creates KMS clients for.
Implementations§
Source§impl CreateAwsKmsDiscoveryMultiKeyringInput
impl CreateAwsKmsDiscoveryMultiKeyringInput
Sourcepub fn client_supplier(&self) -> &Option<ClientSupplierRef>
pub fn client_supplier(&self) -> &Option<ClientSupplierRef>
The Client Supplier which will be used to get KMS Clients for use with this Keyring. If not specified on input, a Default Client Supplier is created which creates a KMS Client for each region in the ‘regions’ input.
Sourcepub fn discovery_filter(&self) -> &Option<DiscoveryFilter>
pub fn discovery_filter(&self) -> &Option<DiscoveryFilter>
A filter which restricts which KMS Keys this Keyring may attempt to decrypt with by AWS partition and account.
Sourcepub fn grant_tokens(&self) -> &Option<Vec<String>>
pub fn grant_tokens(&self) -> &Option<Vec<String>>
A list of grant tokens to be used when calling KMS.
Source§impl CreateAwsKmsDiscoveryMultiKeyringInput
impl CreateAwsKmsDiscoveryMultiKeyringInput
Sourcepub fn builder() -> CreateAwsKmsDiscoveryMultiKeyringInputBuilder
pub fn builder() -> CreateAwsKmsDiscoveryMultiKeyringInputBuilder
Creates a new builder-style object to manufacture CreateAwsKmsDiscoveryMultiKeyringInput.
Trait Implementations§
Source§impl Clone for CreateAwsKmsDiscoveryMultiKeyringInput
impl Clone for CreateAwsKmsDiscoveryMultiKeyringInput
Source§fn clone(&self) -> CreateAwsKmsDiscoveryMultiKeyringInput
fn clone(&self) -> CreateAwsKmsDiscoveryMultiKeyringInput
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl PartialEq for CreateAwsKmsDiscoveryMultiKeyringInput
impl PartialEq for CreateAwsKmsDiscoveryMultiKeyringInput
Source§fn eq(&self, other: &CreateAwsKmsDiscoveryMultiKeyringInput) -> bool
fn eq(&self, other: &CreateAwsKmsDiscoveryMultiKeyringInput) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CreateAwsKmsDiscoveryMultiKeyringInput
Auto Trait Implementations§
impl Freeze for CreateAwsKmsDiscoveryMultiKeyringInput
impl RefUnwindSafe for CreateAwsKmsDiscoveryMultiKeyringInput
impl Send for CreateAwsKmsDiscoveryMultiKeyringInput
impl Sync for CreateAwsKmsDiscoveryMultiKeyringInput
impl Unpin for CreateAwsKmsDiscoveryMultiKeyringInput
impl UnwindSafe for CreateAwsKmsDiscoveryMultiKeyringInput
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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>
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>
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 more