// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 #include #include #include #include #include #include int main(int argc, char ** argv) { if (argc != 2) { std::cout << "Usage: delete_volume " << std::endl; return 1; } Aws::SDKOptions options; Aws::InitAPI(options); { Aws::String volume_arn(argv[1]); Aws::StorageGateway::StorageGatewayClient storagegateway; Aws::StorageGateway::Model::DeleteVolumeRequest dv_req; dv_req.SetVolumeARN(volume_arn); auto dv_out = storagegateway.DeleteVolume(dv_req); if (dv_out.IsSuccess()) { std::cout << "Successfully deleted volume arn." << std::endl; } else { std::cout << "Error deleting volume arn." << dv_out.GetError().GetMessage() << std::endl; } } Aws::ShutdownAPI(options); return 0; }