Skip to main content
Version: 2.1

TS3PutObjectRequest

Class in AWS.S3

PutObject request class.

Ancestors​

Properties​

Acl​

property Acl: string

Body​

property Body: TStream

CacheControl​

property CacheControl: string

ContentDisposition​

property ContentDisposition: string

ContentEncoding​

property ContentEncoding: string

ContentLanguage​

property ContentLanguage: string

ContentType​

property ContentType: string

Expires​

property Expires: TOptional<TDateTime>

GrantFullControl​

property GrantFullControl: string

GrantRead​

property GrantRead: string

GrantReadAcp​

property GrantReadAcp: string

GrantWriteAcp​

property GrantWriteAcp: string

Metadata​

property Metadata: TDictionary<string, string>

ObjectLockLegalHold​

property ObjectLockLegalHold: string

ObjectLockMode​

property ObjectLockMode: string

ObjectLockRetainUntilDate​

property ObjectLockRetainUntilDate: TOptional<TDateTime>

OnSendData​

property OnSendData: TAWSClientSendDataCallback

ServerSideEncryption​

property ServerSideEncryption: string

SseAwsKmsKeyId​

property SseAwsKmsKeyId: string

SseBucketKeyEnabled​

property SseBucketKeyEnabled: TOptional<Boolean>

SseContext​

property SseContext: string

SseCustomerAlgorithm​

property SseCustomerAlgorithm: string

SseCustomerKey​

property SseCustomerKey: string

SseCustomerKeyMD5​

property SseCustomerKeyMD5: string

StorageClass​

property StorageClass: string

Tags​

property Tags: IAWSTags

WebsiteRedirectLocation​

property WebsiteRedirectLocation: string

Constructors​

Create​

constructor Create(const ABucket, AKey: string); overload;

Constructor for TS3PutObjectRequest without a payload.

Parameters

NameDescription
ABucketThe bucket name for the request.
AKeyThe object key for the request.

constructor Create(const ABucket, AKey: string; ABody: TStream); overload;

Constructor for TS3PutObjectRequest with stream payload.

Parameters

NameDescription
ABucketThe bucket name to put the object in.
AKeyA key for the object.
ABodyThe binary content for the object.

constructor Create(const ABucket, AKey: string; AAttributes: IS3ObjectPutAttributes); overload;

IS3ObjectPutAttributes

Constructor for TS3PutObjectRequest with updated attributes.

Parameters

NameDescription
ABucketThe bucket name to put the object in.
AKeyA key for the object.
AAttributesAn existing IS3ObjectPutAttributes instance to replicate.