Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

S3

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

§Constructors

§
new S3(apiFactory: client.ApiFactory)
[src]

§Methods

§
deleteBucket(params: DeleteBucketRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
deleteBucketAnalyticsConfiguration(params: DeleteBucketAnalyticsConfigurationRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
deleteBucketCors(params: DeleteBucketCorsRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
deleteBucketEncryption(params: DeleteBucketEncryptionRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
deleteBucketIntelligentTieringConfiguration(params: DeleteBucketIntelligentTieringConfigurationRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
deleteBucketInventoryConfiguration(params: DeleteBucketInventoryConfigurationRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
deleteBucketLifecycle(params: DeleteBucketLifecycleRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
deleteBucketMetricsConfiguration(params: DeleteBucketMetricsConfigurationRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
deleteBucketOwnershipControls(params: DeleteBucketOwnershipControlsRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
deleteBucketPolicy(params: DeleteBucketPolicyRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
deleteBucketReplication(params: DeleteBucketReplicationRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
deleteBucketTagging(params: DeleteBucketTaggingRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
deleteBucketWebsite(params: DeleteBucketWebsiteRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
deletePublicAccessBlock(params: DeletePublicAccessBlockRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
getBucketNotificationConfiguration(params: GetBucketNotificationConfigurationRequest, opts?: client.RequestOptions): Promise<NotificationConfiguration>
[src]
§
headBucket(params: HeadBucketRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
listBuckets(opts?: client.RequestOptions): Promise<ListBucketsOutput>
[src]
§
putBucketAccelerateConfiguration(params: PutBucketAccelerateConfigurationRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
putBucketAcl(params: PutBucketAclRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
putBucketAnalyticsConfiguration(params: PutBucketAnalyticsConfigurationRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
putBucketCors(params: PutBucketCorsRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
putBucketEncryption(params: PutBucketEncryptionRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
putBucketIntelligentTieringConfiguration(params: PutBucketIntelligentTieringConfigurationRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
putBucketInventoryConfiguration(params: PutBucketInventoryConfigurationRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
putBucketLifecycle(params: PutBucketLifecycleRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
putBucketLifecycleConfiguration(params: PutBucketLifecycleConfigurationRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
putBucketLogging(params: PutBucketLoggingRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
putBucketMetricsConfiguration(params: PutBucketMetricsConfigurationRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
putBucketNotification(params: PutBucketNotificationRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
putBucketNotificationConfiguration(params: PutBucketNotificationConfigurationRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
putBucketOwnershipControls(params: PutBucketOwnershipControlsRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
putBucketPolicy(params: PutBucketPolicyRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
putBucketReplication(params: PutBucketReplicationRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
putBucketRequestPayment(params: PutBucketRequestPaymentRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
putBucketTagging(params: PutBucketTaggingRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
putBucketVersioning(params: PutBucketVersioningRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
putBucketWebsite(params: PutBucketWebsiteRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
putPublicAccessBlock(params: PutPublicAccessBlockRequest, opts?: client.RequestOptions): Promise<void>
[src]
§
selectObjectContent()
[src]
§
waitForBucketExists(params: HeadBucketRequest, opts?: client.RequestOptions): Promise<Error | void>
[src]

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

§
waitForBucketNotExists(params: HeadBucketRequest, opts?: client.RequestOptions): Promise<Error | void>
[src]

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

§
waitForObjectExists(params: HeadObjectRequest, opts?: client.RequestOptions): Promise<HeadObjectOutput>
[src]

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

§
waitForObjectNotExists(params: HeadObjectRequest, opts?: client.RequestOptions): Promise<Error | HeadObjectOutput>
[src]

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

§
writeGetObjectResponse(params: WriteGetObjectResponseRequest, opts?: client.RequestOptions): Promise<void>
[src]

§Static Properties