Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(DataFlex) AWS Secrets Manager - Delete a SecretSee more Secrets ExamplesDemonstrates how to delete a secret from the AWS Secrets Manager. When an AWS secret is "deleted", it is disabled and scheduled for deletion in 7 or more days. Note: This example requires Chilkat v10.1.0 or later. For more information, see https://cknotes.com/chilkat-secrets-class-added-in-version-10-1-0/
Use ChilkatAx-win32.pkg Procedure Test Variant vBootstrap Handle hoBootstrap Variant vBsId Handle hoBsId Boolean iSuccess Handle hoSecrets Boolean iSuccess Variant vJson Handle hoJson String sTemp1 // This example requires the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. // The bootstrap secret will contain the following information: // AWS Region // AWS Access Key // AWS Secret Key // See following examples for setting up a bootstrap secret in memory, // or in the local manager (Windows Credentials Manager or Apple Keychain) // Setup Bootstrap Secret in Local Manager // Setup Bootstrap Secret in Memory Get Create (RefClass(cComChilkatSecrets)) To hoBootstrap If (Not(IsComObjectCreated(hoBootstrap))) Begin Send CreateComObject of hoBootstrap End // Set the location of the bootstrap secret. // Can be "local_manager" or "memory", depending on how you setup the bootstrap secret. // --------------------------------------------------------------------------------------------- // If your operating system is NOT Windows or MacOS/iOS, then change "local_manager" to "memory" // You can also, if desired, use "memory" on Windows and MacOS/iOS if your bootstrap secret was previously setup in memory. // --------------------------------------------------------------------------------------------- Set ComLocation Of hoBootstrap To "local_manager" // Specify the bootstrap secret to be used. Get Create (RefClass(cComChilkatJsonObject)) To hoBsId If (Not(IsComObjectCreated(hoBsId))) Begin Send CreateComObject of hoBsId End Get ComUpdateString Of hoBsId "appName" "AWS" To iSuccess Get ComUpdateString Of hoBsId "service" "Example" To iSuccess Get ComUpdateString Of hoBsId "username" "Joe" To iSuccess // ---------------------------------------------------- Get Create (RefClass(cComChilkatSecrets)) To hoSecrets If (Not(IsComObjectCreated(hoSecrets))) Begin Send CreateComObject of hoSecrets End // Setup for the AWS Secrets Manager Set ComLocation Of hoSecrets To "aws_secrets_manager" Get pvComObject of hoBsId to vBsId Get pvComObject of hoBootstrap to vBootstrap Get ComSetBootstrapSecret Of hoSecrets vBsId vBootstrap To iSuccess If (iSuccess = False) Begin Get ComLastErrorText Of hoSecrets To sTemp1 Showln sTemp1 Procedure_Return End // Specify the secret to be deleted. Get Create (RefClass(cComChilkatJsonObject)) To hoJson If (Not(IsComObjectCreated(hoJson))) Begin Send CreateComObject of hoJson End Get ComUpdateString Of hoJson "appName" "Test2" To iSuccess Get ComUpdateString Of hoJson "service" "Custom" To iSuccess Get ComUpdateString Of hoJson "domain" "Ocean" To iSuccess Get ComUpdateString Of hoJson "username" "Starfish" To iSuccess Get pvComObject of hoJson to vJson Get ComDeleteSecret Of hoSecrets vJson To iSuccess If (iSuccess = False) Begin Get ComLastErrorText Of hoSecrets To sTemp1 Showln sTemp1 Procedure_Return End Showln "Secret disabled and scheduled for deletion." End_Procedure |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.