Skip to main content
Version: 2.1

IS3Client

Interface in AWS.S3

Interface for Amazon Simple Storage Service (S3) client.

<autolink off>

Methods​

AbortMultipartUpload​

function AbortMultipartUpload( const ARequest: IS3AbortMultipartUploadRequest): IS3AbortMultipartUploadResponse; overload;

IS3AbortMultipartUploadRequest → IS3AbortMultipartUploadResponse

Abort a multipart upload.

Parameters

NameDescription
ARequestAn AbortMultiPartUpload request object.

Returns

Response containing AbortMultipartUpload results.


function AbortMultipartUpload( const ABucket, AKey, AUploadId: string): IS3AbortMultipartUploadResponse; overload;

IS3AbortMultipartUploadResponse

Abort a multipart upload.

Parameters

NameDescription
ABucketThe bucket for which to abort a multipart upload in.
AKeyThe object key for which to abort a multipart upload for.
AUploadIdThe upload ID of the multipart upload to abort.

Returns

Response containing AbortMultipartUpload results.

CompleteMultipartUpload​

function CompleteMultipartUpload( const ARequest: IS3CompleteMultipartUploadRequest): IS3CompleteMultipartUploadResponse;

IS3CompleteMultipartUploadRequest → IS3CompleteMultipartUploadResponse

Complete a multipart upload.

Parameters

NameDescription
ARequestA CompleteMultipartUpload request object.

Returns

Response containing CompleteMultipartUpload results.

CopyObject​

function CopyObject( const ARequest: IS3CopyObjectRequest): IS3CopyObjectResponse; overload;

IS3CopyObjectRequest → IS3CopyObjectResponse

Create a copy of an object stored on Amazon S3.

Parameters

NameDescription
ARequestA CopyObject request object.

Returns

Response containing CopyObject results.

CreateBucket​

function CreateBucket( const ARequest: IS3CreateBucketRequest): IS3CreateBucketResponse; overload;

IS3CreateBucketRequest → IS3CreateBucketResponse

Create a new bucket on Amazon S3.

Parameters

NameDescription
ARequestA CreateBucket request object.

Returns

Response containing CreateBucket results.


function CreateBucket(const ABucket: string): IS3CreateBucketResponse; overload;

IS3CreateBucketResponse

Create a new bucket on Amazon S3.

Parameters

NameDescription
ABucketA name for the new bucket.

Returns

Response containing CreateBucket results.

CreateMultipartUpload​

function CreateMultipartUpload( const ARequest: IS3CreateMultipartUploadRequest): IS3CreateMultipartUploadResponse; overload;

IS3CreateMultipartUploadRequest → IS3CreateMultipartUploadResponse

Initiate a multipart upload.

Parameters

NameDescription
ARequestA CreateMultipartUpload request object.

Returns

Response containing CreateMultipartUpload results.


function CreateMultipartUpload( const ABucket, AKey: string): IS3CreateMultipartUploadResponse; overload;

IS3CreateMultipartUploadResponse

Initiate a multipart upload.

Parameters

NameDescription
ABucketThe name of the bucket in which to initiate a multipart upload.
AKeyA key for the object being uploaded.

Returns

Response containing CreateMultipartUpload results.

DeleteBucket​

function DeleteBucket( const ARequest: IS3DeleteBucketRequest): IS3DeleteBucketResponse; overload;

IS3DeleteBucketRequest → IS3DeleteBucketResponse

Delete a bucket on Amazon S3.

Parameters

NameDescription
ARequestA DeleteBucket request object.

Returns

Response containing DeleteObject results.


function DeleteBucket(const ABucket: string): IS3DeleteBucketResponse; overload;

IS3DeleteBucketResponse

Delete a bucket on Amazon S3.

Parameters

NameDescription
ABucketThe name of the bucket to delete.

Returns

Response containing DeleteObject results.

DeleteBucketAnalyticsConfiguration​

function DeleteBucketAnalyticsConfiguration( const ARequest: IS3DeleteBucketAnalyticsConfigurationRequest ): IS3DeleteBucketAnalyticsConfigurationResponse; overload;

IS3DeleteBucketAnalyticsConfigurationRequest → IS3DeleteBucketAnalyticsConfigurationResponse

Delete an Analytics configuration for a bucket.

Parameters

NameDescription
ARequestA DeleteBucketAnalyticsConfiguration request object.

Returns

Response containing DeleteBucketAnalyticsConfiguration results.


function DeleteBucketAnalyticsConfiguration( const ABucket, AId: string): IS3DeleteBucketAnalyticsConfigurationResponse; overload;

IS3DeleteBucketAnalyticsConfigurationResponse

Delete an Analytics configuration for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket to update.
AIdThe ID of the configuration to delete.

Returns

Response containing DeleteBucketAnalyticsConfiguration results.

DeleteBucketCors​

function DeleteBucketCors( const ARequest: IS3DeleteBucketCorsRequest): IS3DeleteBucketCorsResponse; overload;

IS3DeleteBucketCorsRequest → IS3DeleteBucketCorsResponse

Delete the Cross-Origin Resource Sharing (CORS) configuration for a bucket.

Parameters

NameDescription
ARequestA DeleteBucketCors request object.

Returns

Response containing DeleteBucketCors results.


function DeleteBucketCors(const ABucket: string): IS3DeleteBucketCorsResponse; overload;

IS3DeleteBucketCorsResponse

Delete a CORS configuration for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket to update.

Returns

Response containing DeleteBucketCors results.

DeleteBucketEncryption​

function DeleteBucketEncryption( const ARequest: IS3DeleteBucketEncryptionRequest): IS3DeleteBucketEncryptionResponse; overload;

IS3DeleteBucketEncryptionRequest → IS3DeleteBucketEncryptionResponse

Remove the default encryption from the bucket.

Parameters

NameDescription
ARequestA DeleteBucketEncryption request object.

Returns

Response containing DeleteBucketEncryption results.


function DeleteBucketEncryption(const ABucket: string): IS3DeleteBucketEncryptionResponse; overload;

IS3DeleteBucketEncryptionResponse

Remove the default encryption from the bucket.

Parameters

NameDescription
ABucketThe name of the bucket to update.

Returns

Response containing DeleteBucketEncryption results.

DeleteBucketIntelligentTieringConfiguration​

function DeleteBucketIntelligentTieringConfiguration( const ARequest: IS3DeleteBucketIntelligentTieringConfigurationRequest ): IS3DeleteBucketIntelligentTieringConfigurationResponse; overload;

IS3DeleteBucketIntelligentTieringConfigurationRequest → IS3DeleteBucketIntelligentTieringConfigurationResponse

Delete a Intelligent-Tiering configuration for a bucket.

Parameters

NameDescription
ARequestA DeleteBucketIntelligentTieringConfiguration request object.

Returns

Response containing DeleteBucketIntelligentTieringConfiguration results.


function DeleteBucketIntelligentTieringConfiguration( const ABucket, AId: string): IS3DeleteBucketIntelligentTieringConfigurationResponse; overload;

IS3DeleteBucketIntelligentTieringConfigurationResponse

Delete a Intelligent-Tiering configuration for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket to update.
AIdThe ID of the configuration to delete.

