#[non_exhaustive]pub struct RetireGrantInput {
pub grant_token: Option<String>,
pub key_id: Option<String>,
pub grant_id: Option<String>,
pub dry_run: Option<bool>,
}
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.grant_token: Option<String>
Identifies the grant to be retired. You can use a grant token to identify a new grant even before it has achieved eventual consistency.
Only the CreateGrant
operation returns a grant token. For details, see Grant token and Eventual consistency in the Key Management Service Developer Guide.
key_id: Option<String>
The key ARN KMS key associated with the grant. To find the key ARN, use the ListKeys
operation.
For example: arn:aws:kms:us-east-2:444455556666:key/1234abcd-12ab-34cd-56ef-1234567890ab
grant_id: Option<String>
Identifies the grant to retire. To get the grant ID, use CreateGrant
, ListGrants
, or ListRetirableGrants
.
-
Grant ID Example - 0123456789012345678901234567890123456789012345678901234567890123
dry_run: Option<bool>
Checks if your request will succeed. DryRun
is an optional parameter.
To learn more about how to use this parameter, see Testing your KMS API calls in the Key Management Service Developer Guide.
Implementations§
Source§impl RetireGrantInput
impl RetireGrantInput
Sourcepub fn grant_token(&self) -> Option<&str>
pub fn grant_token(&self) -> Option<&str>
Identifies the grant to be retired. You can use a grant token to identify a new grant even before it has achieved eventual consistency.
Only the CreateGrant
operation returns a grant token. For details, see Grant token and Eventual consistency in the Key Management Service Developer Guide.
Sourcepub fn key_id(&self) -> Option<&str>
pub fn key_id(&self) -> Option<&str>
The key ARN KMS key associated with the grant. To find the key ARN, use the ListKeys
operation.
For example: arn:aws:kms:us-east-2:444455556666:key/1234abcd-12ab-34cd-56ef-1234567890ab
Sourcepub fn grant_id(&self) -> Option<&str>
pub fn grant_id(&self) -> Option<&str>
Identifies the grant to retire. To get the grant ID, use CreateGrant
, ListGrants
, or ListRetirableGrants
.
-
Grant ID Example - 0123456789012345678901234567890123456789012345678901234567890123
Sourcepub fn dry_run(&self) -> Option<bool>
pub fn dry_run(&self) -> Option<bool>
Checks if your request will succeed. DryRun
is an optional parameter.
To learn more about how to use this parameter, see Testing your KMS API calls in the Key Management Service Developer Guide.
Source§impl RetireGrantInput
impl RetireGrantInput
Sourcepub fn builder() -> RetireGrantInputBuilder
pub fn builder() -> RetireGrantInputBuilder
Creates a new builder-style object to manufacture RetireGrantInput
.
Trait Implementations§
Source§impl Clone for RetireGrantInput
impl Clone for RetireGrantInput
Source§fn clone(&self) -> RetireGrantInput
fn clone(&self) -> RetireGrantInput
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for RetireGrantInput
impl Debug for RetireGrantInput
Source§impl PartialEq for RetireGrantInput
impl PartialEq for RetireGrantInput
impl StructuralPartialEq for RetireGrantInput
Auto Trait Implementations§
impl Freeze for RetireGrantInput
impl RefUnwindSafe for RetireGrantInput
impl Send for RetireGrantInput
impl Sync for RetireGrantInput
impl Unpin for RetireGrantInput
impl UnwindSafe for RetireGrantInput
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