45 class HttpClientFactory;
50 template<
typename R,
typename E>
class Outcome;
66 class AWSCredentialsProvider;
74 namespace ServiceCatalog
79 class DescribeProductRequest;
80 class DescribeProductViewRequest;
81 class DescribeProvisioningParametersRequest;
82 class DescribeRecordRequest;
83 class ListLaunchPathsRequest;
84 class ListRecordHistoryRequest;
85 class ProvisionProductRequest;
86 class ScanProvisionedProductsRequest;
87 class SearchProductsRequest;
88 class TerminateProvisionedProductRequest;
118 typedef std::function<void(const ServiceCatalogClient*, const Model::DescribeProductRequest&, const Model::DescribeProductOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeProductResponseReceivedHandler;
119 typedef std::function<void(const ServiceCatalogClient*, const Model::DescribeProductViewRequest&, const Model::DescribeProductViewOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeProductViewResponseReceivedHandler;
120 typedef std::function<void(const ServiceCatalogClient*, const Model::DescribeProvisioningParametersRequest&, const Model::DescribeProvisioningParametersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeProvisioningParametersResponseReceivedHandler;
121 typedef std::function<void(const ServiceCatalogClient*, const Model::DescribeRecordRequest&, const Model::DescribeRecordOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeRecordResponseReceivedHandler;
122 typedef std::function<void(const ServiceCatalogClient*, const Model::ListLaunchPathsRequest&, const Model::ListLaunchPathsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListLaunchPathsResponseReceivedHandler;
123 typedef std::function<void(const ServiceCatalogClient*, const Model::ListRecordHistoryRequest&, const Model::ListRecordHistoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListRecordHistoryResponseReceivedHandler;
124 typedef std::function<void(const ServiceCatalogClient*, const Model::ProvisionProductRequest&, const Model::ProvisionProductOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ProvisionProductResponseReceivedHandler;
125 typedef std::function<void(const ServiceCatalogClient*, const Model::ScanProvisionedProductsRequest&, const Model::ScanProvisionedProductsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ScanProvisionedProductsResponseReceivedHandler;
126 typedef std::function<void(const ServiceCatalogClient*, const Model::SearchProductsRequest&, const Model::SearchProductsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
SearchProductsResponseReceivedHandler;
127 typedef std::function<void(const ServiceCatalogClient*, const Model::TerminateProvisionedProductRequest&, const Model::TerminateProvisionedProductOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
TerminateProvisionedProductResponseReceivedHandler;
128 typedef std::function<void(const ServiceCatalogClient*, const Model::UpdateProvisionedProductRequest&, const Model::UpdateProvisionedProductOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateProvisionedProductResponseReceivedHandler;
485 std::shared_ptr<Utils::Threading::Executor> m_executor;
#define AWS_SERVICECATALOG_API
std::function< void(const ServiceCatalogClient *, const Model::SearchProductsRequest &, const Model::SearchProductsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchProductsResponseReceivedHandler
std::future< ListRecordHistoryOutcome > ListRecordHistoryOutcomeCallable
std::future< DescribeRecordOutcome > DescribeRecordOutcomeCallable
std::future< UpdateProvisionedProductOutcome > UpdateProvisionedProductOutcomeCallable
std::future< TerminateProvisionedProductOutcome > TerminateProvisionedProductOutcomeCallable
std::function< void(const ServiceCatalogClient *, const Model::DescribeRecordRequest &, const Model::DescribeRecordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRecordResponseReceivedHandler
Aws::Utils::Outcome< ListLaunchPathsResult, Aws::Client::AWSError< ServiceCatalogErrors > > ListLaunchPathsOutcome
Aws::Utils::Outcome< DescribeProductResult, Aws::Client::AWSError< ServiceCatalogErrors > > DescribeProductOutcome
Aws::Utils::Outcome< TerminateProvisionedProductResult, Aws::Client::AWSError< ServiceCatalogErrors > > TerminateProvisionedProductOutcome
Aws::Utils::Outcome< ScanProvisionedProductsResult, Aws::Client::AWSError< ServiceCatalogErrors > > ScanProvisionedProductsOutcome
std::future< DescribeProvisioningParametersOutcome > DescribeProvisioningParametersOutcomeCallable
std::function< void(const ServiceCatalogClient *, const Model::DescribeProductViewRequest &, const Model::DescribeProductViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProductViewResponseReceivedHandler
Aws::Utils::Outcome< ProvisionProductResult, Aws::Client::AWSError< ServiceCatalogErrors > > ProvisionProductOutcome
std::future< ListLaunchPathsOutcome > ListLaunchPathsOutcomeCallable
std::function< void(const ServiceCatalogClient *, const Model::UpdateProvisionedProductRequest &, const Model::UpdateProvisionedProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProvisionedProductResponseReceivedHandler
Aws::Utils::Outcome< DescribeProvisioningParametersResult, Aws::Client::AWSError< ServiceCatalogErrors > > DescribeProvisioningParametersOutcome
std::future< DescribeProductViewOutcome > DescribeProductViewOutcomeCallable
std::function< void(const ServiceCatalogClient *, const Model::DescribeProvisioningParametersRequest &, const Model::DescribeProvisioningParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProvisioningParametersResponseReceivedHandler
Aws::Utils::Outcome< DescribeProductViewResult, Aws::Client::AWSError< ServiceCatalogErrors > > DescribeProductViewOutcome
Aws::Utils::Outcome< DescribeRecordResult, Aws::Client::AWSError< ServiceCatalogErrors > > DescribeRecordOutcome
Aws::Utils::Outcome< ListRecordHistoryResult, Aws::Client::AWSError< ServiceCatalogErrors > > ListRecordHistoryOutcome
Aws::Client::AWSJsonClient BASECLASS
std::function< void(const ServiceCatalogClient *, const Model::ScanProvisionedProductsRequest &, const Model::ScanProvisionedProductsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ScanProvisionedProductsResponseReceivedHandler
std::future< ScanProvisionedProductsOutcome > ScanProvisionedProductsOutcomeCallable
std::function< void(const ServiceCatalogClient *, const Model::TerminateProvisionedProductRequest &, const Model::TerminateProvisionedProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TerminateProvisionedProductResponseReceivedHandler
Aws::Utils::Outcome< SearchProductsResult, Aws::Client::AWSError< ServiceCatalogErrors > > SearchProductsOutcome
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::function< void(const ServiceCatalogClient *, const Model::DescribeProductRequest &, const Model::DescribeProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProductResponseReceivedHandler
std::future< ProvisionProductOutcome > ProvisionProductOutcomeCallable
std::function< void(const ServiceCatalogClient *, const Model::ListLaunchPathsRequest &, const Model::ListLaunchPathsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLaunchPathsResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListRecordHistoryRequest &, const Model::ListRecordHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRecordHistoryResponseReceivedHandler
std::future< SearchProductsOutcome > SearchProductsOutcomeCallable
std::function< void(const ServiceCatalogClient *, const Model::ProvisionProductRequest &, const Model::ProvisionProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ProvisionProductResponseReceivedHandler
Aws::Utils::Outcome< UpdateProvisionedProductResult, Aws::Client::AWSError< ServiceCatalogErrors > > UpdateProvisionedProductOutcome
std::future< DescribeProductOutcome > DescribeProductOutcomeCallable
JSON (JavaScript Object Notation).