Returns

Response containing DeleteBucketIntelligentTieringConfiguration results.

DeleteBucketInventoryConfiguration​

function DeleteBucketInventoryConfiguration( const ARequest: IS3DeleteBucketInventoryConfigurationRequest): IS3DeleteBucketInventoryConfigurationResponse; overload;

IS3DeleteBucketInventoryConfigurationRequest → IS3DeleteBucketInventoryConfigurationResponse

Delete a Inventory configuration for a bucket.

Parameters

NameDescription
ARequestA DeleteBucketInventoryConfiguration request object.

Returns

Response containing DeleteBucketInventoryConfiguration results.


function DeleteBucketInventoryConfiguration( const ABucket, AId: string): IS3DeleteBucketInventoryConfigurationResponse; overload;

IS3DeleteBucketInventoryConfigurationResponse

Delete a Inventory configuration for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket to update.
AIdThe ID of the configuration to delete.

Returns

Response containing DeleteBucketInventoryConfiguration results.

DeleteBucketLifecycle​

function DeleteBucketLifecycle( const ARequest: IS3DeleteBucketLifecycleRequest): IS3DeleteBucketLifecycleResponse; overload;

IS3DeleteBucketLifecycleRequest → IS3DeleteBucketLifecycleResponse

Delete the Lifecycle configuration for a bucket.

Parameters

NameDescription
ARequestA DeleteBucketLifecycle request object.

Returns

Response containing DeleteBucketLifecycle results.


function DeleteBucketLifecycle(const ABucket: string): IS3DeleteBucketLifecycleResponse; overload;

IS3DeleteBucketLifecycleResponse

Delete the Lifecycle configuration for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket to update.

Returns

Response containing DeleteBucketLifecycle results.

DeleteBucketMetricsConfiguration​

function DeleteBucketMetricsConfiguration( const ARequest: IS3DeleteBucketMetricsConfigurationRequest): IS3DeleteBucketMetricsConfigurationResponse; overload;

IS3DeleteBucketMetricsConfigurationRequest → IS3DeleteBucketMetricsConfigurationResponse

Delete a Metrics configuration for a bucket.

Parameters

NameDescription
ARequestA DeleteBucketMetricsConfiguration request object.

Returns

Response containing DeleteBucketMetricsConfiguration results.


function DeleteBucketMetricsConfiguration( const ABucket, AId: string): IS3DeleteBucketMetricsConfigurationResponse; overload;

IS3DeleteBucketMetricsConfigurationResponse

Delete a Metrics configuration for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket to update.
AIdThe ID of the configuration to delete.

Returns

Response containing DeleteBucketMetricsConfiguration results.

DeleteBucketOwnershipControls​

function DeleteBucketOwnershipControls( const ARequest: IS3DeleteBucketOwnershipControlsRequest): IS3DeleteBucketOwnershipControlsResponse; overload;

IS3DeleteBucketOwnershipControlsRequest → IS3DeleteBucketOwnershipControlsResponse

Delete Ownership Controls configuration for a bucket.

Parameters

NameDescription
ARequestA DeleteBucketOwnershipControls request object.

Returns

Response containing DeleteBucketOwnershipControls results.


function DeleteBucketOwnershipControls(const ABucket: string): IS3DeleteBucketOwnershipControlsResponse; overload;

IS3DeleteBucketOwnershipControlsResponse

Delete Ownership Controls configuration for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket to update.

Returns

Response containing DeleteBucketOwnershipControls results.

DeleteBucketPolicy​

function DeleteBucketPolicy( const ARequest: IS3DeleteBucketPolicyRequest): IS3DeleteBucketPolicyResponse; overload;

IS3DeleteBucketPolicyRequest → IS3DeleteBucketPolicyResponse

Delete the Policy for a bucket.

Parameters

NameDescription
ARequestA DeleteBucketPolicy request object.

Returns

Response containing DeleteBucketPolicy results.


function DeleteBucketPolicy(const ABucket: string): IS3DeleteBucketPolicyResponse; overload;

IS3DeleteBucketPolicyResponse

Delete the Policy for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket to update.

Returns

Response containing DeleteBucketPolicy results.

DeleteBucketReplication​

function DeleteBucketReplication( const ARequest: IS3DeleteBucketReplicationRequest): IS3DeleteBucketReplicationResponse; overload;

IS3DeleteBucketReplicationRequest → IS3DeleteBucketReplicationResponse

Delete the Replication configuration for a bucket.

Parameters

NameDescription
ARequestA DeleteBucketReplication request object.

Returns

Response containing DeleteBucketReplication results.


function DeleteBucketReplication(const ABucket: string): IS3DeleteBucketReplicationResponse; overload;

IS3DeleteBucketReplicationResponse

Delete the Replication configuration for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket to update.

Returns

Response containing DeleteBucketReplication results.

DeleteBucketTagging​

function DeleteBucketTagging( const ARequest: IS3DeleteBucketTaggingRequest): IS3DeleteBucketTaggingResponse; overload;

IS3DeleteBucketTaggingRequest → IS3DeleteBucketTaggingResponse

Delete all tags from a bucket.

Parameters

NameDescription
ARequestA DeleteBucketTagging request object.

Returns

Response containing DeleteBucketTagging results.


function DeleteBucketTagging(const ABucket: string): IS3DeleteBucketTaggingResponse; overload;

IS3DeleteBucketTaggingResponse

Delete all tags from a bucket.

Parameters

NameDescription
ABucketThe name of the bucket to update.

Returns

Response containing DeleteBucketTagging results.

DeleteBucketWebsite​

function DeleteBucketWebsite( const ARequest: IS3DeleteBucketWebsiteRequest): IS3DeleteBucketWebsiteResponse; overload;

IS3DeleteBucketWebsiteRequest → IS3DeleteBucketWebsiteResponse

Delete the Website configuration for a bucket.

Parameters

NameDescription
ARequestA DeleteBucketWebsite request object.

Returns

Response containing DeleteBucketWebsite results.


function DeleteBucketWebsite(const ABucket: string): IS3DeleteBucketWebsiteResponse; overload;

IS3DeleteBucketWebsiteResponse

Delete the Website configuration for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket to update.

Returns

Response containing DeleteBucketWebsite results.

DeleteObject​

function DeleteObject( const ARequest: IS3DeleteObjectRequest): IS3DeleteObjectResponse; overload;

IS3DeleteObjectRequest → IS3DeleteObjectResponse

Delete an object from a bucket.

Parameters

NameDescription
ARequestA DeleteObject request object.

Returns

Response containing DeleteObject results.


function DeleteObject(const ABucket, AKey: string): IS3DeleteObjectResponse; overload;

IS3DeleteObjectResponse

Delete an object from a bucket.

Parameters

NameDescription
ABucketThe name of the object's bucket.
AKeyThe object's key.

Returns

Response containing DeleteObject results.

DeleteObjects​

function DeleteObjects( const ARequest: IS3DeleteObjectsRequest): IS3DeleteObjectsResponse; overload;

IS3DeleteObjectsRequest → IS3DeleteObjectsResponse

Delete multiple objects from a bucket.

Parameters

NameDescription
ARequestA DeleteObjects request object.

