pub struct KmsVaultKv2ConfigureRequest {Show 14 fields
pub address: String,
pub auth_method: KmsVaultAuthMethod,
pub namespace: Option<String>,
pub mount_path: Option<String>,
pub kv_mount: Option<String>,
pub key_path_prefix: Option<String>,
pub skip_tls_verify: Option<bool>,
pub default_key_id: Option<String>,
pub timeout_seconds: Option<u64>,
pub retry_attempts: Option<u32>,
pub enable_cache: Option<bool>,
pub max_cached_keys: Option<usize>,
pub cache_ttl_seconds: Option<u64>,
pub allow_insecure_dev_defaults: Option<bool>,
}Expand description
Strict Vault KV2 backend configuration accepted by RustFS beta.10.
Fields§
§address: String§auth_method: KmsVaultAuthMethod§namespace: Option<String>§mount_path: Option<String>§kv_mount: Option<String>§key_path_prefix: Option<String>§skip_tls_verify: Option<bool>§default_key_id: Option<String>§timeout_seconds: Option<u64>§retry_attempts: Option<u32>§enable_cache: Option<bool>§max_cached_keys: Option<usize>§cache_ttl_seconds: Option<u64>§allow_insecure_dev_defaults: Option<bool>Trait Implementations§
Source§impl<'de> Deserialize<'de> for KmsVaultKv2ConfigureRequest
impl<'de> Deserialize<'de> for KmsVaultKv2ConfigureRequest
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 KmsVaultKv2ConfigureRequest
impl RefUnwindSafe for KmsVaultKv2ConfigureRequest
impl Send for KmsVaultKv2ConfigureRequest
impl Sync for KmsVaultKv2ConfigureRequest
impl Unpin for KmsVaultKv2ConfigureRequest
impl UnsafeUnpin for KmsVaultKv2ConfigureRequest
impl UnwindSafe for KmsVaultKv2ConfigureRequest
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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