Skip to main content

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.