Returns

Response containing DeleteObjects results.

DeleteObjectTagging​

function DeleteObjectTagging( const ARequest: IS3DeleteObjectTaggingRequest): IS3DeleteObjectTaggingResponse; overload;

IS3DeleteObjectTaggingRequest → IS3DeleteObjectTaggingResponse

Delete all tags from an object.

Parameters

NameDescription
ARequestA DeleteObjectTagging request object.

Returns

Response containing DeleteObjectTagging results.


function DeleteObjectTagging(const ABucket, AKey: string): IS3DeleteObjectTaggingResponse; overload;

IS3DeleteObjectTaggingResponse

Delete all tags from an object.

Parameters

NameDescription
ABucketThe name of the object's bucket.
AKeyThe object's key.

Returns

Response containing DeleteObjectTagging results.

DeletePublicAccessBlock​

function DeletePublicAccessBlock( const ARequest: IS3DeletePublicAccessBlockRequest): IS3DeletePublicAccessBlockResponse; overload;

IS3DeletePublicAccessBlockRequest → IS3DeletePublicAccessBlockResponse

Delete the Public Access Block configuration for a bucket.

Parameters

NameDescription
ARequestA DeletePublicAccessBlock request object.

Returns

Response containing DeletePublicAccessBlock results.


function DeletePublicAccessBlock(const ABucket: string): IS3DeletePublicAccessBlockResponse; overload;

IS3DeletePublicAccessBlockResponse

Delete the Public Access Block configuration for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket to update.

Returns

Response containing DeletePublicAccessBlock results.

GetBucketAccelerateConfiguration​

function GetBucketAccelerateConfiguration( const ARequest: IS3GetBucketAccelerateConfigurationRequest): IS3GetBucketAccelerateConfigurationResponse; overload;

IS3GetBucketAccelerateConfigurationRequest → IS3GetBucketAccelerateConfigurationResponse

Fetch the Accelerate configuration for a bucket.

Parameters

NameDescription
ARequestA GetBucketAccelerateConfiguration request object.

Returns

Response containing GetBucketAccelerateConfiguration results.


function GetBucketAccelerateConfiguration(const ABucket: string): IS3GetBucketAccelerateConfigurationResponse; overload;

IS3GetBucketAccelerateConfigurationResponse

Fetch the Accelerate configuration for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket.

Returns

Response containing GetBucketAccelerateConfiguration results.

GetBucketAcl​

function GetBucketAcl(const ARequest: IS3GetBucketAclRequest): IS3GetBucketAclResponse; overload;

IS3GetBucketAclRequest → IS3GetBucketAclResponse

Fetch the Access Control List (ACL) for a bucket.

Parameters

NameDescription
ARequestA GetBucketAcl request object.

Returns

Response containing GetBucketAcl results.


function GetBucketAcl(const ABucket: string): IS3GetBucketAclResponse; overload;

IS3GetBucketAclResponse

Fetch the Access Control List (ACL) for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket.

Returns

Response containing GetBucketAcl results.

GetBucketAnalyticsConfiguration​

function GetBucketAnalyticsConfiguration( const ARequest: IS3GetBucketAnalyticsConfigurationRequest): IS3GetBucketAnalyticsConfigurationResponse; overload;

IS3GetBucketAnalyticsConfigurationRequest → IS3GetBucketAnalyticsConfigurationResponse

Fetch the Analytics configuration for a bucket.

Parameters

NameDescription
ARequestA GetBucketAnalyticsConfiguration request object.

Returns

Response containing GetBucketAnalyticsConfiguration results.


function GetBucketAnalyticsConfiguration(const ABucket, AId: string): IS3GetBucketAnalyticsConfigurationResponse; overload;

IS3GetBucketAnalyticsConfigurationResponse

Fetch the Analytics configuration for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket.
AIdThe ID of the configuration to fetch.

Returns

Response containing GetBucketAnalyticsConfiguration results.

GetBucketCors​

function GetBucketCors(const ARequest: IS3GetBucketCorsRequest): IS3GetBucketCorsResponse; overload;

IS3GetBucketCorsRequest → IS3GetBucketCorsResponse

Fetch the Cross-Origin Resource Sharing (CORS) configuration for a bucket.

Parameters

NameDescription
ARequestA GetBucketCors request object.

Returns

Response containing GetBucketCors results.


function GetBucketCors(const ABucket: string): IS3GetBucketCorsResponse; overload;

IS3GetBucketCorsResponse

Fetch the Cross-Origin Resource Sharing (CORS) configuration for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket.

Returns

Response containing GetBucketCors results.

GetBucketEncryption​

function GetBucketEncryption(const ARequest: IS3GetBucketEncryptionRequest): IS3GetBucketEncryptionResponse; overload;

IS3GetBucketEncryptionRequest → IS3GetBucketEncryptionResponse

Fetch the Encryption configuration for a bucket.

Parameters

NameDescription
ARequestA GetBucketEncryption request object.

Returns

Response containing GetBucketEncryption results.


function GetBucketEncryption(const ABucket: string): IS3GetBucketEncryptionResponse; overload;

IS3GetBucketEncryptionResponse

Fetch the Encryption configuration for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket.

Returns

Response containing GetBucketEncryption results.

GetBucketIntelligentTieringConfiguration​

function GetBucketIntelligentTieringConfiguration( const ARequest: IS3GetBucketIntelligentTieringConfigurationRequest): IS3GetBucketIntelligentTieringConfigurationResponse; overload;

IS3GetBucketIntelligentTieringConfigurationRequest → IS3GetBucketIntelligentTieringConfigurationResponse

Fetch an Intelligent-Tiering configuration for a bucket.

Parameters

NameDescription
ARequestA GetBucketIntelligentTieringConfiguration request object.

Returns

Response containing GetBucketIntelligentTieringConfiguration results.


function GetBucketIntelligentTieringConfiguration(const ABucket, AId: string): IS3GetBucketIntelligentTieringConfigurationResponse; overload;

IS3GetBucketIntelligentTieringConfigurationResponse

Fetch an Intelligent-Tiering configuration for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket.
AIdThe ID of the configuration to fetch.

Returns

Response containing GetBucketIntelligentTieringConfiguration results.

GetBucketInventoryConfiguration​

function GetBucketInventoryConfiguration( const ARequest: IS3GetBucketInventoryConfigurationRequest): IS3GetBucketInventoryConfigurationResponse; overload;

IS3GetBucketInventoryConfigurationRequest → IS3GetBucketInventoryConfigurationResponse

Fetch an Inventory configuration for a bucket.

Parameters

NameDescription
ARequestA GetBucketInventoryConfiguration request object.

Returns

Response containing GetBucketInventoryConfiguration results.


function GetBucketInventoryConfiguration(const ABucket, AId: string): IS3GetBucketInventoryConfigurationResponse; overload;

IS3GetBucketInventoryConfigurationResponse

Fetch an Inventory configuration for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket.
AIdThe ID of the configuration to fetch.

Returns

Response containing GetBucketInventoryConfiguration results.

GetBucketLifecycleConfiguration​

