Class AmazonS3CryptoConfigurationBase
- Namespace
- Amazon.Extensions.S3.Encryption
- Assembly
- Amazon.Extensions.S3.Encryption.dll
Base class for AmazonS3CryptoConfiguration configs Encapsulates common properties and methods of the AmazonS3CryptoConfiguration configurations
public abstract class AmazonS3CryptoConfigurationBase : AmazonS3Config, IClientConfig
- Inheritance
-
AmazonS3CryptoConfigurationBase
- Implements
- Derived
Constructors
AmazonS3CryptoConfigurationBase()
Default Constructor.
public AmazonS3CryptoConfigurationBase()
Properties
KmsConfig
Configuration for the AWS Key Management Service client that will be used internally when encrypting S3 objects with KMS keys.
public AmazonKeyManagementServiceConfig KmsConfig { get; set; }
Property Value
Remarks
If not specified here, the internal KMS client will inherit the region, timeout, and proxy configuration from the S3 configuration
StorageMode
Gets and sets the StorageMode property. This determines if the crypto metadata is stored as metadata on the object or as a separate object in S3. The default is ObjectMetadata.
public CryptoStorageMode StorageMode { get; set; }