#[non_exhaustive]pub struct CreateAwsKmsMrkDiscoveryMultiKeyringInput {
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 a AWS KMS MRK 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 CreateAwsKmsMrkDiscoveryMultiKeyringInput
impl CreateAwsKmsMrkDiscoveryMultiKeyringInput
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 CreateAwsKmsMrkDiscoveryMultiKeyringInput
impl CreateAwsKmsMrkDiscoveryMultiKeyringInput
Sourcepub fn builder() -> CreateAwsKmsMrkDiscoveryMultiKeyringInputBuilder
pub fn builder() -> CreateAwsKmsMrkDiscoveryMultiKeyringInputBuilder
Creates a new builder-style object to manufacture CreateAwsKmsMrkDiscoveryMultiKeyringInput.
Trait Implementations§
Source§impl Clone for CreateAwsKmsMrkDiscoveryMultiKeyringInput
impl Clone for CreateAwsKmsMrkDiscoveryMultiKeyringInput
Source§fn clone(&self) -> CreateAwsKmsMrkDiscoveryMultiKeyringInput
fn clone(&self) -> CreateAwsKmsMrkDiscoveryMultiKeyringInput
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl PartialEq for CreateAwsKmsMrkDiscoveryMultiKeyringInput
impl PartialEq for CreateAwsKmsMrkDiscoveryMultiKeyringInput
Source§fn eq(&self, other: &CreateAwsKmsMrkDiscoveryMultiKeyringInput) -> bool
fn eq(&self, other: &CreateAwsKmsMrkDiscoveryMultiKeyringInput) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CreateAwsKmsMrkDiscoveryMultiKeyringInput
Auto Trait Implementations§
impl Freeze for CreateAwsKmsMrkDiscoveryMultiKeyringInput
impl RefUnwindSafe for CreateAwsKmsMrkDiscoveryMultiKeyringInput
impl Send for CreateAwsKmsMrkDiscoveryMultiKeyringInput
impl Sync for CreateAwsKmsMrkDiscoveryMultiKeyringInput
impl Unpin for CreateAwsKmsMrkDiscoveryMultiKeyringInput
impl UnwindSafe for CreateAwsKmsMrkDiscoveryMultiKeyringInput
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