function GetBucketLifecycleConfiguration( const ARequest: IS3GetBucketLifecycleConfigurationRequest): IS3GetBucketLifecycleConfigurationResponse; overload;

IS3GetBucketLifecycleConfigurationRequest → IS3GetBucketLifecycleConfigurationResponse

Fetch a Lifecycle configuration for a bucket.

Parameters

NameDescription
ARequestA GetBucketLifecycleConfiguration request object.

Returns

Response containing GetBucketLifecycleConfiguration results.


function GetBucketLifecycleConfiguration(const ABucket, AId: string): IS3GetBucketLifecycleConfigurationResponse; overload;

IS3GetBucketLifecycleConfigurationResponse

Fetch a Lifecycle configuration for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket.
AIdThe ID of the configuration to fetch.

Returns

Response containing GetBucketLifecycleConfiguration results.

GetBucketLocation​

function GetBucketLocation( const ARequest: IS3GetBucketLocationRequest): IS3GetBucketLocationResponse; overload;

IS3GetBucketLocationRequest → IS3GetBucketLocationResponse

Fetch the location of a bucket.

Parameters

NameDescription
ARequestA GetBucketLocation request object.

Returns

Response containing GetBucketLocation results.


function GetBucketLocation(const ABucket: string): IS3GetBucketLocationResponse; overload;

IS3GetBucketLocationResponse

Fetch the location of a bucket.

Parameters

NameDescription
ABucketThe name of the bucket.

Returns

Response containing GetBucketLocation results.

GetBucketLogging​

function GetBucketLogging( const ARequest: IS3GetBucketLoggingRequest): IS3GetBucketLoggingResponse; overload;

IS3GetBucketLoggingRequest → IS3GetBucketLoggingResponse

Fetch the Logging configuration for a bucket.

Parameters

NameDescription
ARequestA GetBucketLogging request object.

Returns

Response containing GetBucketLogging results.


function GetBucketLogging(const ABucket: string): IS3GetBucketLoggingResponse; overload;

IS3GetBucketLoggingResponse

Fetch the Logging configuration for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket.

Returns

Response containing GetBucketLogging results.

GetBucketMetricsConfiguration​

function GetBucketMetricsConfiguration( const ARequest: IS3GetBucketMetricsConfigurationRequest): IS3GetBucketMetricsConfigurationResponse; overload;

IS3GetBucketMetricsConfigurationRequest → IS3GetBucketMetricsConfigurationResponse

Fetch a Metrics configuration for a bucket.

Parameters

NameDescription
ARequestA GetBucketMetricsConfiguration request object.

Returns

Response containing GetBucketMetricsConfiguration results.


function GetBucketMetricsConfiguration(const ABucket, AId: string): IS3GetBucketMetricsConfigurationResponse; overload;

IS3GetBucketMetricsConfigurationResponse

Fetch a Metrics configuration for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket.
AIdThe ID of the configuration to fetch.

Returns

Response containing GetBucketMetricsConfiguration results.

GetBucketNotificationConfiguration​

function GetBucketNotificationConfiguration( const ARequest: IS3GetBucketNotificationConfigurationRequest): IS3GetBucketNotificationConfigurationResponse; overload;

IS3GetBucketNotificationConfigurationRequest → IS3GetBucketNotificationConfigurationResponse

Fetch the Notification configuration for a bucket.

Parameters

NameDescription
ARequestA GetBucketNotificationConfiguration request object.

Returns

Response containing GetBucketNotificationConfiguration results.


function GetBucketNotificationConfiguration(const ABucket: string): IS3GetBucketNotificationConfigurationResponse; overload;

IS3GetBucketNotificationConfigurationResponse

Fetch the Notification configuration for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket.

Returns

Response containing GetBucketNotificationConfiguration results.

GetBucketOwnershipControls​

function GetBucketOwnershipControls( const ARequest: IS3GetBucketOwnershipControlsRequest): IS3GetBucketOwnershipControlsResponse; overload;

IS3GetBucketOwnershipControlsRequest → IS3GetBucketOwnershipControlsResponse

Fetch the Ownership Controls configuration for a bucket.

Parameters

NameDescription
ARequestA GetBucketOwnershipControls request object.

Returns

Response containing GetBucketOwnershipControls results.


function GetBucketOwnershipControls(const ABucket: string): IS3GetBucketOwnershipControlsResponse; overload;

IS3GetBucketOwnershipControlsResponse

Fetch the Ownership Controls configuration for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket.

Returns

Response containing GetBucketOwnershipControls results.

GetBucketPolicy​

function GetBucketPolicy( const ARequest: IS3GetBucketPolicyRequest): IS3GetBucketPolicyResponse; overload;

IS3GetBucketPolicyRequest → IS3GetBucketPolicyResponse

Fetch the Policy for a bucket.

Parameters

NameDescription
ARequestA GetBucketPolicy request object.

Returns

Response containing GetBucketPolicy results.


function GetBucketPolicy(const ABucket: string): IS3GetBucketPolicyResponse; overload;

IS3GetBucketPolicyResponse

Fetch the Policy for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket.

Returns

Response containing GetBucketPolicy results.

GetBucketPolicyStatus​

function GetBucketPolicyStatus( const ARequest: IS3GetBucketPolicyStatusRequest): IS3GetBucketPolicyStatusResponse; overload;

IS3GetBucketPolicyStatusRequest → IS3GetBucketPolicyStatusResponse

Fetch the Policy Status for a bucket.

Parameters

NameDescription
ARequestA GetBucketPolicyStatus request object.

Returns

Response containing GetBucketPolicyStatus results.


function GetBucketPolicyStatus(const ABucket: string): IS3GetBucketPolicyStatusResponse; overload;

IS3GetBucketPolicyStatusResponse

Fetch the Policy Status for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket.

Returns

Response containing GetBucketPolicyStatus results.

GetBucketReplication​

function GetBucketReplication( const ARequest: IS3GetBucketReplicationRequest): IS3GetBucketReplicationResponse; overload;

IS3GetBucketReplicationRequest → IS3GetBucketReplicationResponse

Fetch the Replication configuration for a bucket.

Parameters

NameDescription
ARequestA GetBucketReplication request object.

Returns

Response containing GetBucketReplication results.


function GetBucketReplication(const ABucket: string): IS3GetBucketReplicationResponse; overload;

IS3GetBucketReplicationResponse

Fetch the Replication configuration for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket.

Returns

Response containing GetBucketReplication results.

GetBucketRequestPayment​

function GetBucketRequestPayment( const ARequest: IS3GetBucketRequestPaymentRequest): IS3GetBucketRequestPaymentResponse; overload;

IS3GetBucketRequestPaymentRequest → IS3GetBucketRequestPaymentResponse

Fetch the Request Payment configuration for a bucket.

Parameters

NameDescription
ARequestA GetBucketRequestPayment request object.

Returns

Response containing GetBucketRequestPayment results.


function GetBucketRequestPayment(const ABucket: string): IS3GetBucketRequestPaymentResponse; overload;

IS3GetBucketRequestPaymentResponse

Fetch the Request Payment configuration for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket.

Returns

Response containing GetBucketRequestPayment results.

GetBucketTagging​

function GetBucketTagging( const ARequest: IS3GetBucketTaggingRequest): IS3GetBucketTaggingResponse; overload;

