9#include <aws/supplychain/SupplyChainErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/supplychain/SupplyChainEndpointProvider.h>
21#include <aws/supplychain/model/CreateBillOfMaterialsImportJobResult.h>
22#include <aws/supplychain/model/CreateDataIntegrationFlowResult.h>
23#include <aws/supplychain/model/CreateDataLakeDatasetResult.h>
24#include <aws/supplychain/model/CreateInstanceResult.h>
25#include <aws/supplychain/model/DeleteDataIntegrationFlowResult.h>
26#include <aws/supplychain/model/DeleteDataLakeDatasetResult.h>
27#include <aws/supplychain/model/DeleteInstanceResult.h>
28#include <aws/supplychain/model/GetBillOfMaterialsImportJobResult.h>
29#include <aws/supplychain/model/GetDataIntegrationFlowResult.h>
30#include <aws/supplychain/model/GetDataLakeDatasetResult.h>
31#include <aws/supplychain/model/GetInstanceResult.h>
32#include <aws/supplychain/model/ListDataIntegrationFlowsResult.h>
33#include <aws/supplychain/model/ListDataLakeDatasetsResult.h>
34#include <aws/supplychain/model/ListInstancesResult.h>
35#include <aws/supplychain/model/ListTagsForResourceResult.h>
36#include <aws/supplychain/model/SendDataIntegrationEventResult.h>
37#include <aws/supplychain/model/TagResourceResult.h>
38#include <aws/supplychain/model/UntagResourceResult.h>
39#include <aws/supplychain/model/UpdateDataIntegrationFlowResult.h>
40#include <aws/supplychain/model/UpdateDataLakeDatasetResult.h>
41#include <aws/supplychain/model/UpdateInstanceResult.h>
42#include <aws/supplychain/model/ListInstancesRequest.h>
43#include <aws/supplychain/model/CreateInstanceRequest.h>
51 class HttpClientFactory;
56 template<
typename R,
typename E>
class Outcome;
67 class AWSCredentialsProvider;
84 class CreateBillOfMaterialsImportJobRequest;
85 class CreateDataIntegrationFlowRequest;
86 class CreateDataLakeDatasetRequest;
87 class CreateInstanceRequest;
88 class DeleteDataIntegrationFlowRequest;
89 class DeleteDataLakeDatasetRequest;
90 class DeleteInstanceRequest;
91 class GetBillOfMaterialsImportJobRequest;
92 class GetDataIntegrationFlowRequest;
93 class GetDataLakeDatasetRequest;
94 class GetInstanceRequest;
95 class ListDataIntegrationFlowsRequest;
96 class ListDataLakeDatasetsRequest;
97 class ListInstancesRequest;
98 class ListTagsForResourceRequest;
99 class SendDataIntegrationEventRequest;
100 class TagResourceRequest;
101 class UntagResourceRequest;
102 class UpdateDataIntegrationFlowRequest;
103 class UpdateDataLakeDatasetRequest;
104 class UpdateInstanceRequest;
EndpointProviderBase< SupplyChainClientConfiguration, SupplyChainBuiltInParameters, SupplyChainClientContextParameters > SupplyChainEndpointProviderBase
Aws::Utils::Outcome< UpdateDataLakeDatasetResult, SupplyChainError > UpdateDataLakeDatasetOutcome
std::future< ListDataLakeDatasetsOutcome > ListDataLakeDatasetsOutcomeCallable
Aws::Utils::Outcome< ListDataLakeDatasetsResult, SupplyChainError > ListDataLakeDatasetsOutcome
std::future< ListInstancesOutcome > ListInstancesOutcomeCallable
Aws::Utils::Outcome< ListInstancesResult, SupplyChainError > ListInstancesOutcome
Aws::Utils::Outcome< DeleteDataIntegrationFlowResult, SupplyChainError > DeleteDataIntegrationFlowOutcome
std::future< DeleteDataIntegrationFlowOutcome > DeleteDataIntegrationFlowOutcomeCallable
Aws::Utils::Outcome< CreateBillOfMaterialsImportJobResult, SupplyChainError > CreateBillOfMaterialsImportJobOutcome
Aws::Utils::Outcome< GetInstanceResult, SupplyChainError > GetInstanceOutcome
std::future< GetDataLakeDatasetOutcome > GetDataLakeDatasetOutcomeCallable
Aws::Utils::Outcome< ListDataIntegrationFlowsResult, SupplyChainError > ListDataIntegrationFlowsOutcome
std::future< DeleteInstanceOutcome > DeleteInstanceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreateDataIntegrationFlowOutcome > CreateDataIntegrationFlowOutcomeCallable
std::future< UpdateInstanceOutcome > UpdateInstanceOutcomeCallable
Aws::Utils::Outcome< GetDataLakeDatasetResult, SupplyChainError > GetDataLakeDatasetOutcome
Aws::Utils::Outcome< CreateInstanceResult, SupplyChainError > CreateInstanceOutcome
Aws::Utils::Outcome< SendDataIntegrationEventResult, SupplyChainError > SendDataIntegrationEventOutcome
Aws::Utils::Outcome< UpdateDataIntegrationFlowResult, SupplyChainError > UpdateDataIntegrationFlowOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, SupplyChainError > ListTagsForResourceOutcome
std::future< DeleteDataLakeDatasetOutcome > DeleteDataLakeDatasetOutcomeCallable
std::future< ListDataIntegrationFlowsOutcome > ListDataIntegrationFlowsOutcomeCallable
Aws::Utils::Outcome< GetBillOfMaterialsImportJobResult, SupplyChainError > GetBillOfMaterialsImportJobOutcome
Aws::Utils::Outcome< DeleteInstanceResult, SupplyChainError > DeleteInstanceOutcome
Aws::Utils::Outcome< UntagResourceResult, SupplyChainError > UntagResourceOutcome
std::future< GetBillOfMaterialsImportJobOutcome > GetBillOfMaterialsImportJobOutcomeCallable
std::future< CreateDataLakeDatasetOutcome > CreateDataLakeDatasetOutcomeCallable
Aws::Utils::Outcome< CreateDataIntegrationFlowResult, SupplyChainError > CreateDataIntegrationFlowOutcome
Aws::Utils::Outcome< DeleteDataLakeDatasetResult, SupplyChainError > DeleteDataLakeDatasetOutcome
std::future< UpdateDataLakeDatasetOutcome > UpdateDataLakeDatasetOutcomeCallable
std::future< SendDataIntegrationEventOutcome > SendDataIntegrationEventOutcomeCallable
std::future< UpdateDataIntegrationFlowOutcome > UpdateDataIntegrationFlowOutcomeCallable
Aws::Utils::Outcome< CreateDataLakeDatasetResult, SupplyChainError > CreateDataLakeDatasetOutcome
std::future< GetInstanceOutcome > GetInstanceOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, SupplyChainError > TagResourceOutcome
std::future< CreateInstanceOutcome > CreateInstanceOutcomeCallable
Aws::Utils::Outcome< GetDataIntegrationFlowResult, SupplyChainError > GetDataIntegrationFlowOutcome
std::future< GetDataIntegrationFlowOutcome > GetDataIntegrationFlowOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CreateBillOfMaterialsImportJobOutcome > CreateBillOfMaterialsImportJobOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< UpdateInstanceResult, SupplyChainError > UpdateInstanceOutcome
std::function< void(const SupplyChainClient *, const Model::GetInstanceRequest &, const Model::GetInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInstanceResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::DeleteDataLakeDatasetRequest &, const Model::DeleteDataLakeDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDataLakeDatasetResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::DeleteDataIntegrationFlowRequest &, const Model::DeleteDataIntegrationFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDataIntegrationFlowResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::CreateDataIntegrationFlowRequest &, const Model::CreateDataIntegrationFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataIntegrationFlowResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::UpdateDataIntegrationFlowRequest &, const Model::UpdateDataIntegrationFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDataIntegrationFlowResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::CreateBillOfMaterialsImportJobRequest &, const Model::CreateBillOfMaterialsImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBillOfMaterialsImportJobResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::UpdateDataLakeDatasetRequest &, const Model::UpdateDataLakeDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDataLakeDatasetResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::ListInstancesRequest &, const Model::ListInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInstancesResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::DeleteInstanceRequest &, const Model::DeleteInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInstanceResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::CreateDataLakeDatasetRequest &, const Model::CreateDataLakeDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataLakeDatasetResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::CreateInstanceRequest &, const Model::CreateInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInstanceResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::SendDataIntegrationEventRequest &, const Model::SendDataIntegrationEventOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendDataIntegrationEventResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::GetDataLakeDatasetRequest &, const Model::GetDataLakeDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDataLakeDatasetResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::GetBillOfMaterialsImportJobRequest &, const Model::GetBillOfMaterialsImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBillOfMaterialsImportJobResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::UpdateInstanceRequest &, const Model::UpdateInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateInstanceResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::ListDataIntegrationFlowsRequest &, const Model::ListDataIntegrationFlowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDataIntegrationFlowsResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::ListDataLakeDatasetsRequest &, const Model::ListDataLakeDatasetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDataLakeDatasetsResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::GetDataIntegrationFlowRequest &, const Model::GetDataIntegrationFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDataIntegrationFlowResponseReceivedHandler