AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Describes the server-side encryption that will be applied to the restore results.

Inheritance Hierarchy


Namespace: Amazon.S3.Model
Assembly: AWSSDK.S3.dll
Version: 3.x.y.z


public class S3Encryption

The S3Encryption type exposes the following members


Public Method S3Encryption()


Public Property EncryptionType Amazon.S3.ServerSideEncryptionMethod

The server-side encryption algorithm used when storing job results in Amazon S3 (e.g., AES256, aws:kms).

Public Property KMSContext System.String

If the encryption type is aws:kms, this optional value can be used to specify the encryption context for the restore results.

Public Property KMSKeyId System.String

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at

Version Information

.NET Standard:
Supported in: 1.3

.NET Framework:
Supported in: 4.5, 4.0, 3.5

Portable Class Library:
Supported in: Windows Store Apps
Supported in: Windows Phone 8.1
Supported in: Xamarin Android
Supported in: Xamarin iOS (Unified)
Supported in: Xamarin.Forms

Supported Versions: 4.6 and above
Supported Platforms: Android, iOS, Standalone