IS3GetBucketTaggingRequest → IS3GetBucketTaggingResponse

Fetch all tags for a bucket.

Parameters

NameDescription
ARequestA GetBucketTagging request object.

Returns

Response containing GetBucketTagging results.


function GetBucketTagging(const ABucket: string): IS3GetBucketTaggingResponse; overload;

IS3GetBucketTaggingResponse

Fetch all tags for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket.

Returns

Response containing GetBucketTagging results.

GetBucketVersioning​

function GetBucketVersioning( const ARequest: IS3GetBucketVersioningRequest): IS3GetBucketVersioningResponse; overload;

IS3GetBucketVersioningRequest → IS3GetBucketVersioningResponse

Fetch the Versioning state for a bucket.

Parameters

NameDescription
ARequestA GetBucketVersioning request object.

Returns

Response containing GetBucketVersioning results.


function GetBucketVersioning(const ABucket: string): IS3GetBucketVersioningResponse; overload;

IS3GetBucketVersioningResponse

Fetch the Versioning state for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket.

Returns

Response containing GetBucketVersioning results.

GetBucketWebsite​

function GetBucketWebsite( const ARequest: IS3GetBucketWebsiteRequest): IS3GetBucketWebsiteResponse; overload;

IS3GetBucketWebsiteRequest → IS3GetBucketWebsiteResponse

Fetch the Website configuration for a bucket.

Parameters

NameDescription
ARequestA GetBucketWebsite request object.

Returns

Response containing GetBucketWebsite results.


function GetBucketWebsite(const ABucket: string): IS3GetBucketWebsiteResponse; overload;

IS3GetBucketWebsiteResponse

Fetch the Website configuration for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket.

Returns

Response containing GetBucketWebsite results.

GetObject​

function GetObject( const ARequest: IS3GetObjectRequest): IS3GetObjectResponse; overload;

IS3GetObjectRequest → IS3GetObjectResponse

Fetch an object from a bucket.

Parameters

NameDescription
ARequestA GetObject request object.

Returns

Response containing GetObject results.


function GetObject(const ABucket, AKey: string): IS3GetObjectResponse; overload;

IS3GetObjectResponse

Fetch an object from a bucket.

Parameters

NameDescription
ABucketThe name of the object's bucket.
AKeyThe object's key.

Returns

Response containing GetObject results.

GetObjectAcl​

function GetObjectAcl( const ARequest: IS3GetObjectAclRequest): IS3GetObjectAclResponse; overload;

IS3GetObjectAclRequest → IS3GetObjectAclResponse

Fetch an object's Access Control List (ACL).

Parameters

NameDescription
ARequestA GetObjectAcl request object.

Returns

Response containing GetObjectAcl results.


function GetObjectAcl(const ABucket, AKey: string): IS3GetObjectAclResponse; overload;

IS3GetObjectAclResponse

Fetch an object's Access Control List (ACL).

Parameters

NameDescription
ABucketThe name of the object's bucket.
AKeyThe object's key.

Returns

Response containing GetObjectAcl results.

GetObjectLegalHold​

function GetObjectLegalHold( const ARequest: IS3GetObjectLegalHoldRequest): IS3GetObjectLegalHoldResponse; overload;

IS3GetObjectLegalHoldRequest → IS3GetObjectLegalHoldResponse

Fetch an object's Legal Hold status.

Parameters

NameDescription
ARequestA GetObjectLegalHold request object.

Returns

Response containing GetObjectLegalHold results.


function GetObjectLegalHold(const ABucket, AKey: string): IS3GetObjectLegalHoldResponse; overload;

IS3GetObjectLegalHoldResponse

Fetch an object's Legal Hold status.

Parameters

NameDescription
ABucketThe name of the object's bucket.
AKeyThe object's key.

Returns

Response containing GetObjectLegalHold results.

GetObjectLockConfiguration​

function GetObjectLockConfiguration( const ARequest: IS3GetObjectLockConfigurationRequest): IS3GetObjectLockConfigurationResponse; overload;

IS3GetObjectLockConfigurationRequest → IS3GetObjectLockConfigurationResponse

Fetch an object's Object Lock configuration.

Parameters

NameDescription
ARequestA GetObjectLockConfiguration request object.

Returns

Response containing GetObjectLockConfiguration results.


function GetObjectLockConfiguration(const ABucket: string): IS3GetObjectLockConfigurationResponse; overload;

IS3GetObjectLockConfigurationResponse

Fetch an object's Object Lock configuration.

Parameters

NameDescription
ABucketThe name of the object's bucket.
AKeyThe object's key.

Returns

Response containing GetObjectLockConfiguration results.

GetObjectRetention​

function GetObjectRetention( const ARequest: IS3GetObjectRetentionRequest): IS3GetObjectRetentionResponse; overload;

IS3GetObjectRetentionRequest → IS3GetObjectRetentionResponse

Fetch an object's Retention configuration.

Parameters

NameDescription
ARequestA GetObjectRetention request object.

Returns

Response containing GetObjectRetention results.


function GetObjectRetention(const ABucket, AKey: string): IS3GetObjectRetentionResponse; overload;

IS3GetObjectRetentionResponse

Fetch an object's Retention configuration.

Parameters

NameDescription
ABucketThe name of the object's bucket.
AKeyThe object's key.

Returns

Response containing GetObjectRetention results.

GetObjectTagging​

function GetObjectTagging( const ARequest: IS3GetObjectTaggingRequest): IS3GetObjectTaggingResponse; overload;

IS3GetObjectTaggingRequest → IS3GetObjectTaggingResponse

Fetch an object's tags.

Parameters

NameDescription
ARequestA GetObjectTagging request object.

Returns

Response containing GetObjectTagging results.


function GetObjectTagging(const ABucket, AKey: string): IS3GetObjectTaggingResponse; overload;

IS3GetObjectTaggingResponse

Fetch an object's tags.

Parameters

NameDescription
ABucketThe name of the object's bucket.
AKeyThe object's key.

Returns

Response containing GetObjectTagging results.

GetObjectTorrent​

function GetObjectTorrent( const ARequest: IS3GetObjectTorrentRequest): IS3GetObjectTorrentResponse; overload;

IS3GetObjectTorrentRequest → IS3GetObjectTorrentResponse

Fetch a torrent file for an object.

Parameters

NameDescription
ARequestA GetObjectTorrent request object.

Returns

Response containing GetObjectTorrent results.


function GetObjectTorrent(const ABucket, AKey: string): IS3GetObjectTorrentResponse; overload;

IS3GetObjectTorrentResponse

Fetch a torrent file for an object.

Parameters

NameDescription
ABucketThe name of the object's bucket.
AKeyThe object's key.

Returns

Response containing GetObjectTorrent results.

GetPublicAccessBlock​

function GetPublicAccessBlock( const ARequest: IS3GetPublicAccessBlockRequest): IS3GetPublicAccessBlockResponse; overload;

IS3GetPublicAccessBlockRequest → IS3GetPublicAccessBlockResponse

Fetch the Public Access Block configuration for a bucket.

Parameters

NameDescription
ARequestA GetPublicAccessBlock request object.

