TS3ObjectNotExistsWaiter
Class in AWS.S3
S3 Object Not Exists Waiter class.
Waits for an object to not exist.
Ancestors
Methods
Wait
function Wait(const ABucket, AKey: string): IS3HeadObjectResponse; overload;
Wait for an object to not exist.
var S3: IS3Client; Waiter: IS3ObjectWaiter; begin S3 := TS3Client.Create; Waiter := TSObjectNotExistsWaiter.Create(S3); if Waiter.Wait('a-bucket-name', 'a-object-key').IsSuccessful then begin // Object does not exist. end; end; )
Parameters
| Name | Description |
|---|---|
ABucket | The name of the object's bucket. |
AKey | The object's key. |
Returns
Response containing HeadObject results.
function Wait(const ARequest: IS3HeadObjectRequest): IS3HeadObjectResponse; overload;
IS3HeadObjectRequest → IS3HeadObjectResponse
Wait for an object to not exist.
var S3: IS3Client; HeadRequest: IS3HeadObjectRequest; Waiter: IS3ObjectWaiter; begin S3 := TS3Client.Create; HeadRequest := TS3HeadObjectRequest.Create('a-bucket-name', 'a-object-key'); Waiter := TSObjectNotExistsWaiter.Create(S3); if Waiter.Wait(HeadRequest).IsSuccessful then begin // Object exists. end; end; )
Parameters
| Name | Description |
|---|---|
ARequest | A HeadObject request object. |
Returns
Response containing HeadObject results.