Show / Hide Table of Contents

Class AmazonS3EncryptionClientBase

Base class for AmazonS3Encryption clients Encapsulates common properties and methods of the encryption clients

Inheritance
System.Object
Amazon.Runtime.AmazonServiceClient
Amazon.S3.AmazonS3Client
AmazonS3EncryptionClientBase
AmazonS3EncryptionClient
AmazonS3EncryptionClientV2
Implements
Amazon.S3.IAmazonS3
System.IDisposable
Amazon.Runtime.SharedInterfaces.ICoreAmazonS3
Amazon.Runtime.IAmazonService
Amazon.S3.Internal.IAmazonS3Encryption
Inherited Members
Amazon.S3.AmazonS3Client.Initialize()
Amazon.S3.AmazonS3Client.GetPreSignedURL(Amazon.S3.Model.GetPreSignedUrlRequest)
Amazon.S3.AmazonS3Client.Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.GeneratePreSignedURL(System.String, System.String, System.DateTime, System.Collections.Generic.IDictionary<System.String, System.Object>)
Amazon.S3.AmazonS3Client.Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.GetAllObjectKeysAsync(System.String, System.String, System.Collections.Generic.IDictionary<System.String, System.Object>)
Amazon.S3.AmazonS3Client.Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.DeleteAsync(System.String, System.String, System.Collections.Generic.IDictionary<System.String, System.Object>, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.DeletesAsync(System.String, System.Collections.Generic.IEnumerable<System.String>, System.Collections.Generic.IDictionary<System.String, System.Object>, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.UploadObjectFromStreamAsync(System.String, System.String, System.IO.Stream, System.Collections.Generic.IDictionary<System.String, System.Object>, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.GetObjectStreamAsync(System.String, System.String, System.Collections.Generic.IDictionary<System.String, System.Object>, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.UploadObjectFromFilePathAsync(System.String, System.String, System.String, System.Collections.Generic.IDictionary<System.String, System.Object>, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.DownloadToFilePathAsync(System.String, System.String, System.String, System.Collections.Generic.IDictionary<System.String, System.Object>, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.MakeObjectPublicAsync(System.String, System.String, System.Boolean)
Amazon.S3.AmazonS3Client.Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.EnsureBucketExistsAsync(System.String)
Amazon.S3.AmazonS3Client.Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.DoesS3BucketExistAsync(System.String)
Amazon.S3.AmazonS3Client.Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.GetAllObjectKeys(System.String, System.String, System.Collections.Generic.IDictionary<System.String, System.Object>)
Amazon.S3.AmazonS3Client.Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.Delete(System.String, System.String, System.Collections.Generic.IDictionary<System.String, System.Object>)
Amazon.S3.AmazonS3Client.Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.Deletes(System.String, System.Collections.Generic.IEnumerable<System.String>, System.Collections.Generic.IDictionary<System.String, System.Object>)
Amazon.S3.AmazonS3Client.Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.UploadObjectFromStream(System.String, System.String, System.IO.Stream, System.Collections.Generic.IDictionary<System.String, System.Object>)
Amazon.S3.AmazonS3Client.Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.UploadObjectFromFilePath(System.String, System.String, System.String, System.Collections.Generic.IDictionary<System.String, System.Object>)
Amazon.S3.AmazonS3Client.Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.DownloadToFilePath(System.String, System.String, System.String, System.Collections.Generic.IDictionary<System.String, System.Object>)
Amazon.S3.AmazonS3Client.Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.GetObjectStream(System.String, System.String, System.Collections.Generic.IDictionary<System.String, System.Object>)
Amazon.S3.AmazonS3Client.Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.MakeObjectPublic(System.String, System.String, System.Boolean)
Amazon.S3.AmazonS3Client.Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.EnsureBucketExists(System.String)
Amazon.S3.AmazonS3Client.Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.DoesS3BucketExist(System.String)
Amazon.S3.AmazonS3Client.CreateSigner()
Amazon.S3.AmazonS3Client.CustomizeRuntimePipeline(Amazon.Runtime.Internal.RuntimePipeline)
Amazon.S3.AmazonS3Client.AbortMultipartUpload(System.String, System.String, System.String)
Amazon.S3.AmazonS3Client.AbortMultipartUpload(Amazon.S3.Model.AbortMultipartUploadRequest)
Amazon.S3.AmazonS3Client.AbortMultipartUploadAsync(System.String, System.String, System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.AbortMultipartUploadAsync(Amazon.S3.Model.AbortMultipartUploadRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.CompleteMultipartUpload(Amazon.S3.Model.CompleteMultipartUploadRequest)
Amazon.S3.AmazonS3Client.CompleteMultipartUploadAsync(Amazon.S3.Model.CompleteMultipartUploadRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.CopyObject(System.String, System.String, System.String, System.String)
Amazon.S3.AmazonS3Client.CopyObject(System.String, System.String, System.String, System.String, System.String)
Amazon.S3.AmazonS3Client.CopyObject(Amazon.S3.Model.CopyObjectRequest)
Amazon.S3.AmazonS3Client.CopyObjectAsync(System.String, System.String, System.String, System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.CopyObjectAsync(System.String, System.String, System.String, System.String, System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.CopyObjectAsync(Amazon.S3.Model.CopyObjectRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.CopyPart(System.String, System.String, System.String, System.String, System.String)
Amazon.S3.AmazonS3Client.CopyPart(System.String, System.String, System.String, System.String, System.String, System.String)
Amazon.S3.AmazonS3Client.CopyPart(Amazon.S3.Model.CopyPartRequest)
Amazon.S3.AmazonS3Client.CopyPartAsync(System.String, System.String, System.String, System.String, System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.CopyPartAsync(System.String, System.String, System.String, System.String, System.String, System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.CopyPartAsync(Amazon.S3.Model.CopyPartRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.DeleteBucket(System.String)
Amazon.S3.AmazonS3Client.DeleteBucket(Amazon.S3.Model.DeleteBucketRequest)
Amazon.S3.AmazonS3Client.DeleteBucketAsync(System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.DeleteBucketAsync(Amazon.S3.Model.DeleteBucketRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.DeleteBucketAnalyticsConfiguration(Amazon.S3.Model.DeleteBucketAnalyticsConfigurationRequest)
Amazon.S3.AmazonS3Client.DeleteBucketAnalyticsConfigurationAsync(Amazon.S3.Model.DeleteBucketAnalyticsConfigurationRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.DeleteBucketEncryption(Amazon.S3.Model.DeleteBucketEncryptionRequest)
Amazon.S3.AmazonS3Client.DeleteBucketEncryptionAsync(Amazon.S3.Model.DeleteBucketEncryptionRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.DeleteBucketIntelligentTieringConfiguration(Amazon.S3.Model.DeleteBucketIntelligentTieringConfigurationRequest)
Amazon.S3.AmazonS3Client.DeleteBucketIntelligentTieringConfigurationAsync(Amazon.S3.Model.DeleteBucketIntelligentTieringConfigurationRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.DeleteBucketInventoryConfiguration(Amazon.S3.Model.DeleteBucketInventoryConfigurationRequest)
Amazon.S3.AmazonS3Client.DeleteBucketInventoryConfigurationAsync(Amazon.S3.Model.DeleteBucketInventoryConfigurationRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.DeleteBucketMetricsConfiguration(Amazon.S3.Model.DeleteBucketMetricsConfigurationRequest)
Amazon.S3.AmazonS3Client.DeleteBucketMetricsConfigurationAsync(Amazon.S3.Model.DeleteBucketMetricsConfigurationRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.DeleteBucketOwnershipControls(Amazon.S3.Model.DeleteBucketOwnershipControlsRequest)
Amazon.S3.AmazonS3Client.DeleteBucketOwnershipControlsAsync(Amazon.S3.Model.DeleteBucketOwnershipControlsRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.DeleteBucketPolicy(System.String)
Amazon.S3.AmazonS3Client.DeleteBucketPolicy(Amazon.S3.Model.DeleteBucketPolicyRequest)
Amazon.S3.AmazonS3Client.DeleteBucketPolicyAsync(System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.DeleteBucketPolicyAsync(Amazon.S3.Model.DeleteBucketPolicyRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.DeleteBucketReplication(Amazon.S3.Model.DeleteBucketReplicationRequest)
Amazon.S3.AmazonS3Client.DeleteBucketReplicationAsync(Amazon.S3.Model.DeleteBucketReplicationRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.DeleteBucketTagging(System.String)
Amazon.S3.AmazonS3Client.DeleteBucketTagging(Amazon.S3.Model.DeleteBucketTaggingRequest)
Amazon.S3.AmazonS3Client.DeleteBucketTaggingAsync(System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.DeleteBucketTaggingAsync(Amazon.S3.Model.DeleteBucketTaggingRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.DeleteBucketWebsite(System.String)
Amazon.S3.AmazonS3Client.DeleteBucketWebsite(Amazon.S3.Model.DeleteBucketWebsiteRequest)
Amazon.S3.AmazonS3Client.DeleteBucketWebsiteAsync(System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.DeleteBucketWebsiteAsync(Amazon.S3.Model.DeleteBucketWebsiteRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.DeleteCORSConfiguration(System.String)
Amazon.S3.AmazonS3Client.DeleteCORSConfiguration(Amazon.S3.Model.DeleteCORSConfigurationRequest)
Amazon.S3.AmazonS3Client.DeleteCORSConfigurationAsync(System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.DeleteCORSConfigurationAsync(Amazon.S3.Model.DeleteCORSConfigurationRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.DeleteLifecycleConfiguration(System.String)
Amazon.S3.AmazonS3Client.DeleteLifecycleConfiguration(Amazon.S3.Model.DeleteLifecycleConfigurationRequest)
Amazon.S3.AmazonS3Client.DeleteLifecycleConfigurationAsync(System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.DeleteLifecycleConfigurationAsync(Amazon.S3.Model.DeleteLifecycleConfigurationRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.DeleteObject(System.String, System.String)
Amazon.S3.AmazonS3Client.DeleteObject(System.String, System.String, System.String)
Amazon.S3.AmazonS3Client.DeleteObject(Amazon.S3.Model.DeleteObjectRequest)
Amazon.S3.AmazonS3Client.DeleteObjectAsync(System.String, System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.DeleteObjectAsync(System.String, System.String, System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.DeleteObjectAsync(Amazon.S3.Model.DeleteObjectRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.DeleteObjects(Amazon.S3.Model.DeleteObjectsRequest)
Amazon.S3.AmazonS3Client.DeleteObjectsAsync(Amazon.S3.Model.DeleteObjectsRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.DeleteObjectTagging(Amazon.S3.Model.DeleteObjectTaggingRequest)
Amazon.S3.AmazonS3Client.DeleteObjectTaggingAsync(Amazon.S3.Model.DeleteObjectTaggingRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.DeletePublicAccessBlock(Amazon.S3.Model.DeletePublicAccessBlockRequest)
Amazon.S3.AmazonS3Client.DeletePublicAccessBlockAsync(Amazon.S3.Model.DeletePublicAccessBlockRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetACL(System.String)
Amazon.S3.AmazonS3Client.GetACL(Amazon.S3.Model.GetACLRequest)
Amazon.S3.AmazonS3Client.GetACLAsync(System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetACLAsync(Amazon.S3.Model.GetACLRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetBucketAccelerateConfiguration(System.String)
Amazon.S3.AmazonS3Client.GetBucketAccelerateConfiguration(Amazon.S3.Model.GetBucketAccelerateConfigurationRequest)
Amazon.S3.AmazonS3Client.GetBucketAccelerateConfigurationAsync(System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetBucketAccelerateConfigurationAsync(Amazon.S3.Model.GetBucketAccelerateConfigurationRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetBucketAnalyticsConfiguration(Amazon.S3.Model.GetBucketAnalyticsConfigurationRequest)
Amazon.S3.AmazonS3Client.GetBucketAnalyticsConfigurationAsync(Amazon.S3.Model.GetBucketAnalyticsConfigurationRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetBucketEncryption(Amazon.S3.Model.GetBucketEncryptionRequest)
Amazon.S3.AmazonS3Client.GetBucketEncryptionAsync(Amazon.S3.Model.GetBucketEncryptionRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetBucketIntelligentTieringConfiguration(Amazon.S3.Model.GetBucketIntelligentTieringConfigurationRequest)
Amazon.S3.AmazonS3Client.GetBucketIntelligentTieringConfigurationAsync(Amazon.S3.Model.GetBucketIntelligentTieringConfigurationRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetBucketInventoryConfiguration(Amazon.S3.Model.GetBucketInventoryConfigurationRequest)
Amazon.S3.AmazonS3Client.GetBucketInventoryConfigurationAsync(Amazon.S3.Model.GetBucketInventoryConfigurationRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetBucketLocation(System.String)
Amazon.S3.AmazonS3Client.GetBucketLocation(Amazon.S3.Model.GetBucketLocationRequest)
Amazon.S3.AmazonS3Client.GetBucketLocationAsync(System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetBucketLocationAsync(Amazon.S3.Model.GetBucketLocationRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetBucketLogging(System.String)
Amazon.S3.AmazonS3Client.GetBucketLogging(Amazon.S3.Model.GetBucketLoggingRequest)
Amazon.S3.AmazonS3Client.GetBucketLoggingAsync(System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetBucketLoggingAsync(Amazon.S3.Model.GetBucketLoggingRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetBucketMetricsConfiguration(Amazon.S3.Model.GetBucketMetricsConfigurationRequest)
Amazon.S3.AmazonS3Client.GetBucketMetricsConfigurationAsync(Amazon.S3.Model.GetBucketMetricsConfigurationRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetBucketNotification(System.String)
Amazon.S3.AmazonS3Client.GetBucketNotification(Amazon.S3.Model.GetBucketNotificationRequest)
Amazon.S3.AmazonS3Client.GetBucketNotificationAsync(System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetBucketNotificationAsync(Amazon.S3.Model.GetBucketNotificationRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetBucketOwnershipControls(Amazon.S3.Model.GetBucketOwnershipControlsRequest)
Amazon.S3.AmazonS3Client.GetBucketOwnershipControlsAsync(Amazon.S3.Model.GetBucketOwnershipControlsRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetBucketPolicy(System.String)
Amazon.S3.AmazonS3Client.GetBucketPolicy(Amazon.S3.Model.GetBucketPolicyRequest)
Amazon.S3.AmazonS3Client.GetBucketPolicyAsync(System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetBucketPolicyAsync(Amazon.S3.Model.GetBucketPolicyRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetBucketPolicyStatus(Amazon.S3.Model.GetBucketPolicyStatusRequest)
Amazon.S3.AmazonS3Client.GetBucketPolicyStatusAsync(Amazon.S3.Model.GetBucketPolicyStatusRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetBucketReplication(Amazon.S3.Model.GetBucketReplicationRequest)
Amazon.S3.AmazonS3Client.GetBucketReplicationAsync(Amazon.S3.Model.GetBucketReplicationRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetBucketRequestPayment(System.String)
Amazon.S3.AmazonS3Client.GetBucketRequestPayment(Amazon.S3.Model.GetBucketRequestPaymentRequest)
Amazon.S3.AmazonS3Client.GetBucketRequestPaymentAsync(System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetBucketRequestPaymentAsync(Amazon.S3.Model.GetBucketRequestPaymentRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetBucketTagging(Amazon.S3.Model.GetBucketTaggingRequest)
Amazon.S3.AmazonS3Client.GetBucketTaggingAsync(Amazon.S3.Model.GetBucketTaggingRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetBucketVersioning(System.String)
Amazon.S3.AmazonS3Client.GetBucketVersioning(Amazon.S3.Model.GetBucketVersioningRequest)
Amazon.S3.AmazonS3Client.GetBucketVersioningAsync(System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetBucketVersioningAsync(Amazon.S3.Model.GetBucketVersioningRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetBucketWebsite(System.String)
Amazon.S3.AmazonS3Client.GetBucketWebsite(Amazon.S3.Model.GetBucketWebsiteRequest)
Amazon.S3.AmazonS3Client.GetBucketWebsiteAsync(System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetBucketWebsiteAsync(Amazon.S3.Model.GetBucketWebsiteRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetCORSConfiguration(System.String)
Amazon.S3.AmazonS3Client.GetCORSConfiguration(Amazon.S3.Model.GetCORSConfigurationRequest)
Amazon.S3.AmazonS3Client.GetCORSConfigurationAsync(System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetCORSConfigurationAsync(Amazon.S3.Model.GetCORSConfigurationRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetLifecycleConfiguration(System.String)
Amazon.S3.AmazonS3Client.GetLifecycleConfiguration(Amazon.S3.Model.GetLifecycleConfigurationRequest)
Amazon.S3.AmazonS3Client.GetLifecycleConfigurationAsync(System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetLifecycleConfigurationAsync(Amazon.S3.Model.GetLifecycleConfigurationRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetObject(System.String, System.String)
Amazon.S3.AmazonS3Client.GetObject(System.String, System.String, System.String)
Amazon.S3.AmazonS3Client.GetObject(Amazon.S3.Model.GetObjectRequest)
Amazon.S3.AmazonS3Client.GetObjectAsync(System.String, System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetObjectAsync(System.String, System.String, System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetObjectAsync(Amazon.S3.Model.GetObjectRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetObjectLegalHold(Amazon.S3.Model.GetObjectLegalHoldRequest)
Amazon.S3.AmazonS3Client.GetObjectLegalHoldAsync(Amazon.S3.Model.GetObjectLegalHoldRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetObjectLockConfiguration(Amazon.S3.Model.GetObjectLockConfigurationRequest)
Amazon.S3.AmazonS3Client.GetObjectLockConfigurationAsync(Amazon.S3.Model.GetObjectLockConfigurationRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetObjectMetadata(System.String, System.String)
Amazon.S3.AmazonS3Client.GetObjectMetadata(System.String, System.String, System.String)
Amazon.S3.AmazonS3Client.GetObjectMetadata(Amazon.S3.Model.GetObjectMetadataRequest)
Amazon.S3.AmazonS3Client.GetObjectMetadataAsync(System.String, System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetObjectMetadataAsync(System.String, System.String, System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetObjectMetadataAsync(Amazon.S3.Model.GetObjectMetadataRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetObjectRetention(Amazon.S3.Model.GetObjectRetentionRequest)
Amazon.S3.AmazonS3Client.GetObjectRetentionAsync(Amazon.S3.Model.GetObjectRetentionRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetObjectTagging(Amazon.S3.Model.GetObjectTaggingRequest)
Amazon.S3.AmazonS3Client.GetObjectTaggingAsync(Amazon.S3.Model.GetObjectTaggingRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetObjectTorrent(System.String, System.String)
Amazon.S3.AmazonS3Client.GetObjectTorrent(Amazon.S3.Model.GetObjectTorrentRequest)
Amazon.S3.AmazonS3Client.GetObjectTorrentAsync(System.String, System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetObjectTorrentAsync(Amazon.S3.Model.GetObjectTorrentRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.GetPublicAccessBlock(Amazon.S3.Model.GetPublicAccessBlockRequest)
Amazon.S3.AmazonS3Client.GetPublicAccessBlockAsync(Amazon.S3.Model.GetPublicAccessBlockRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.InitiateMultipartUpload(System.String, System.String)
Amazon.S3.AmazonS3Client.InitiateMultipartUpload(Amazon.S3.Model.InitiateMultipartUploadRequest)
Amazon.S3.AmazonS3Client.InitiateMultipartUploadAsync(System.String, System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.InitiateMultipartUploadAsync(Amazon.S3.Model.InitiateMultipartUploadRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.ListBucketAnalyticsConfigurations(Amazon.S3.Model.ListBucketAnalyticsConfigurationsRequest)
Amazon.S3.AmazonS3Client.ListBucketAnalyticsConfigurationsAsync(Amazon.S3.Model.ListBucketAnalyticsConfigurationsRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.ListBucketIntelligentTieringConfigurations(Amazon.S3.Model.ListBucketIntelligentTieringConfigurationsRequest)
Amazon.S3.AmazonS3Client.ListBucketIntelligentTieringConfigurationsAsync(Amazon.S3.Model.ListBucketIntelligentTieringConfigurationsRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.ListBucketInventoryConfigurations(Amazon.S3.Model.ListBucketInventoryConfigurationsRequest)
Amazon.S3.AmazonS3Client.ListBucketInventoryConfigurationsAsync(Amazon.S3.Model.ListBucketInventoryConfigurationsRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.ListBucketMetricsConfigurations(Amazon.S3.Model.ListBucketMetricsConfigurationsRequest)
Amazon.S3.AmazonS3Client.ListBucketMetricsConfigurationsAsync(Amazon.S3.Model.ListBucketMetricsConfigurationsRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.ListBuckets()
Amazon.S3.AmazonS3Client.ListBuckets(Amazon.S3.Model.ListBucketsRequest)
Amazon.S3.AmazonS3Client.ListBucketsAsync(System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.ListBucketsAsync(Amazon.S3.Model.ListBucketsRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.ListMultipartUploads(System.String)
Amazon.S3.AmazonS3Client.ListMultipartUploads(System.String, System.String)
Amazon.S3.AmazonS3Client.ListMultipartUploads(Amazon.S3.Model.ListMultipartUploadsRequest)
Amazon.S3.AmazonS3Client.ListMultipartUploadsAsync(System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.ListMultipartUploadsAsync(System.String, System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.ListMultipartUploadsAsync(Amazon.S3.Model.ListMultipartUploadsRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.ListObjects(System.String)
Amazon.S3.AmazonS3Client.ListObjects(System.String, System.String)
Amazon.S3.AmazonS3Client.ListObjects(Amazon.S3.Model.ListObjectsRequest)
Amazon.S3.AmazonS3Client.ListObjectsAsync(System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.ListObjectsAsync(System.String, System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.ListObjectsAsync(Amazon.S3.Model.ListObjectsRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.ListObjectsV2(Amazon.S3.Model.ListObjectsV2Request)
Amazon.S3.AmazonS3Client.ListObjectsV2Async(Amazon.S3.Model.ListObjectsV2Request, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.ListParts(System.String, System.String, System.String)
Amazon.S3.AmazonS3Client.ListParts(Amazon.S3.Model.ListPartsRequest)
Amazon.S3.AmazonS3Client.ListPartsAsync(System.String, System.String, System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.ListPartsAsync(Amazon.S3.Model.ListPartsRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.ListVersions(System.String)
Amazon.S3.AmazonS3Client.ListVersions(System.String, System.String)
Amazon.S3.AmazonS3Client.ListVersions(Amazon.S3.Model.ListVersionsRequest)
Amazon.S3.AmazonS3Client.ListVersionsAsync(System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.ListVersionsAsync(System.String, System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.ListVersionsAsync(Amazon.S3.Model.ListVersionsRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.PutACL(Amazon.S3.Model.PutACLRequest)
Amazon.S3.AmazonS3Client.PutACLAsync(Amazon.S3.Model.PutACLRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.PutBucket(System.String)
Amazon.S3.AmazonS3Client.PutBucket(Amazon.S3.Model.PutBucketRequest)
Amazon.S3.AmazonS3Client.PutBucketAsync(System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.PutBucketAsync(Amazon.S3.Model.PutBucketRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.PutBucketAccelerateConfiguration(Amazon.S3.Model.PutBucketAccelerateConfigurationRequest)
Amazon.S3.AmazonS3Client.PutBucketAccelerateConfigurationAsync(Amazon.S3.Model.PutBucketAccelerateConfigurationRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.PutBucketAnalyticsConfiguration(Amazon.S3.Model.PutBucketAnalyticsConfigurationRequest)
Amazon.S3.AmazonS3Client.PutBucketAnalyticsConfigurationAsync(Amazon.S3.Model.PutBucketAnalyticsConfigurationRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.PutBucketEncryption(Amazon.S3.Model.PutBucketEncryptionRequest)
Amazon.S3.AmazonS3Client.PutBucketEncryptionAsync(Amazon.S3.Model.PutBucketEncryptionRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.PutBucketIntelligentTieringConfiguration(Amazon.S3.Model.PutBucketIntelligentTieringConfigurationRequest)
Amazon.S3.AmazonS3Client.PutBucketIntelligentTieringConfigurationAsync(Amazon.S3.Model.PutBucketIntelligentTieringConfigurationRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.PutBucketInventoryConfiguration(Amazon.S3.Model.PutBucketInventoryConfigurationRequest)
Amazon.S3.AmazonS3Client.PutBucketInventoryConfigurationAsync(Amazon.S3.Model.PutBucketInventoryConfigurationRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.PutBucketLogging(Amazon.S3.Model.PutBucketLoggingRequest)
Amazon.S3.AmazonS3Client.PutBucketLoggingAsync(Amazon.S3.Model.PutBucketLoggingRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.PutBucketMetricsConfiguration(Amazon.S3.Model.PutBucketMetricsConfigurationRequest)
Amazon.S3.AmazonS3Client.PutBucketMetricsConfigurationAsync(Amazon.S3.Model.PutBucketMetricsConfigurationRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.PutBucketNotification(Amazon.S3.Model.PutBucketNotificationRequest)
Amazon.S3.AmazonS3Client.PutBucketNotificationAsync(Amazon.S3.Model.PutBucketNotificationRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.PutBucketOwnershipControls(Amazon.S3.Model.PutBucketOwnershipControlsRequest)
Amazon.S3.AmazonS3Client.PutBucketOwnershipControlsAsync(Amazon.S3.Model.PutBucketOwnershipControlsRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.PutBucketPolicy(System.String, System.String)
Amazon.S3.AmazonS3Client.PutBucketPolicy(System.String, System.String, System.String)
Amazon.S3.AmazonS3Client.PutBucketPolicy(Amazon.S3.Model.PutBucketPolicyRequest)
Amazon.S3.AmazonS3Client.PutBucketPolicyAsync(System.String, System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.PutBucketPolicyAsync(System.String, System.String, System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.PutBucketPolicyAsync(Amazon.S3.Model.PutBucketPolicyRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.PutBucketReplication(Amazon.S3.Model.PutBucketReplicationRequest)
Amazon.S3.AmazonS3Client.PutBucketReplicationAsync(Amazon.S3.Model.PutBucketReplicationRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.PutBucketRequestPayment(System.String, Amazon.S3.Model.RequestPaymentConfiguration)
Amazon.S3.AmazonS3Client.PutBucketRequestPayment(Amazon.S3.Model.PutBucketRequestPaymentRequest)
Amazon.S3.AmazonS3Client.PutBucketRequestPaymentAsync(System.String, Amazon.S3.Model.RequestPaymentConfiguration, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.PutBucketRequestPaymentAsync(Amazon.S3.Model.PutBucketRequestPaymentRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.PutBucketTagging(System.String, System.Collections.Generic.List<Amazon.S3.Model.Tag>)
Amazon.S3.AmazonS3Client.PutBucketTagging(Amazon.S3.Model.PutBucketTaggingRequest)
Amazon.S3.AmazonS3Client.PutBucketTaggingAsync(System.String, System.Collections.Generic.List<Amazon.S3.Model.Tag>, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.PutBucketTaggingAsync(Amazon.S3.Model.PutBucketTaggingRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.PutBucketVersioning(Amazon.S3.Model.PutBucketVersioningRequest)
Amazon.S3.AmazonS3Client.PutBucketVersioningAsync(Amazon.S3.Model.PutBucketVersioningRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.PutBucketWebsite(System.String, Amazon.S3.Model.WebsiteConfiguration)
Amazon.S3.AmazonS3Client.PutBucketWebsite(Amazon.S3.Model.PutBucketWebsiteRequest)
Amazon.S3.AmazonS3Client.PutBucketWebsiteAsync(System.String, Amazon.S3.Model.WebsiteConfiguration, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.PutBucketWebsiteAsync(Amazon.S3.Model.PutBucketWebsiteRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.PutCORSConfiguration(System.String, Amazon.S3.Model.CORSConfiguration)
Amazon.S3.AmazonS3Client.PutCORSConfiguration(Amazon.S3.Model.PutCORSConfigurationRequest)
Amazon.S3.AmazonS3Client.PutCORSConfigurationAsync(System.String, Amazon.S3.Model.CORSConfiguration, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.PutCORSConfigurationAsync(Amazon.S3.Model.PutCORSConfigurationRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.PutLifecycleConfiguration(System.String, Amazon.S3.Model.LifecycleConfiguration)
Amazon.S3.AmazonS3Client.PutLifecycleConfiguration(Amazon.S3.Model.PutLifecycleConfigurationRequest)
Amazon.S3.AmazonS3Client.PutLifecycleConfigurationAsync(System.String, Amazon.S3.Model.LifecycleConfiguration, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.PutLifecycleConfigurationAsync(Amazon.S3.Model.PutLifecycleConfigurationRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.PutObject(Amazon.S3.Model.PutObjectRequest)
Amazon.S3.AmazonS3Client.PutObjectAsync(Amazon.S3.Model.PutObjectRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.PutObjectLegalHold(Amazon.S3.Model.PutObjectLegalHoldRequest)
Amazon.S3.AmazonS3Client.PutObjectLegalHoldAsync(Amazon.S3.Model.PutObjectLegalHoldRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.PutObjectLockConfiguration(Amazon.S3.Model.PutObjectLockConfigurationRequest)
Amazon.S3.AmazonS3Client.PutObjectLockConfigurationAsync(Amazon.S3.Model.PutObjectLockConfigurationRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.PutObjectRetention(Amazon.S3.Model.PutObjectRetentionRequest)
Amazon.S3.AmazonS3Client.PutObjectRetentionAsync(Amazon.S3.Model.PutObjectRetentionRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.PutObjectTagging(Amazon.S3.Model.PutObjectTaggingRequest)
Amazon.S3.AmazonS3Client.PutObjectTaggingAsync(Amazon.S3.Model.PutObjectTaggingRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.PutPublicAccessBlock(Amazon.S3.Model.PutPublicAccessBlockRequest)
Amazon.S3.AmazonS3Client.PutPublicAccessBlockAsync(Amazon.S3.Model.PutPublicAccessBlockRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.RestoreObject(System.String, System.String)
Amazon.S3.AmazonS3Client.RestoreObject(System.String, System.String, System.Int32)
Amazon.S3.AmazonS3Client.RestoreObject(System.String, System.String, System.String)
Amazon.S3.AmazonS3Client.RestoreObject(System.String, System.String, System.String, System.Int32)
Amazon.S3.AmazonS3Client.RestoreObject(Amazon.S3.Model.RestoreObjectRequest)
Amazon.S3.AmazonS3Client.RestoreObjectAsync(System.String, System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.RestoreObjectAsync(System.String, System.String, System.Int32, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.RestoreObjectAsync(System.String, System.String, System.String, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.RestoreObjectAsync(System.String, System.String, System.String, System.Int32, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.RestoreObjectAsync(Amazon.S3.Model.RestoreObjectRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.SelectObjectContent(Amazon.S3.Model.SelectObjectContentRequest)
Amazon.S3.AmazonS3Client.SelectObjectContentAsync(Amazon.S3.Model.SelectObjectContentRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.UploadPart(Amazon.S3.Model.UploadPartRequest)
Amazon.S3.AmazonS3Client.UploadPartAsync(Amazon.S3.Model.UploadPartRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.WriteGetObjectResponse(Amazon.S3.Model.WriteGetObjectResponseRequest)
Amazon.S3.AmazonS3Client.WriteGetObjectResponseAsync(Amazon.S3.Model.WriteGetObjectResponseRequest, System.Threading.CancellationToken)
Amazon.S3.AmazonS3Client.Amazon.Runtime.IAmazonService.get_Config()
Amazon.S3.AmazonS3Client.Paginators
Amazon.S3.AmazonS3Client.ServiceMetadata
Amazon.Runtime.AmazonServiceClient.Invoke<TRequest, TResponse>(TRequest, Amazon.Runtime.Internal.Transform.IMarshaller<Amazon.Runtime.Internal.IRequest, Amazon.Runtime.AmazonWebServiceRequest>, Amazon.Runtime.Internal.Transform.ResponseUnmarshaller)
Amazon.Runtime.AmazonServiceClient.Invoke<TResponse>(Amazon.Runtime.AmazonWebServiceRequest, Amazon.Runtime.Internal.InvokeOptionsBase)
Amazon.Runtime.AmazonServiceClient.InvokeAsync<TRequest, TResponse>(TRequest, Amazon.Runtime.Internal.Transform.IMarshaller<Amazon.Runtime.Internal.IRequest, Amazon.Runtime.AmazonWebServiceRequest>, Amazon.Runtime.Internal.Transform.ResponseUnmarshaller, System.Threading.CancellationToken)
Amazon.Runtime.AmazonServiceClient.InvokeAsync<TResponse>(Amazon.Runtime.AmazonWebServiceRequest, Amazon.Runtime.Internal.InvokeOptionsBase, System.Threading.CancellationToken)
Amazon.Runtime.AmazonServiceClient.EndpointOperation(Amazon.Runtime.Internal.EndpointOperationContextBase)
Amazon.Runtime.AmazonServiceClient.ProcessPreRequestHandlers(Amazon.Runtime.IExecutionContext)
Amazon.Runtime.AmazonServiceClient.ProcessRequestHandlers(Amazon.Runtime.IExecutionContext)
Amazon.Runtime.AmazonServiceClient.ProcessResponseHandlers(Amazon.Runtime.IExecutionContext)
Amazon.Runtime.AmazonServiceClient.ProcessExceptionHandlers(Amazon.Runtime.IExecutionContext, System.Exception)
Amazon.Runtime.AmazonServiceClient.Dispose()
Amazon.Runtime.AmazonServiceClient.ComposeUrl(Amazon.Runtime.Internal.IRequest)
Amazon.Runtime.AmazonServiceClient.EndpointDiscoveryResolver
Amazon.Runtime.AmazonServiceClient.RuntimePipeline
Amazon.Runtime.AmazonServiceClient.Credentials
Amazon.Runtime.AmazonServiceClient.Config
Amazon.Runtime.AmazonServiceClient.Signer
Amazon.Runtime.AmazonServiceClient.BeforeRequestEvent
Amazon.Runtime.AmazonServiceClient.AfterResponseEvent
Amazon.Runtime.AmazonServiceClient.ExceptionEvent
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Amazon.Extensions.S3.Encryption
Assembly: Amazon.Extensions.S3.Encryption.dll
Syntax
public abstract class AmazonS3EncryptionClientBase : AmazonS3Client, IAmazonS3, IDisposable, ICoreAmazonS3, IAmazonService, IAmazonS3Encryption

Constructors

| Improve this Doc View Source

AmazonS3EncryptionClientBase(AmazonS3CryptoConfigurationBase, EncryptionMaterialsBase)

Constructs AmazonS3EncryptionClient with the Encryption materials, AmazonS3 CryptoConfiguration object and credentials loaded from the application's default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.

Example App.config with credentials set.

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSProfileName" value="AWS Default"/>
    </appSettings>
</configuration>
Declaration
public AmazonS3EncryptionClientBase(AmazonS3CryptoConfigurationBase config, EncryptionMaterialsBase materials)
Parameters
Type Name Description
AmazonS3CryptoConfigurationBase config

The AmazonS3EncryptionClient CryptoConfiguration Object

EncryptionMaterialsBase materials

The encryption materials to be used to encrypt and decrypt envelope key.

| Improve this Doc View Source

AmazonS3EncryptionClientBase(EncryptionMaterialsBase)

Constructs AmazonS3EncryptionClient with the Encryption materials and credentials loaded from the application's default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.

Example App.config with credentials set.

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSProfileName" value="AWS Default"/>
    </appSettings>
</configuration>
Declaration
public AmazonS3EncryptionClientBase(EncryptionMaterialsBase materials)
Parameters
Type Name Description
EncryptionMaterialsBase materials

The encryption materials to be used to encrypt and decrypt envelope key.

| Improve this Doc View Source

AmazonS3EncryptionClientBase(RegionEndpoint, EncryptionMaterialsBase)

Constructs AmazonS3EncryptionClient with the Encryption materials and credentials loaded from the application's default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.

Example App.config with credentials set.

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSProfileName" value="AWS Default"/>
    </appSettings>
</configuration>
Declaration
public AmazonS3EncryptionClientBase(RegionEndpoint region, EncryptionMaterialsBase materials)
Parameters
Type Name Description
Amazon.RegionEndpoint region

The region to connect.

EncryptionMaterialsBase materials

The encryption materials to be used to encrypt and decrypt envelope key.

| Improve this Doc View Source

AmazonS3EncryptionClientBase(AWSCredentials, AmazonS3CryptoConfigurationBase, EncryptionMaterialsBase)

Constructs AmazonS3EncryptionClient with AWS Credentials, AmazonS3CryptoConfigurationBase Configuration object and Encryption materials

Declaration
public AmazonS3EncryptionClientBase(AWSCredentials credentials, AmazonS3CryptoConfigurationBase config, EncryptionMaterialsBase materials)
Parameters
Type Name Description
Amazon.Runtime.AWSCredentials credentials

AWS Credentials

AmazonS3CryptoConfigurationBase config

The AmazonS3EncryptionClient CryptoConfiguration Object

EncryptionMaterialsBase materials

The encryption materials to be used to encrypt and decrypt envelope key.

| Improve this Doc View Source

AmazonS3EncryptionClientBase(AWSCredentials, EncryptionMaterialsBase)

Constructs AmazonS3EncryptionClient with AWS Credentials and Encryption materials.

Declaration
public AmazonS3EncryptionClientBase(AWSCredentials credentials, EncryptionMaterialsBase materials)
Parameters
Type Name Description
Amazon.Runtime.AWSCredentials credentials

AWS Credentials

EncryptionMaterialsBase materials

The encryption materials to be used to encrypt and decrypt envelope key.

| Improve this Doc View Source

AmazonS3EncryptionClientBase(AWSCredentials, RegionEndpoint, EncryptionMaterialsBase)

Constructs AmazonS3EncryptionClient with AWS Credentials, Region and Encryption materials

Declaration
public AmazonS3EncryptionClientBase(AWSCredentials credentials, RegionEndpoint region, EncryptionMaterialsBase materials)
Parameters
Type Name Description
Amazon.Runtime.AWSCredentials credentials

AWS Credentials

Amazon.RegionEndpoint region

The region to connect.

EncryptionMaterialsBase materials

The encryption materials to be used to encrypt and decrypt envelope key.

| Improve this Doc View Source

AmazonS3EncryptionClientBase(String, String, AmazonS3CryptoConfigurationBase, EncryptionMaterialsBase)

Constructs AmazonS3EncryptionClient with AWS Access Key ID, Secret Key, AmazonS3 CryptoConfiguration object and Encryption materials.

Declaration
public AmazonS3EncryptionClientBase(string awsAccessKeyId, string awsSecretAccessKey, AmazonS3CryptoConfigurationBase config, EncryptionMaterialsBase materials)
Parameters
Type Name Description
System.String awsAccessKeyId

AWS Access Key ID

System.String awsSecretAccessKey

AWS Secret Access Key

AmazonS3CryptoConfigurationBase config

The AmazonS3EncryptionClient CryptoConfiguration Object

EncryptionMaterialsBase materials

The encryption materials to be used to encrypt and decrypt envelope key.

| Improve this Doc View Source

AmazonS3EncryptionClientBase(String, String, EncryptionMaterialsBase)

Constructs AmazonS3EncryptionClient with AWS Access Key ID, AWS Secret Key and Encryption materials

Declaration
public AmazonS3EncryptionClientBase(string awsAccessKeyId, string awsSecretAccessKey, EncryptionMaterialsBase materials)
Parameters
Type Name Description
System.String awsAccessKeyId

AWS Access Key ID

System.String awsSecretAccessKey

AWS Secret Access Key

EncryptionMaterialsBase materials

The encryption materials to be used to encrypt and decrypt envelope key.

| Improve this Doc View Source

AmazonS3EncryptionClientBase(String, String, RegionEndpoint, EncryptionMaterialsBase)

Constructs AmazonS3EncryptionClient with AWS Access Key ID, AWS Secret Key, Region and Encryption materials

Declaration
public AmazonS3EncryptionClientBase(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region, EncryptionMaterialsBase materials)
Parameters
Type Name Description
System.String awsAccessKeyId

AWS Access Key ID

System.String awsSecretAccessKey

AWS Secret Access Key

Amazon.RegionEndpoint region

The region to connect.

EncryptionMaterialsBase materials

The encryption materials to be used to encrypt and decrypt envelope key.

| Improve this Doc View Source

AmazonS3EncryptionClientBase(String, String, String, AmazonS3CryptoConfigurationBase, EncryptionMaterialsBase)

Constructs AmazonS3EncryptionClient with AWS Access Key ID, Secret Key, SessionToken AmazonS3EncryptionClient CryptoConfiguration object and Encryption materials.

Declaration
public AmazonS3EncryptionClientBase(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonS3CryptoConfigurationBase config, EncryptionMaterialsBase materials)
Parameters
Type Name Description
System.String awsAccessKeyId

AWS Access Key ID

System.String awsSecretAccessKey

AWS Secret Access Key

System.String awsSessionToken

AWS Session Token

AmazonS3CryptoConfigurationBase config

The AmazonS3EncryptionClient CryptoConfiguration Object

EncryptionMaterialsBase materials

The encryption materials to be used to encrypt and decrypt envelope key.

| Improve this Doc View Source

AmazonS3EncryptionClientBase(String, String, String, EncryptionMaterialsBase)

Constructs AmazonS3EncryptionClient with AWS Access Key ID, Secret Key, SessionToken and Encryption materials.

Declaration
public AmazonS3EncryptionClientBase(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, EncryptionMaterialsBase materials)
Parameters
Type Name Description
System.String awsAccessKeyId

AWS Access Key ID

System.String awsSecretAccessKey

AWS Secret Access Key

System.String awsSessionToken

AWS Session Token

EncryptionMaterialsBase materials

The encryption materials to be used to encrypt and decrypt envelope key.

| Improve this Doc View Source

AmazonS3EncryptionClientBase(String, String, String, RegionEndpoint, EncryptionMaterialsBase)

Constructs AmazonS3EncryptionClient with AWS Access Key ID, Secret Key, SessionToken, Region and Encryption materials.

Declaration
public AmazonS3EncryptionClientBase(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region, EncryptionMaterialsBase materials)
Parameters
Type Name Description
System.String awsAccessKeyId

AWS Access Key ID

System.String awsSecretAccessKey

AWS Secret Access Key

System.String awsSessionToken

AWS Session Token

Amazon.RegionEndpoint region

The region to connect.

EncryptionMaterialsBase materials

The encryption materials to be used to encrypt and decrypt envelope key.

Properties

| Improve this Doc View Source

SupportResponseLogging

Turn off response logging because it will interfere with decrypt of the data coming back from S3.

Declaration
protected override bool SupportResponseLogging { get; }
Property Value
Type Description
System.Boolean
Overrides
Amazon.Runtime.AmazonServiceClient.SupportResponseLogging

Methods

| Improve this Doc View Source

Dispose(Boolean)

Dispose this instance

Declaration
protected override void Dispose(bool disposing)
Parameters
Type Name Description
System.Boolean disposing
Overrides
Amazon.S3.AmazonS3Client.Dispose(System.Boolean)

Implements

Amazon.S3.IAmazonS3
System.IDisposable
Amazon.Runtime.SharedInterfaces.ICoreAmazonS3
Amazon.Runtime.IAmazonService
Amazon.S3.Internal.IAmazonS3Encryption
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX