pub struct KeyAccessJustificationsPolicy {
pub allowed_access_reasons: Option<Vec<String>>,
}
Expand description
A KeyAccessJustificationsPolicy specifies zero or more allowed AccessReason values for encrypt, decrypt, and sign operations on a CryptoKey.
This type is not used in any activity, and only used as part of another schema.
Fields§
§allowed_access_reasons: Option<Vec<String>>
The list of allowed reasons for access to a CryptoKey. Zero allowed access reasons means all encrypt, decrypt, and sign operations for the CryptoKey associated with this policy will fail.
Trait Implementations§
Source§impl Clone for KeyAccessJustificationsPolicy
impl Clone for KeyAccessJustificationsPolicy
Source§fn clone(&self) -> KeyAccessJustificationsPolicy
fn clone(&self) -> KeyAccessJustificationsPolicy
Returns a duplicate 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 Default for KeyAccessJustificationsPolicy
impl Default for KeyAccessJustificationsPolicy
Source§fn default() -> KeyAccessJustificationsPolicy
fn default() -> KeyAccessJustificationsPolicy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for KeyAccessJustificationsPolicy
impl<'de> Deserialize<'de> for KeyAccessJustificationsPolicy
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Part for KeyAccessJustificationsPolicy
Auto Trait Implementations§
impl Freeze for KeyAccessJustificationsPolicy
impl RefUnwindSafe for KeyAccessJustificationsPolicy
impl Send for KeyAccessJustificationsPolicy
impl Sync for KeyAccessJustificationsPolicy
impl Unpin for KeyAccessJustificationsPolicy
impl UnwindSafe for KeyAccessJustificationsPolicy
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> 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>
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 more