Skip to main content
Module

x/aws_api/services/s3/mod.ts>S3

From-scratch Typescript client for accessing AWS APIs
Extremely Popular
Go to Latest
class S3
import { S3 } from "https://deno.land/x/aws_api@v0.8.0/services/s3/mod.ts";

Constructors

new
S3(apiFactory: client.ApiFactory)

Methods

abortMultipartUpload(params: s.AbortMultipartUploadRequest, opts?: client.RequestOptions): Promise<s.AbortMultipartUploadOutput>
completeMultipartUpload(params: s.CompleteMultipartUploadRequest, opts?: client.RequestOptions): Promise<s.CompleteMultipartUploadOutput>
copyObject(params: s.CopyObjectRequest, opts?: client.RequestOptions): Promise<s.CopyObjectOutput>
createBucket(params: s.CreateBucketRequest, opts?: client.RequestOptions): Promise<s.CreateBucketOutput>
createMultipartUpload(params: s.CreateMultipartUploadRequest, opts?: client.RequestOptions): Promise<s.CreateMultipartUploadOutput>
deleteBucket(params: s.DeleteBucketRequest, opts?: client.RequestOptions): Promise<void>
deleteBucketAnalyticsConfiguration(params: s.DeleteBucketAnalyticsConfigurationRequest, opts?: client.RequestOptions): Promise<void>
deleteBucketCors(params: s.DeleteBucketCorsRequest, opts?: client.RequestOptions): Promise<void>
deleteBucketEncryption(params: s.DeleteBucketEncryptionRequest, opts?: client.RequestOptions): Promise<void>
deleteBucketIntelligentTieringConfiguration(params: s.DeleteBucketIntelligentTieringConfigurationRequest, opts?: client.RequestOptions): Promise<void>
deleteBucketInventoryConfiguration(params: s.DeleteBucketInventoryConfigurationRequest, opts?: client.RequestOptions): Promise<void>
deleteBucketLifecycle(params: s.DeleteBucketLifecycleRequest, opts?: client.RequestOptions): Promise<void>
deleteBucketMetricsConfiguration(params: s.DeleteBucketMetricsConfigurationRequest, opts?: client.RequestOptions): Promise<void>
deleteBucketOwnershipControls(params: s.DeleteBucketOwnershipControlsRequest, opts?: client.RequestOptions): Promise<void>
deleteBucketPolicy(params: s.DeleteBucketPolicyRequest, opts?: client.RequestOptions): Promise<void>
deleteBucketReplication(params: s.DeleteBucketReplicationRequest, opts?: client.RequestOptions): Promise<void>
deleteBucketTagging(params: s.DeleteBucketTaggingRequest, opts?: client.RequestOptions): Promise<void>
deleteBucketWebsite(params: s.DeleteBucketWebsiteRequest, opts?: client.RequestOptions): Promise<void>
deleteObject(params: s.DeleteObjectRequest, opts?: client.RequestOptions): Promise<s.DeleteObjectOutput>
deleteObjects(params: s.DeleteObjectsRequest, opts?: client.RequestOptions): Promise<s.DeleteObjectsOutput>
deleteObjectTagging(params: s.DeleteObjectTaggingRequest, opts?: client.RequestOptions): Promise<s.DeleteObjectTaggingOutput>
deletePublicAccessBlock(params: s.DeletePublicAccessBlockRequest, opts?: client.RequestOptions): Promise<void>
getBucketAccelerateConfiguration(params: s.GetBucketAccelerateConfigurationRequest, opts?: client.RequestOptions): Promise<s.GetBucketAccelerateConfigurationOutput>
getBucketAcl(params: s.GetBucketAclRequest, opts?: client.RequestOptions): Promise<s.GetBucketAclOutput>
getBucketAnalyticsConfiguration(params: s.GetBucketAnalyticsConfigurationRequest, opts?: client.RequestOptions): Promise<s.GetBucketAnalyticsConfigurationOutput>
getBucketCors(params: s.GetBucketCorsRequest, opts?: client.RequestOptions): Promise<s.GetBucketCorsOutput>
getBucketEncryption(params: s.GetBucketEncryptionRequest, opts?: client.RequestOptions): Promise<s.GetBucketEncryptionOutput>
getBucketIntelligentTieringConfiguration(params: s.GetBucketIntelligentTieringConfigurationRequest, opts?: client.RequestOptions): Promise<s.GetBucketIntelligentTieringConfigurationOutput>
getBucketInventoryConfiguration(params: s.GetBucketInventoryConfigurationRequest, opts?: client.RequestOptions): Promise<s.GetBucketInventoryConfigurationOutput>
getBucketLifecycle(params: s.GetBucketLifecycleRequest, opts?: client.RequestOptions): Promise<s.GetBucketLifecycleOutput>
getBucketLifecycleConfiguration(params: s.GetBucketLifecycleConfigurationRequest, opts?: client.RequestOptions): Promise<s.GetBucketLifecycleConfigurationOutput>
getBucketLocation(params: s.GetBucketLocationRequest, opts?: client.RequestOptions): Promise<s.GetBucketLocationOutput>
getBucketLogging(params: s.GetBucketLoggingRequest, opts?: client.RequestOptions): Promise<s.GetBucketLoggingOutput>
getBucketMetricsConfiguration(params: s.GetBucketMetricsConfigurationRequest, opts?: client.RequestOptions): Promise<s.GetBucketMetricsConfigurationOutput>
getBucketNotification(params: s.GetBucketNotificationConfigurationRequest, opts?: client.RequestOptions): Promise<s.NotificationConfigurationDeprecated>
getBucketNotificationConfiguration(params: s.GetBucketNotificationConfigurationRequest, opts?: client.RequestOptions): Promise<s.NotificationConfiguration>
getBucketOwnershipControls(params: s.GetBucketOwnershipControlsRequest, opts?: client.RequestOptions): Promise<s.GetBucketOwnershipControlsOutput>
getBucketPolicy(params: s.GetBucketPolicyRequest, opts?: client.RequestOptions): Promise<s.GetBucketPolicyOutput>
getBucketPolicyStatus(params: s.GetBucketPolicyStatusRequest, opts?: client.RequestOptions): Promise<s.GetBucketPolicyStatusOutput>
getBucketReplication(params: s.GetBucketReplicationRequest, opts?: client.RequestOptions): Promise<s.GetBucketReplicationOutput>
getBucketRequestPayment(params: s.GetBucketRequestPaymentRequest, opts?: client.RequestOptions): Promise<s.GetBucketRequestPaymentOutput>
getBucketTagging(params: s.GetBucketTaggingRequest, opts?: client.RequestOptions): Promise<s.GetBucketTaggingOutput>
getBucketVersioning(params: s.GetBucketVersioningRequest, opts?: client.RequestOptions): Promise<s.GetBucketVersioningOutput>
getBucketWebsite(params: s.GetBucketWebsiteRequest, opts?: client.RequestOptions): Promise<s.GetBucketWebsiteOutput>
getObject(params: s.GetObjectRequest, opts?: client.RequestOptions): Promise<s.GetObjectOutput>
getObjectAcl(params: s.GetObjectAclRequest, opts?: client.RequestOptions): Promise<s.GetObjectAclOutput>
getObjectLegalHold(params: s.GetObjectLegalHoldRequest, opts?: client.RequestOptions): Promise<s.GetObjectLegalHoldOutput>
getObjectLockConfiguration(params: s.GetObjectLockConfigurationRequest, opts?: client.RequestOptions): Promise<s.GetObjectLockConfigurationOutput>
getObjectRetention(params: s.GetObjectRetentionRequest, opts?: client.RequestOptions): Promise<s.GetObjectRetentionOutput>
getObjectTagging(params: s.GetObjectTaggingRequest, opts?: client.RequestOptions): Promise<s.GetObjectTaggingOutput>
getObjectTorrent(params: s.GetObjectTorrentRequest, opts?: client.RequestOptions): Promise<s.GetObjectTorrentOutput>
getPublicAccessBlock(params: s.GetPublicAccessBlockRequest, opts?: client.RequestOptions): Promise<s.GetPublicAccessBlockOutput>
headBucket(params: s.HeadBucketRequest, opts?: client.RequestOptions): Promise<void>
headObject(params: s.HeadObjectRequest, opts?: client.RequestOptions): Promise<s.HeadObjectOutput>
listBucketAnalyticsConfigurations(params: s.ListBucketAnalyticsConfigurationsRequest, opts?: client.RequestOptions): Promise<s.ListBucketAnalyticsConfigurationsOutput>
listBucketIntelligentTieringConfigurations(params: s.ListBucketIntelligentTieringConfigurationsRequest, opts?: client.RequestOptions): Promise<s.ListBucketIntelligentTieringConfigurationsOutput>
listBucketInventoryConfigurations(params: s.ListBucketInventoryConfigurationsRequest, opts?: client.RequestOptions): Promise<s.ListBucketInventoryConfigurationsOutput>
listBucketMetricsConfigurations(params: s.ListBucketMetricsConfigurationsRequest, opts?: client.RequestOptions): Promise<s.ListBucketMetricsConfigurationsOutput>
listBuckets(opts?: client.RequestOptions): Promise<s.ListBucketsOutput>
listMultipartUploads(params: s.ListMultipartUploadsRequest, opts?: client.RequestOptions): Promise<s.ListMultipartUploadsOutput>
listObjects(params: s.ListObjectsRequest, opts?: client.RequestOptions): Promise<s.ListObjectsOutput>
listObjectsV2(params: s.ListObjectsV2Request, opts?: client.RequestOptions): Promise<s.ListObjectsV2Output>
listObjectVersions(params: s.ListObjectVersionsRequest, opts?: client.RequestOptions): Promise<s.ListObjectVersionsOutput>
listParts(params: s.ListPartsRequest, opts?: client.RequestOptions): Promise<s.ListPartsOutput>
putBucketAccelerateConfiguration(params: s.PutBucketAccelerateConfigurationRequest, opts?: client.RequestOptions): Promise<void>
putBucketAcl(params: s.PutBucketAclRequest, opts?: client.RequestOptions): Promise<void>
putBucketAnalyticsConfiguration(params: s.PutBucketAnalyticsConfigurationRequest, opts?: client.RequestOptions): Promise<void>
putBucketCors(params: s.PutBucketCorsRequest, opts?: client.RequestOptions): Promise<void>
putBucketEncryption(params: s.PutBucketEncryptionRequest, opts?: client.RequestOptions): Promise<void>
putBucketIntelligentTieringConfiguration(params: s.PutBucketIntelligentTieringConfigurationRequest, opts?: client.RequestOptions): Promise<void>
putBucketInventoryConfiguration(params: s.PutBucketInventoryConfigurationRequest, opts?: client.RequestOptions): Promise<void>
putBucketLifecycle(params: s.PutBucketLifecycleRequest, opts?: client.RequestOptions): Promise<void>
putBucketLifecycleConfiguration(params: s.PutBucketLifecycleConfigurationRequest, opts?: client.RequestOptions): Promise<void>
putBucketLogging(params: s.PutBucketLoggingRequest, opts?: client.RequestOptions): Promise<void>
putBucketMetricsConfiguration(params: s.PutBucketMetricsConfigurationRequest, opts?: client.RequestOptions): Promise<void>
putBucketNotification(params: s.PutBucketNotificationRequest, opts?: client.RequestOptions): Promise<void>
putBucketNotificationConfiguration(params: s.PutBucketNotificationConfigurationRequest, opts?: client.RequestOptions): Promise<void>
putBucketOwnershipControls(params: s.PutBucketOwnershipControlsRequest, opts?: client.RequestOptions): Promise<void>
putBucketPolicy(params: s.PutBucketPolicyRequest, opts?: client.RequestOptions): Promise<void>
putBucketReplication(params: s.PutBucketReplicationRequest, opts?: client.RequestOptions): Promise<void>
putBucketRequestPayment(params: s.PutBucketRequestPaymentRequest, opts?: client.RequestOptions): Promise<void>
putBucketTagging(params: s.PutBucketTaggingRequest, opts?: client.RequestOptions): Promise<void>
putBucketVersioning(params: s.PutBucketVersioningRequest, opts?: client.RequestOptions): Promise<void>
putBucketWebsite(params: s.PutBucketWebsiteRequest, opts?: client.RequestOptions): Promise<void>
putObject(params: s.PutObjectRequest, opts?: client.RequestOptions): Promise<s.PutObjectOutput>
putObjectAcl(params: s.PutObjectAclRequest, opts?: client.RequestOptions): Promise<s.PutObjectAclOutput>
putObjectLegalHold(params: s.PutObjectLegalHoldRequest, opts?: client.RequestOptions): Promise<s.PutObjectLegalHoldOutput>
putObjectLockConfiguration(params: s.PutObjectLockConfigurationRequest, opts?: client.RequestOptions): Promise<s.PutObjectLockConfigurationOutput>
putObjectRetention(params: s.PutObjectRetentionRequest, opts?: client.RequestOptions): Promise<s.PutObjectRetentionOutput>
putObjectTagging(params: s.PutObjectTaggingRequest, opts?: client.RequestOptions): Promise<s.PutObjectTaggingOutput>
putPublicAccessBlock(params: s.PutPublicAccessBlockRequest, opts?: client.RequestOptions): Promise<void>
restoreObject(params: s.RestoreObjectRequest, opts?: client.RequestOptions): Promise<s.RestoreObjectOutput>
uploadPart(params: s.UploadPartRequest, opts?: client.RequestOptions): Promise<s.UploadPartOutput>
uploadPartCopy(params: s.UploadPartCopyRequest, opts?: client.RequestOptions): Promise<s.UploadPartCopyOutput>
waitForBucketExists(params: s.HeadBucketRequest, opts?: client.RequestOptions): Promise<Error | void>

Checks state up to 20 times, 5 seconds apart (about 2 minutes max wait time).

waitForBucketNotExists(params: s.HeadBucketRequest, opts?: client.RequestOptions): Promise<Error | void>

Checks state up to 20 times, 5 seconds apart (about 2 minutes max wait time).

waitForObjectExists(params: s.HeadObjectRequest, opts?: client.RequestOptions): Promise<s.HeadObjectOutput>

Checks state up to 20 times, 5 seconds apart (about 2 minutes max wait time).

waitForObjectNotExists(params: s.HeadObjectRequest, opts?: client.RequestOptions): Promise<Error | s.HeadObjectOutput>

Checks state up to 20 times, 5 seconds apart (about 2 minutes max wait time).

writeGetObjectResponse(params: s.WriteGetObjectResponseRequest, opts?: client.RequestOptions): Promise<void>

Static Properties

ApiMetadata: client.ApiMetadata