Returns

Response containing GetPublicAccessBlock results.


function GetPublicAccessBlock(const ABucket: string): IS3GetPublicAccessBlockResponse; overload;

IS3GetPublicAccessBlockResponse

Fetch the Public Access Block configuration for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket.

Returns

Response containing GetPublicAccessBlock results.

HeadBucket​

function HeadBucket( const ARequest: IS3HeadBucketRequest): IS3HeadBucketResponse; overload;

IS3HeadBucketRequest → IS3HeadBucketResponse

Check if a bucket exists.

Parameters

NameDescription
ARequestA HeadBucket request object.

Returns

Response containing HeadBucket results.


function HeadBucket(const ABucket: string): IS3HeadBucketResponse; overload;

IS3HeadBucketResponse

Check if a bucket exists.

Parameters

NameDescription
ABucketThe name of the bucket.

Returns

Response containing HeadBucket results.

HeadObject​

function HeadObject( const ARequest: IS3HeadObjectRequest): IS3HeadObjectResponse; overload;

IS3HeadObjectRequest → IS3HeadObjectResponse

Fetch an object's metadata.

Parameters

NameDescription
ARequestA HeadObject request object.

Returns

Response containing HeadObject results.


function HeadObject(const ABucket, AKey: string): IS3HeadObjectResponse; overload;

IS3HeadObjectResponse

Fetch an object's metadata.

Parameters

NameDescription
ABucketThe name of the object's bucket.
AKeyThe object's key.

Returns

Response containing HeadObject results.

ListBucketAnalyticsConfigurations​

function ListBucketAnalyticsConfigurations( const ARequest: IS3ListBucketAnalyticsConfigurationsRequest): IS3ListBucketAnalyticsConfigurationsResponse; overload;

IS3ListBucketAnalyticsConfigurationsRequest → IS3ListBucketAnalyticsConfigurationsResponse

List the Analytics configurations for a bucket.

Parameters

NameDescription
ARequestA ListBucketAnalyticsConfigurations request object.

Returns

Response containing ListBucketAnalyticsConfigurations results.


function ListBucketAnalyticsConfigurations(const ABucket: string; AContinuationToken: string = ''): IS3ListBucketAnalyticsConfigurationsResponse; overload;

IS3ListBucketAnalyticsConfigurationsResponse

List the Analytics configurations for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket.

Returns

Response containing ListBucketAnalyticsConfigurations results.

ListBucketIntelligentTieringConfigurations​

function ListBucketIntelligentTieringConfigurations( const ARequest: IS3ListBucketIntelligentTieringConfigurationsRequest): IS3ListBucketIntelligentTieringConfigurationsResponse; overload;

IS3ListBucketIntelligentTieringConfigurationsRequest → IS3ListBucketIntelligentTieringConfigurationsResponse

List the Intelligent-Tiering configurations for a bucket.

Parameters

NameDescription
ARequestA ListBucketIntelligentTieringConfigurations request object.

Returns

Response containing ListBucketIntelligentTieringConfigurations results.


function ListBucketIntelligentTieringConfigurations(const ABucket: string; AContinuationToken: string = ''): IS3ListBucketIntelligentTieringConfigurationsResponse; overload;

IS3ListBucketIntelligentTieringConfigurationsResponse

List the Intelligent-Tiering configurations for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket.
ABucketA continuation token for paginated requests.

Returns

Response containing ListBucketIntelligentTieringConfigurations results.

ListBucketInventoryConfigurations​

function ListBucketInventoryConfigurations( const ARequest: IS3ListBucketInventoryConfigurationsRequest): IS3ListBucketInventoryConfigurationsResponse; overload;

IS3ListBucketInventoryConfigurationsRequest → IS3ListBucketInventoryConfigurationsResponse

List the Inventory configurations for a bucket.

Parameters

NameDescription
ARequestA ListBucketInventoryConfigurations request object.

Returns

Response containing ListBucketInventoryConfigurations results.


function ListBucketInventoryConfigurations(const ABucket: string; AContinuationToken: string = ''): IS3ListBucketInventoryConfigurationsResponse; overload;

IS3ListBucketInventoryConfigurationsResponse

List the Inventory configurations for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket.
AContinuationTokenA continuation token for paginated requests.

Returns

Response containing ListBucketInventoryConfigurations results.

ListBucketMetricsConfigurations​

function ListBucketMetricsConfigurations( const ARequest: IS3ListBucketMetricsConfigurationsRequest): IS3ListBucketMetricsConfigurationsResponse; overload;

IS3ListBucketMetricsConfigurationsRequest → IS3ListBucketMetricsConfigurationsResponse

List the Metrics configurations for a bucket.

Parameters

NameDescription
ARequestA ListBucketMetricsConfigurations request object.

Returns

Response containing ListBucketMetricsConfigurations results.


function ListBucketMetricsConfigurations(const ABucket: string; AContinuationToken: string = ''): IS3ListBucketMetricsConfigurationsResponse; overload;

IS3ListBucketMetricsConfigurationsResponse

List the Metrics configurations for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket.
ABucketA continuation token for paginated requests.

Returns

Response containing ListBucketMetricsConfigurations results.

ListBuckets​

function ListBuckets(const ARequest: IS3ListBucketsRequest): IS3ListBucketsResponse; overload;

IS3ListBucketsRequest → IS3ListBucketsResponse

List all buckets owned by the caller.

Parameters

NameDescription
ARequestA ListBuckets request object.

Returns

Response containing ListBuckets results.


function ListBuckets: IS3ListBucketsResponse; overload;

IS3ListBucketsResponse

List all buckets owned by the caller.

Returns

Response containing ListBuckets results.

ListMultipartUploads​

function ListMultipartUploads( const ARequest: IS3ListMultipartUploadsRequest): IS3ListMultipartUploadsResponse; overload;

IS3ListMultipartUploadsRequest → IS3ListMultipartUploadsResponse

List the in-progress multipart uploads for a bucket.

Parameters

NameDescription
ARequestA ListMultipartUploads request object.

Returns

Response containing ListMultipartUploads results.


function ListMultipartUploads(const ABucket: string): IS3ListMultipartUploadsResponse; overload;

IS3ListMultipartUploadsResponse

List the in-progress multipart uploads for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket.

Returns

Response containing ListMultipartUploads results.

ListObjects​

function ListObjects(const ARequest: IS3ListObjectsRequest; const ABucket: IS3Bucket = nil): IS3ListObjectsResponse; overload;

IS3ListObjectsRequest, IS3Bucket → IS3ListObjectsResponse

List objects (up to 1,000) in a bucket.

This action has been revised. It is recommended that the newer version ListObjectsV2 is used. This is available for backwards compatibility purposes.

Parameters

NameDescription
ARequestA ListObjects request object.
ABucketAn optional bucket to associate with the object.

Returns

Response containing ListObjects results.


function ListObjects(const ABucket: string): IS3ListObjectsResponse; overload;

IS3ListObjectsResponse

List objects (up to 1,000) in a bucket.

Parameters

NameDescription
ABucketThe name of the bucket.

Returns

Response containing ListObjects results.

ListObjectsV2​

