#include #include #include #include #include int main(int argc, char** argv) { Aws::SDKOptions options; Aws::InitAPI(options); { Aws::DataExchange::DataExchangeClient client; Aws::DataExchange::Model::ListDataSetsRequest list_data_sets_options; list_data_sets_options.SetOrigin("ENTITLED"); auto outcome = client.ListDataSets(list_data_sets_options); if (outcome.IsSuccess()) { Aws::Vector data_sets_list = outcome.GetResult().GetDataSets(); for (auto const &data_set: data_sets_list) { std::cout << data_set.GetOriginDetails().GetProductId() << "/" << data_set.GetId() << ": " << data_set.GetName() << std::endl << " " << data_set.GetDescription() << std::endl; } } else { std::cerr << "ListDataSets error: " << outcome.GetError().GetExceptionName() << " - " << outcome.GetError().GetMessage() << std::endl; } } Aws::ShutdownAPI(options); }