pub struct CustomerManagedKeyAccessDetails {
pub redis_service_account: Option<String>,
pub google_predefined_roles: Option<Vec<String>>,
pub google_custom_permissions: Option<Vec<String>>,
pub redis_iam_role: Option<String>,
pub required_key_policy_statements: Option<HashMap<String, Value>>,
pub deletion_grace_period_options: Option<Vec<String>>,
pub extra: Value,
}
Expand description
Configuration regarding customer managed persistent storage encryption
Fields§
§redis_service_account: Option<String>
§google_predefined_roles: Option<Vec<String>>
§google_custom_permissions: Option<Vec<String>>
§redis_iam_role: Option<String>
§required_key_policy_statements: Option<HashMap<String, Value>>
§deletion_grace_period_options: Option<Vec<String>>
§extra: Value
Additional fields from the API
Trait Implementations§
Source§impl Clone for CustomerManagedKeyAccessDetails
impl Clone for CustomerManagedKeyAccessDetails
Source§fn clone(&self) -> CustomerManagedKeyAccessDetails
fn clone(&self) -> CustomerManagedKeyAccessDetails
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<'de> Deserialize<'de> for CustomerManagedKeyAccessDetails
impl<'de> Deserialize<'de> for CustomerManagedKeyAccessDetails
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
Auto Trait Implementations§
impl Freeze for CustomerManagedKeyAccessDetails
impl RefUnwindSafe for CustomerManagedKeyAccessDetails
impl Send for CustomerManagedKeyAccessDetails
impl Sync for CustomerManagedKeyAccessDetails
impl Unpin for CustomerManagedKeyAccessDetails
impl UnwindSafe for CustomerManagedKeyAccessDetails
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