function ListObjectsV2(const ARequest: IS3ListObjectsV2Request; const ABucket: IS3Bucket = nil): IS3ListObjectsV2Response; overload;

IS3ListObjectsV2Request, IS3Bucket → IS3ListObjectsV2Response

List objects (up to 1,000) in a bucket.

Parameters

NameDescription
ARequestA ListObjectsV2 request object.
ABucketAn optional bucket to associate with the object.

Returns

Response containing ListObjectsV2 results.


function ListObjectsV2(const ABucket: string): IS3ListObjectsV2Response; overload;

IS3ListObjectsV2Response

List objects (up to 1,000) in a bucket.

Parameters

NameDescription
ABucketThe name of the bucket.

Returns

Response containing ListObjectsV2 results.

ListObjectVersions​

function ListObjectVersions(const ARequest: IS3ListObjectVersionsRequest): IS3ListObjectVersionsResponse; overload;

IS3ListObjectVersionsRequest → IS3ListObjectVersionsResponse

List object versions in a bucket.

Parameters

NameDescription
ARequestA ListObjectVersions request object.

Returns

Response containing ListObjectVersions results.


function ListObjectVersions(const ABucket: string): IS3ListObjectVersionsResponse; overload;

IS3ListObjectVersionsResponse

List object versions in a bucket.

Parameters

NameDescription
ABucketThe name of the bucket.

Returns

Response containing ListObjectVersions results.

ListParts​

function ListParts(const ARequest: IS3ListPartsRequest): IS3ListPartsResponse; overload;

IS3ListPartsRequest → IS3ListPartsResponse

List uploaded multipart upload parts of an object.

Parameters

NameDescription
ARequestA ListParts request object.

Returns

Response containing ListParts results.


function ListParts(const ABucket, AKey, AUploadId: string): IS3ListPartsResponse; overload;

IS3ListPartsResponse

List uploaded multipart upload parts of an object.

Parameters

NameDescription
ABucketThe name of the object's bucket.
AKeyThe key of an object to list parts for.
AKeySpecifies the ID of the multipart upload to list parts for.

Returns

Response containing ListParts results.

PutBucketAccelerateConfiguration​

function PutBucketAccelerateConfiguration( const ARequest: IS3PutBucketAccelerateConfigurationRequest): IS3PutBucketAccelerateConfigurationResponse; overload;

IS3PutBucketAccelerateConfigurationRequest → IS3PutBucketAccelerateConfigurationResponse

Set the Accelerate configuration for a bucket.

Parameters

NameDescription
ARequestA PutBucketAccelerateConfiguration request object.

Returns

Response containing PutBucketAccelerateConfiguration results.


function PutBucketAccelerateConfiguration(const ABucket, AStatus: string): IS3PutBucketAccelerateConfigurationResponse; overload;

IS3PutBucketAccelerateConfigurationResponse

Set the Accelerate configuration for a bucket.

Parameters

NameDescription
ABucketThe name of the bucket.
AStatusSpecifies the transfer acceleration status of the bucket. Valid values:|.

Returns

Response containing PutBucketAccelerateConfiguration results.

PutBucketAcl​

function PutBucketAcl(const ARequest: IS3PutBucketAclRequest): IS3PutBucketAclResponse;

IS3PutBucketAclRequest → IS3PutBucketAclResponse

Set the Access Control List (ACL) for a bucket.

Parameters

NameDescription
ARequestA PutBucketAcl request object.

Returns

Response containing PutBucketAcl results.

PutBucketAnalyticsConfiguration​

function PutBucketAnalyticsConfiguration( const ARequest: IS3PutBucketAnalyticsConfigurationRequest): IS3PutBucketAnalyticsConfigurationResponse; overload;

IS3PutBucketAnalyticsConfigurationRequest → IS3PutBucketAnalyticsConfigurationResponse

Set an Analytics configuration for a bucket.

Parameters

NameDescription
ARequestA PutBucketAnalyticsConfiguration request object.

Returns

Response containing PutBucketAnalyticsConfiguration results.

PutBucketCors​

function PutBucketCors(const ARequest: IS3PutBucketCorsRequest): IS3PutBucketCorsResponse;

IS3PutBucketCorsRequest → IS3PutBucketCorsResponse

Set the Cross-Origin Resource Sharing (CORS) configuration for a bucket.

Parameters

NameDescription
ARequestA PutBucketCors request object.

Returns

Response containing PutBucketCors results.

PutBucketEncryption​

function PutBucketEncryption(const ARequest: IS3PutBucketEncryptionRequest): IS3PutBucketEncryptionResponse;

IS3PutBucketEncryptionRequest → IS3PutBucketEncryptionResponse

Set the default Encryption configuration for a bucket.

Parameters

NameDescription
ARequestA PutBucketEncryption request object.

Returns

Response containing PutBucketEncryption results.

PutBucketIntelligentTieringConfiguration​

function PutBucketIntelligentTieringConfiguration( const ARequest: IS3PutBucketIntelligentTieringConfigurationRequest): IS3PutBucketIntelligentTieringConfigurationResponse;

IS3PutBucketIntelligentTieringConfigurationRequest → IS3PutBucketIntelligentTieringConfigurationResponse

Set an Intelligent-Tiering configuration for a bucket.

Parameters

NameDescription
ARequestA PutBucketIntelligentTieringConfiguration request object.

Returns

Response containing PutBucketIntelligentTieringConfiguration results.

PutBucketInventoryConfiguration​

function PutBucketInventoryConfiguration( const ARequest: IS3PutBucketInventoryConfigurationRequest): IS3PutBucketInventoryConfigurationResponse;

IS3PutBucketInventoryConfigurationRequest → IS3PutBucketInventoryConfigurationResponse

Set an Inventory configuration for a bucket.

Parameters

NameDescription
ARequestA PutBucketInventoryConfiguration request object.

Returns

Response containing PutBucketInventoryConfiguration results.

PutBucketLifecycleConfiguration​

function PutBucketLifecycleConfiguration( const ARequest: IS3PutBucketLifecycleConfigurationRequest): IS3PutBucketLifecycleConfigurationResponse;

IS3PutBucketLifecycleConfigurationRequest → IS3PutBucketLifecycleConfigurationResponse

Set the Lifecycle configuration for a bucket.

Parameters

NameDescription
ARequestA PutBucketLifecycleConfiguration request object.

Returns

Response containing PutBucketLifecycleConfiguration results.

PutBucketLogging​

function PutBucketLogging( const ARequest: IS3PutBucketLoggingRequest): IS3PutBucketLoggingResponse;

IS3PutBucketLoggingRequest → IS3PutBucketLoggingResponse

Set the Logging configuration for a bucket.

Parameters

NameDescription
ARequestA PutBucketLogging request object.

Returns

Response containing PutBucketLogging results.

PutBucketMetricsConfiguration​

function PutBucketMetricsConfiguration( const ARequest: IS3PutBucketMetricsConfigurationRequest): IS3PutBucketMetricsConfigurationResponse;

IS3PutBucketMetricsConfigurationRequest → IS3PutBucketMetricsConfigurationResponse

Set a Metrics configuration for a bucket.

Parameters

NameDescription
ARequestA PutBucketMetricsConfiguration request object.

