// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 #include #include #include #include #include /** * Deletes file system based on command line input */ int main(int argc, char **argv) { if (argc != 2) { std::cout << "Usage: delete_file_system "; return 1; } Aws::SDKOptions options; Aws::InitAPI(options); { Aws::String file_system_id(argv[1]); Aws::EFS::EFSClient efs; Aws::EFS::Model::DeleteFileSystemRequest dfs_req; dfs_req.SetFileSystemId(file_system_id); auto dfs_out = efs.DeleteFileSystem(dfs_req); if (dfs_out.IsSuccess()) { std::cout << "Successfully deleted file system " << std::endl; } else { std::cout << "Error deleting file system " << dfs_out.GetError().GetMessage() << std::endl; } } Aws::ShutdownAPI(options); return 0; }