|  | 
Chilkat  HOME  Android™  AutoIt  C  C#  C++  Chilkat2-Python  CkPython  Classic ASP  DataFlex  Delphi DLL  Go  Java  Node.js  Objective-C  PHP Extension  Perl  PowerBuilder  PowerShell  PureBasic  Ruby  SQL Server  Swift  Tcl  Unicode C  Unicode C++  VB.NET  VBScript  Visual Basic 6.0  Visual FoxPro  Xojo Plugin
| (Visual FoxPro) Amazon Glacier Delete VaultDemonstrates how to delete an Amazon glacier vault. 
 LOCAL loRest LOCAL lnBTls LOCAL lnPort LOCAL lnBAutoReconnect LOCAL lnSuccess LOCAL loAuthAws LOCAL loSbResponseBody LOCAL lnRespStatusCode * This example requires the Chilkat API to have been previously unlocked. * See Global Unlock Sample for sample code. * For versions of Chilkat < 10.0.0, use CreateObject('Chilkat_9_5_0.Rest') loRest = CreateObject('Chilkat.Rest') * Connect to the Amazon AWS REST server in the desired region. lnBTls = 1 lnPort = 443 lnBAutoReconnect = 1 lnSuccess = loRest.Connect("glacier.us-west-2.amazonaws.com",lnPort,lnBTls,lnBAutoReconnect) * Provide AWS credentials. * For versions of Chilkat < 10.0.0, use CreateObject('Chilkat_9_5_0.AuthAws') loAuthAws = CreateObject('Chilkat.AuthAws') loAuthAws.AccessKey = "AWS_ACCESS_KEY" loAuthAws.SecretKey = "AWS_SECRET_KEY" loAuthAws.ServiceName = "glacier" loAuthAws.Region = "us-west-2" lnSuccess = loRest.SetAuthAws(loAuthAws) * -------------------------------------------------------------------------- * Note: The above REST connection and setup of the AWS credentials * can be done once. After connecting, any number of REST calls can be made. * The "auto reconnect" property passed to rest.Connect indicates that if * the connection is lost, a REST method call will automatically reconnect * if needed. * -------------------------------------------------------------------------- * * For more information, see Glacier Delete Vault Reference Documentation * loRest.AddHeader("x-amz-glacier-version","2012-06-01") * Delete the "chilkat" vault. * For versions of Chilkat < 10.0.0, use CreateObject('Chilkat_9_5_0.StringBuilder') loSbResponseBody = CreateObject('Chilkat.StringBuilder') lnSuccess = loRest.FullRequestNoBodySb("DELETE","/AWS_ACCOUNT_ID/vaults/chilkat",loSbResponseBody) IF (lnSuccess <> 1) THEN ? loRest.LastErrorText RELEASE loRest RELEASE loAuthAws RELEASE loSbResponseBody CANCEL ENDIF lnRespStatusCode = loRest.ResponseStatusCode IF (lnRespStatusCode >= 400) THEN ? "Response Status Code = " + STR(lnRespStatusCode) ? "Response Header:" ? loRest.ResponseHeader ? "Response Body:" ? loSbResponseBody.GetAsString() RELEASE loRest RELEASE loAuthAws RELEASE loSbResponseBody CANCEL ENDIF * Success is indicated by a 204 response status with an empty response body. ? "response status code = " + STR(lnRespStatusCode) RELEASE loRest RELEASE loAuthAws RELEASE loSbResponseBody | ||||
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.