Returns

Response containing PutBucketMetricsConfiguration results.

PutBucketNotificationConfiguration​

function PutBucketNotificationConfiguration( const ARequest: IS3PutBucketNotificationConfigurationRequest): IS3PutBucketNotificationConfigurationResponse;

IS3PutBucketNotificationConfigurationRequest → IS3PutBucketNotificationConfigurationResponse

Set the Notification configuration for a bucket.

Parameters

NameDescription
ARequestA PutBucketNotificationConfiguration request object.

Returns

Response containing PutBucketNotificationConfiguration results.

PutBucketOwnershipControls​

function PutBucketOwnershipControls( const ARequest: IS3PutBucketOwnershipControlsRequest): IS3PutBucketOwnershipControlsResponse;

IS3PutBucketOwnershipControlsRequest → IS3PutBucketOwnershipControlsResponse

Set the Ownership Controls configuration for a bucket.

Parameters

NameDescription
ARequestA PutBucketOwnershipControls request object.

Returns

Response containing PutBucketOwnershipControls results.

PutBucketPolicy​

function PutBucketPolicy( const ARequest: IS3PutBucketPolicyRequest): IS3PutBucketPolicyResponse;

IS3PutBucketPolicyRequest → IS3PutBucketPolicyResponse

Set the Policy for a bucket.

Parameters

NameDescription
ARequestA PutBucketPolicy request object.

Returns

Response containing PutBucketPolicy results.

PutBucketReplication​

function PutBucketReplication( const ARequest: IS3PutBucketReplicationRequest): IS3PutBucketReplicationResponse;

IS3PutBucketReplicationRequest → IS3PutBucketReplicationResponse

Set the Replication configuration for a bucket.

Parameters

NameDescription
ARequestA PutBucketReplication request object.

Returns

Response containing PutBucketReplication results.

PutBucketRequestPayment​

function PutBucketRequestPayment( const ARequest: IS3PutBucketRequestPaymentRequest): IS3PutBucketRequestPaymentResponse;

IS3PutBucketRequestPaymentRequest → IS3PutBucketRequestPaymentResponse

Set the Request Payment configuration for a bucket.

Parameters

NameDescription
ARequestA PutBucketRequestPayment request object.

Returns

Response containing PutBucketRequestPayment results.

PutBucketTagging​

function PutBucketTagging( const ARequest: IS3PutBucketTaggingRequest): IS3PutBucketTaggingResponse;

IS3PutBucketTaggingRequest → IS3PutBucketTaggingResponse

Set the tags for a bucket.

Parameters

NameDescription
ARequestA PutBucketTagging request object.

Returns

Response containing PutBucketTagging results.

PutBucketVersioning​

function PutBucketVersioning( const ARequest: IS3PutBucketVersioningRequest): IS3PutBucketVersioningResponse;

IS3PutBucketVersioningRequest → IS3PutBucketVersioningResponse

Set the Versioning state for a bucket.

Parameters

NameDescription
ARequestA PutBucketVersioning request object.

Returns

Response containing PutBucketVersioning results.

PutBucketWebsite​

function PutBucketWebsite( const ARequest: IS3PutBucketWebsiteRequest): IS3PutBucketWebsiteResponse;

IS3PutBucketWebsiteRequest → IS3PutBucketWebsiteResponse

Set the Website configuration for a bucket.

Parameters

NameDescription
ARequestA PutBucketWebsite request object.

Returns

Response containing PutBucketWebsite results.

PutObject​

function PutObject(const ARequest: IS3PutObjectRequest): IS3PutObjectResponse;

IS3PutObjectRequest → IS3PutObjectResponse

Uploads an object to a bucket.

Parameters

NameDescription
ARequestA PutObject request object.

Returns

Response containing PutObject results.

PutObjectAcl​

function PutObjectAcl( const ARequest: IS3PutObjectAclRequest): IS3PutObjectAclResponse;

IS3PutObjectAclRequest → IS3PutObjectAclResponse

Set the Access Control List (ACL) for an object.

Parameters

NameDescription
ARequestA PutObjectAcl request object.

Returns

Response containing PutObjectAcl results.

PutObjectLegalHold​

function PutObjectLegalHold( const ARequest: IS3PutObjectLegalHoldRequest): IS3PutObjectLegalHoldResponse;

IS3PutObjectLegalHoldRequest → IS3PutObjectLegalHoldResponse

Set the Legal Hold state for an object.

Parameters

NameDescription
ARequestA PutObjectLegalHold request object.

Returns

Response containing PutObjectLegalHold results.

PutObjectLockConfiguration​

function PutObjectLockConfiguration( const ARequest: IS3PutObjectLockConfigurationRequest): IS3PutObjectLockConfigurationResponse;

IS3PutObjectLockConfigurationRequest → IS3PutObjectLockConfigurationResponse

Set the Object Lock configuration for a bucket.

Parameters

NameDescription
ARequestA PutObjectLockConfiguration request object.

Returns

Response containing PutObjectLockConfiguration results.

PutObjectRetention​

function PutObjectRetention( const ARequest: IS3PutObjectRetentionRequest): IS3PutObjectRetentionResponse;

IS3PutObjectRetentionRequest → IS3PutObjectRetentionResponse

Set the Object Retention configuration for an object.

Parameters

NameDescription
ARequestA PutObjectRetention request object.

Returns

Response containing PutObjectRetention results.

PutObjectTagging​

function PutObjectTagging( const ARequest: IS3PutObjectTaggingRequest): IS3PutObjectTaggingResponse;

IS3PutObjectTaggingRequest → IS3PutObjectTaggingResponse

Set the tags for an object.

Parameters

NameDescription
ARequestA PutObjectTagging request object.

Returns

Response containing PutObjectTagging results.

PutPublicAccessBlock​

function PutPublicAccessBlock( const ARequest: IS3PutPublicAccessBlockRequest): IS3PutPublicAccessBlockResponse;

IS3PutPublicAccessBlockRequest → IS3PutPublicAccessBlockResponse

Set the Public Access Block configuration for an object.

Parameters

NameDescription
ARequestA PutPublicAccessBlock request object.

Returns

Response containing PutPublicAccessBlock results.

RestoreObject​

function RestoreObject( const ARequest: IS3RestoreObjectRequest): IS3RestoreObjectResponse;

IS3RestoreObjectRequest → IS3RestoreObjectResponse

Restore an archived copy of an object.

Parameters

NameDescription
ARequestA RestoreObject request object.

Returns

Response containing RestoreObject results.

UploadPart​

function UploadPart(const ARequest: IS3UploadPartRequest): IS3UploadPartResponse;

IS3UploadPartRequest → IS3UploadPartResponse

Upload a part of a multipart upload.

Parameters

NameDescription
ARequestA UploadPart request object.

Returns

Response containing UploadPart results.

UploadPartCopy​

function UploadPartCopy( const ARequest: IS3UploadPartCopyRequest): IS3UploadPartCopyResponse;

IS3UploadPartCopyRequest → IS3UploadPartCopyResponse

Upload a part of a multipart upload by copying data from an existing object.

Parameters

NameDescription
ARequestA UploadPartCopy request object.

Returns

Response containing UploadPartCopy results.