pub struct IoArgoprojWorkflowV1alpha1S3EncryptionOptions {
pub enable_encryption: Option<bool>,
pub kms_encryption_context: Option<String>,
pub kms_key_id: Option<String>,
pub server_side_customer_key_secret: Option<IoK8sApiCoreV1SecretKeySelector>,
}Expand description
S3EncryptionOptions used to determine encryption options during s3 operations
Fields§
§enable_encryption: Option<bool>EnableEncryption tells the driver to encrypt objects if set to true. If kmsKeyId and serverSideCustomerKeySecret are not set, SSE-S3 will be used
kms_encryption_context: Option<String>KmsEncryptionContext is a json blob that contains an encryption context. See https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#encrypt_context for more information
kms_key_id: Option<String>KMSKeyId tells the driver to encrypt the object using the specified KMS Key.
server_side_customer_key_secret: Option<IoK8sApiCoreV1SecretKeySelector>ServerSideCustomerKeySecret tells the driver to encrypt the output artifacts using SSE-C with the specified secret.
Trait Implementations§
Source§impl Clone for IoArgoprojWorkflowV1alpha1S3EncryptionOptions
impl Clone for IoArgoprojWorkflowV1alpha1S3EncryptionOptions
Source§fn clone(&self) -> IoArgoprojWorkflowV1alpha1S3EncryptionOptions
fn clone(&self) -> IoArgoprojWorkflowV1alpha1S3EncryptionOptions
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 IoArgoprojWorkflowV1alpha1S3EncryptionOptions
impl<'de> Deserialize<'de> for IoArgoprojWorkflowV1alpha1S3EncryptionOptions
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
Source§impl From<&IoArgoprojWorkflowV1alpha1S3EncryptionOptions> for IoArgoprojWorkflowV1alpha1S3EncryptionOptions
impl From<&IoArgoprojWorkflowV1alpha1S3EncryptionOptions> for IoArgoprojWorkflowV1alpha1S3EncryptionOptions
Source§fn from(value: &IoArgoprojWorkflowV1alpha1S3EncryptionOptions) -> Self
fn from(value: &IoArgoprojWorkflowV1alpha1S3EncryptionOptions) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for IoArgoprojWorkflowV1alpha1S3EncryptionOptions
impl RefUnwindSafe for IoArgoprojWorkflowV1alpha1S3EncryptionOptions
impl Send for IoArgoprojWorkflowV1alpha1S3EncryptionOptions
impl Sync for IoArgoprojWorkflowV1alpha1S3EncryptionOptions
impl Unpin for IoArgoprojWorkflowV1alpha1S3EncryptionOptions
impl UnwindSafe for IoArgoprojWorkflowV1alpha1S3EncryptionOptions
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