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
| Name | Description |
|---|---|
ARequest | An AbortMultiPartUpload request object. |
Returns
Response containing AbortMultipartUpload results.
function AbortMultipartUpload( const ABucket, AKey, AUploadId: string): IS3AbortMultipartUploadResponse; overload;
IS3AbortMultipartUploadResponse
Abort a multipart upload.
Parameters
| Name | Description |
|---|---|
ABucket | The bucket for which to abort a multipart upload in. |
AKey | The object key for which to abort a multipart upload for. |
AUploadId | The 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ARequest | A CreateBucket request object. |
Returns
Response containing CreateBucket results.
function CreateBucket(const ABucket: string): IS3CreateBucketResponse; overload;
Create a new bucket on Amazon S3.
Parameters
| Name | Description |
|---|---|
ABucket | A 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
| Name | Description |
|---|---|
ARequest | A CreateMultipartUpload request object. |
Returns
Response containing CreateMultipartUpload results.
function CreateMultipartUpload( const ABucket, AKey: string): IS3CreateMultipartUploadResponse; overload;
IS3CreateMultipartUploadResponse
Initiate a multipart upload.
Parameters
| Name | Description |
|---|---|
ABucket | The name of the bucket in which to initiate a multipart upload. |
AKey | A 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
| Name | Description |
|---|---|
ARequest | A DeleteBucket request object. |
Returns
Response containing DeleteObject results.
function DeleteBucket(const ABucket: string): IS3DeleteBucketResponse; overload;
Delete a bucket on Amazon S3.
Parameters
| Name | Description |
|---|---|
ABucket | The 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ABucket | The name of the bucket to update. |
AId | The 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
| Name | Description |
|---|---|
ARequest | A DeleteBucketCors request object. |
Returns
Response containing DeleteBucketCors results.
function DeleteBucketCors(const ABucket: string): IS3DeleteBucketCorsResponse; overload;
Delete a CORS configuration for a bucket.
Parameters
| Name | Description |
|---|---|
ABucket | The 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
| Name | Description |
|---|---|
ARequest | A DeleteBucketEncryption request object. |
Returns
Response containing DeleteBucketEncryption results.
function DeleteBucketEncryption(const ABucket: string): IS3DeleteBucketEncryptionResponse; overload;
IS3DeleteBucketEncryptionResponse
Remove the default encryption from the bucket.
Parameters
| Name | Description |
|---|---|
ABucket | The 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ABucket | The name of the bucket to update. |
AId | The 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ABucket | The name of the bucket to update. |
AId | The 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
| Name | Description |
|---|---|
ARequest | A DeleteBucketLifecycle request object. |
Returns
Response containing DeleteBucketLifecycle results.
function DeleteBucketLifecycle(const ABucket: string): IS3DeleteBucketLifecycleResponse; overload;
IS3DeleteBucketLifecycleResponse
Delete the Lifecycle configuration for a bucket.
Parameters
| Name | Description |
|---|---|
ABucket | The 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ABucket | The name of the bucket to update. |
AId | The 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
| Name | Description |
|---|---|
ARequest | A DeleteBucketOwnershipControls request object. |
Returns
Response containing DeleteBucketOwnershipControls results.
function DeleteBucketOwnershipControls(const ABucket: string): IS3DeleteBucketOwnershipControlsResponse; overload;
IS3DeleteBucketOwnershipControlsResponse
Delete Ownership Controls configuration for a bucket.
Parameters
| Name | Description |
|---|---|
ABucket | The 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
| Name | Description |
|---|---|
ARequest | A DeleteBucketPolicy request object. |
Returns
Response containing DeleteBucketPolicy results.
function DeleteBucketPolicy(const ABucket: string): IS3DeleteBucketPolicyResponse; overload;
Delete the Policy for a bucket.
Parameters
| Name | Description |
|---|---|
ABucket | The 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
| Name | Description |
|---|---|
ARequest | A DeleteBucketReplication request object. |
Returns
Response containing DeleteBucketReplication results.
function DeleteBucketReplication(const ABucket: string): IS3DeleteBucketReplicationResponse; overload;
IS3DeleteBucketReplicationResponse
Delete the Replication configuration for a bucket.
Parameters
| Name | Description |
|---|---|
ABucket | The 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
| Name | Description |
|---|---|
ARequest | A DeleteBucketTagging request object. |
Returns
Response containing DeleteBucketTagging results.
function DeleteBucketTagging(const ABucket: string): IS3DeleteBucketTaggingResponse; overload;
IS3DeleteBucketTaggingResponse
Delete all tags from a bucket.
Parameters
| Name | Description |
|---|---|
ABucket | The 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
| Name | Description |
|---|---|
ARequest | A DeleteBucketWebsite request object. |
Returns
Response containing DeleteBucketWebsite results.
function DeleteBucketWebsite(const ABucket: string): IS3DeleteBucketWebsiteResponse; overload;
IS3DeleteBucketWebsiteResponse
Delete the Website configuration for a bucket.
Parameters
| Name | Description |
|---|---|
ABucket | The 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
| Name | Description |
|---|---|
ARequest | A DeleteObject request object. |
Returns
Response containing DeleteObject results.
function DeleteObject(const ABucket, AKey: string): IS3DeleteObjectResponse; overload;
Delete an object from a bucket.
Parameters
| Name | Description |
|---|---|
ABucket | The name of the object's bucket. |
AKey | The 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ARequest | A DeleteObjectTagging request object. |
Returns
Response containing DeleteObjectTagging results.
function DeleteObjectTagging(const ABucket, AKey: string): IS3DeleteObjectTaggingResponse; overload;
IS3DeleteObjectTaggingResponse
Delete all tags from an object.
Parameters
| Name | Description |
|---|---|
ABucket | The name of the object's bucket. |
AKey | The 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ABucket | The 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
| Name | Description |
|---|---|
ARequest | A GetBucketAccelerateConfiguration request object. |
Returns
Response containing GetBucketAccelerateConfiguration results.
function GetBucketAccelerateConfiguration(const ABucket: string): IS3GetBucketAccelerateConfigurationResponse; overload;
IS3GetBucketAccelerateConfigurationResponse
Fetch the Accelerate configuration for a bucket.
Parameters
| Name | Description |
|---|---|
ABucket | The 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
| Name | Description |
|---|---|
ARequest | A GetBucketAcl request object. |
Returns
Response containing GetBucketAcl results.
function GetBucketAcl(const ABucket: string): IS3GetBucketAclResponse; overload;
Fetch the Access Control List (ACL) for a bucket.
Parameters
| Name | Description |
|---|---|
ABucket | The 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ABucket | The name of the bucket. |
AId | The 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
| Name | Description |
|---|---|
ARequest | A GetBucketCors request object. |
Returns
Response containing GetBucketCors results.
function GetBucketCors(const ABucket: string): IS3GetBucketCorsResponse; overload;
Fetch the Cross-Origin Resource Sharing (CORS) configuration for a bucket.
Parameters
| Name | Description |
|---|---|
ABucket | The 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
| Name | Description |
|---|---|
ARequest | A GetBucketEncryption request object. |
Returns
Response containing GetBucketEncryption results.
function GetBucketEncryption(const ABucket: string): IS3GetBucketEncryptionResponse; overload;
IS3GetBucketEncryptionResponse
Fetch the Encryption configuration for a bucket.
Parameters
| Name | Description |
|---|---|
ABucket | The 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ABucket | The name of the bucket. |
AId | The 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ABucket | The name of the bucket. |
AId | The 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ABucket | The name of the bucket. |
AId | The 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
| Name | Description |
|---|---|
ARequest | A GetBucketLocation request object. |
Returns
Response containing GetBucketLocation results.
function GetBucketLocation(const ABucket: string): IS3GetBucketLocationResponse; overload;
Fetch the location of a bucket.
Parameters
| Name | Description |
|---|---|
ABucket | The 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
| Name | Description |
|---|---|
ARequest | A GetBucketLogging request object. |
Returns
Response containing GetBucketLogging results.
function GetBucketLogging(const ABucket: string): IS3GetBucketLoggingResponse; overload;
Fetch the Logging configuration for a bucket.
Parameters
| Name | Description |
|---|---|
ABucket | The 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ABucket | The name of the bucket. |
AId | The 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
| Name | Description |
|---|---|
ARequest | A GetBucketNotificationConfiguration request object. |
Returns
Response containing GetBucketNotificationConfiguration results.
function GetBucketNotificationConfiguration(const ABucket: string): IS3GetBucketNotificationConfigurationResponse; overload;
IS3GetBucketNotificationConfigurationResponse
Fetch the Notification configuration for a bucket.
Parameters
| Name | Description |
|---|---|
ABucket | The 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ABucket | The 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
| Name | Description |
|---|---|
ARequest | A GetBucketPolicy request object. |
Returns
Response containing GetBucketPolicy results.
function GetBucketPolicy(const ABucket: string): IS3GetBucketPolicyResponse; overload;
Fetch the Policy for a bucket.
Parameters
| Name | Description |
|---|---|
ABucket | The 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
| Name | Description |
|---|---|
ARequest | A GetBucketPolicyStatus request object. |
Returns
Response containing GetBucketPolicyStatus results.
function GetBucketPolicyStatus(const ABucket: string): IS3GetBucketPolicyStatusResponse; overload;
IS3GetBucketPolicyStatusResponse
Fetch the Policy Status for a bucket.
Parameters
| Name | Description |
|---|---|
ABucket | The 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
| Name | Description |
|---|---|
ARequest | A GetBucketReplication request object. |
Returns
Response containing GetBucketReplication results.
function GetBucketReplication(const ABucket: string): IS3GetBucketReplicationResponse; overload;
IS3GetBucketReplicationResponse
Fetch the Replication configuration for a bucket.
Parameters
| Name | Description |
|---|---|
ABucket | The 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ABucket | The 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
| Name | Description |
|---|---|
ARequest | A GetBucketTagging request object. |
Returns
Response containing GetBucketTagging results.
function GetBucketTagging(const ABucket: string): IS3GetBucketTaggingResponse; overload;
Fetch all tags for a bucket.
Parameters
| Name | Description |
|---|---|
ABucket | The 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
| Name | Description |
|---|---|
ARequest | A GetBucketVersioning request object. |
Returns
Response containing GetBucketVersioning results.
function GetBucketVersioning(const ABucket: string): IS3GetBucketVersioningResponse; overload;
IS3GetBucketVersioningResponse
Fetch the Versioning state for a bucket.
Parameters
| Name | Description |
|---|---|
ABucket | The 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
| Name | Description |
|---|---|
ARequest | A GetBucketWebsite request object. |
Returns
Response containing GetBucketWebsite results.
function GetBucketWebsite(const ABucket: string): IS3GetBucketWebsiteResponse; overload;
Fetch the Website configuration for a bucket.
Parameters
| Name | Description |
|---|---|
ABucket | The 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
| Name | Description |
|---|---|
ARequest | A GetObject request object. |
Returns
Response containing GetObject results.
function GetObject(const ABucket, AKey: string): IS3GetObjectResponse; overload;
Fetch an object from a bucket.
Parameters
| Name | Description |
|---|---|
ABucket | The name of the object's bucket. |
AKey | The 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
| Name | Description |
|---|---|
ARequest | A GetObjectAcl request object. |
Returns
Response containing GetObjectAcl results.
function GetObjectAcl(const ABucket, AKey: string): IS3GetObjectAclResponse; overload;
Fetch an object's Access Control List (ACL).
Parameters
| Name | Description |
|---|---|
ABucket | The name of the object's bucket. |
AKey | The 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
| Name | Description |
|---|---|
ARequest | A GetObjectLegalHold request object. |
Returns
Response containing GetObjectLegalHold results.
function GetObjectLegalHold(const ABucket, AKey: string): IS3GetObjectLegalHoldResponse; overload;
Fetch an object's Legal Hold status.
Parameters
| Name | Description |
|---|---|
ABucket | The name of the object's bucket. |
AKey | The 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
| Name | Description |
|---|---|
ARequest | A GetObjectLockConfiguration request object. |
Returns
Response containing GetObjectLockConfiguration results.
function GetObjectLockConfiguration(const ABucket: string): IS3GetObjectLockConfigurationResponse; overload;
IS3GetObjectLockConfigurationResponse
Fetch an object's Object Lock configuration.
Parameters
| Name | Description |
|---|---|
ABucket | The name of the object's bucket. |
AKey | The 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
| Name | Description |
|---|---|
ARequest | A GetObjectRetention request object. |
Returns
Response containing GetObjectRetention results.
function GetObjectRetention(const ABucket, AKey: string): IS3GetObjectRetentionResponse; overload;
Fetch an object's Retention configuration.
Parameters
| Name | Description |
|---|---|
ABucket | The name of the object's bucket. |
AKey | The object's key. |
Returns
Response containing GetObjectRetention results.
GetObjectTagging
function GetObjectTagging( const ARequest: IS3GetObjectTaggingRequest): IS3GetObjectTaggingResponse; overload;
IS3GetObjectTaggingRequest → IS3GetObjectTaggingResponse
Fetch an object's tags.
Parameters
| Name | Description |
|---|---|
ARequest | A GetObjectTagging request object. |
Returns
Response containing GetObjectTagging results.
function GetObjectTagging(const ABucket, AKey: string): IS3GetObjectTaggingResponse; overload;
Fetch an object's tags.
Parameters
| Name | Description |
|---|---|
ABucket | The name of the object's bucket. |
AKey | The 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
| Name | Description |
|---|---|
ARequest | A GetObjectTorrent request object. |
Returns
Response containing GetObjectTorrent results.
function GetObjectTorrent(const ABucket, AKey: string): IS3GetObjectTorrentResponse; overload;
Fetch a torrent file for an object.
Parameters
| Name | Description |
|---|---|
ABucket | The name of the object's bucket. |
AKey | The 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ABucket | The 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
| Name | Description |
|---|---|
ARequest | A HeadBucket request object. |
Returns
Response containing HeadBucket results.
function HeadBucket(const ABucket: string): IS3HeadBucketResponse; overload;
Check if a bucket exists.
Parameters
| Name | Description |
|---|---|
ABucket | The 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
| Name | Description |
|---|---|
ARequest | A HeadObject request object. |
Returns
Response containing HeadObject results.
function HeadObject(const ABucket, AKey: string): IS3HeadObjectResponse; overload;
Fetch an object's metadata.
Parameters
| Name | Description |
|---|---|
ABucket | The name of the object's bucket. |
AKey | The 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ABucket | The 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ABucket | The name of the bucket. |
ABucket | A 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ABucket | The name of the bucket. |
AContinuationToken | A 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ABucket | The name of the bucket. |
ABucket | A 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
| Name | Description |
|---|---|
ARequest | A ListBuckets request object. |
Returns
Response containing ListBuckets results.
function ListBuckets: IS3ListBucketsResponse; overload;
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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ABucket | The 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
| Name | Description |
|---|---|
ARequest | A ListObjects request object. |
ABucket | An optional bucket to associate with the object. |
Returns
Response containing ListObjects results.
function ListObjects(const ABucket: string): IS3ListObjectsResponse; overload;
List objects (up to 1,000) in a bucket.
Parameters
| Name | Description |
|---|---|
ABucket | The 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
| Name | Description |
|---|---|
ARequest | A ListObjectsV2 request object. |
ABucket | An optional bucket to associate with the object. |
Returns
Response containing ListObjectsV2 results.
function ListObjectsV2(const ABucket: string): IS3ListObjectsV2Response; overload;
List objects (up to 1,000) in a bucket.
Parameters
| Name | Description |
|---|---|
ABucket | The 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
| Name | Description |
|---|---|
ARequest | A ListObjectVersions request object. |
Returns
Response containing ListObjectVersions results.
function ListObjectVersions(const ABucket: string): IS3ListObjectVersionsResponse; overload;
List object versions in a bucket.
Parameters
| Name | Description |
|---|---|
ABucket | The 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
| Name | Description |
|---|---|
ARequest | A ListParts request object. |
Returns
Response containing ListParts results.
function ListParts(const ABucket, AKey, AUploadId: string): IS3ListPartsResponse; overload;
List uploaded multipart upload parts of an object.
Parameters
| Name | Description |
|---|---|
ABucket | The name of the object's bucket. |
AKey | The key of an object to list parts for. |
AKey | Specifies 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ABucket | The name of the bucket. |
AStatus | Specifies 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ARequest | A PutBucketOwnershipControls request object. |
Returns
Response containing PutBucketOwnershipControls results.
PutBucketPolicy
function PutBucketPolicy( const ARequest: IS3PutBucketPolicyRequest): IS3PutBucketPolicyResponse;
IS3PutBucketPolicyRequest → IS3PutBucketPolicyResponse
Set the Policy for a bucket.
Parameters
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ARequest | A PutBucketRequestPayment request object. |
Returns
Response containing PutBucketRequestPayment results.
PutBucketTagging
function PutBucketTagging( const ARequest: IS3PutBucketTaggingRequest): IS3PutBucketTaggingResponse;
IS3PutBucketTaggingRequest → IS3PutBucketTaggingResponse
Set the tags for a bucket.
Parameters
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ARequest | A PutBucketWebsite request object. |
Returns
Response containing PutBucketWebsite results.
PutObject
function PutObject(const ARequest: IS3PutObjectRequest): IS3PutObjectResponse;
IS3PutObjectRequest → IS3PutObjectResponse
Uploads an object to a bucket.
Parameters
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ARequest | A PutObjectRetention request object. |
Returns
Response containing PutObjectRetention results.
PutObjectTagging
function PutObjectTagging( const ARequest: IS3PutObjectTaggingRequest): IS3PutObjectTaggingResponse;
IS3PutObjectTaggingRequest → IS3PutObjectTaggingResponse
Set the tags for an object.
Parameters
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ARequest | A 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
| Name | Description |
|---|---|
ARequest | A UploadPartCopy request object. |
Returns
Response containing UploadPartCopy results.