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
| Name | Description |
|---|---|
ABucket | The bucket name for the request. |
AKey | The object key for the request. |
constructor Create(const ABucket, AKey: string; ABody: TStream); overload;
Constructor for TS3PutObjectRequest with stream payload.
Parameters
| Name | Description |
|---|---|
ABucket | The bucket name to put the object in. |
AKey | A key for the object. |
ABody | The binary content for the object. |
constructor Create(const ABucket, AKey: string; AAttributes: IS3ObjectPutAttributes); overload;
Constructor for TS3PutObjectRequest with updated attributes.
Parameters
| Name | Description |
|---|---|
ABucket | The bucket name to put the object in. |
AKey | A key for the object. |
AAttributes | An existing IS3ObjectPutAttributes instance to replicate. |