Skip to main content

TS3ObjectExistsWaiter

Class in AWS.S3

S3 Object Exists Waiter class.

Waits for an object to exist.

Ancestors

Methods

Wait

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

IS3HeadObjectResponse

Wait for an object to exist.

var S3: IS3Client; Waiter: IS3ObjectWaiter; begin S3 := TS3Client.Create; Waiter := TSObjectExistsWaiter.Create(S3); if Waiter.Wait('a-bucket-name', 'a-object-key').IsSuccessful then begin // Object exists. end; end; )

Parameters

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

Returns

Response containing HeadObject results.


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

IS3HeadObjectRequestIS3HeadObjectResponse

Wait for an object to exist.

var S3: IS3Client; HeadRequest: IS3HeadObjectRequest; Waiter: IS3ObjectWaiter; begin S3 := TS3Client.Create; HeadRequest := TS3HeadObjectRequest.Create('a-bucket-name', 'a-object-key'); Waiter := TSObjectExistsWaiter.Create(S3); if Waiter.Wait(HeadRequest).IsSuccessful then begin // Object exists. end; end; )

Parameters

NameDescription
ARequestA HeadObject request object.

Returns

Response containing HeadObject results.