AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
LookoutforVisionServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/lookoutvision/LookoutforVisionErrors.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/lookoutvision/LookoutforVisionEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in LookoutforVisionClient header */
21#include <aws/lookoutvision/model/CreateDatasetResult.h>
22#include <aws/lookoutvision/model/CreateModelResult.h>
23#include <aws/lookoutvision/model/CreateProjectResult.h>
24#include <aws/lookoutvision/model/DeleteDatasetResult.h>
25#include <aws/lookoutvision/model/DeleteModelResult.h>
26#include <aws/lookoutvision/model/DeleteProjectResult.h>
27#include <aws/lookoutvision/model/DescribeDatasetResult.h>
28#include <aws/lookoutvision/model/DescribeModelResult.h>
29#include <aws/lookoutvision/model/DescribeModelPackagingJobResult.h>
30#include <aws/lookoutvision/model/DescribeProjectResult.h>
31#include <aws/lookoutvision/model/DetectAnomaliesResult.h>
32#include <aws/lookoutvision/model/ListDatasetEntriesResult.h>
33#include <aws/lookoutvision/model/ListModelPackagingJobsResult.h>
34#include <aws/lookoutvision/model/ListModelsResult.h>
35#include <aws/lookoutvision/model/ListProjectsResult.h>
36#include <aws/lookoutvision/model/ListTagsForResourceResult.h>
37#include <aws/lookoutvision/model/StartModelResult.h>
38#include <aws/lookoutvision/model/StartModelPackagingJobResult.h>
39#include <aws/lookoutvision/model/StopModelResult.h>
40#include <aws/lookoutvision/model/TagResourceResult.h>
41#include <aws/lookoutvision/model/UntagResourceResult.h>
42#include <aws/lookoutvision/model/UpdateDatasetEntriesResult.h>
43#include <aws/lookoutvision/model/ListProjectsRequest.h>
44/* End of service model headers required in LookoutforVisionClient header */
45
46namespace Aws
47{
48 namespace Http
49 {
50 class HttpClient;
51 class HttpClientFactory;
52 } // namespace Http
53
54 namespace Utils
55 {
56 template< typename R, typename E> class Outcome;
57
58 namespace Threading
59 {
60 class Executor;
61 } // namespace Threading
62 } // namespace Utils
63
64 namespace Auth
65 {
66 class AWSCredentials;
67 class AWSCredentialsProvider;
68 } // namespace Auth
69
70 namespace Client
71 {
72 class RetryStrategy;
73 } // namespace Client
74
75 namespace LookoutforVision
76 {
80
81 namespace Model
82 {
83 /* Service model forward declarations required in LookoutforVisionClient header */
100 class StartModelRequest;
102 class StopModelRequest;
103 class TagResourceRequest;
106 /* End of service model forward declarations required in LookoutforVisionClient header */
107
108 /* Service model Outcome class definitions */
131 /* End of service model Outcome class definitions */
132
133 /* Service model Outcome callable definitions */
134 typedef std::future<CreateDatasetOutcome> CreateDatasetOutcomeCallable;
135 typedef std::future<CreateModelOutcome> CreateModelOutcomeCallable;
136 typedef std::future<CreateProjectOutcome> CreateProjectOutcomeCallable;
137 typedef std::future<DeleteDatasetOutcome> DeleteDatasetOutcomeCallable;
138 typedef std::future<DeleteModelOutcome> DeleteModelOutcomeCallable;
139 typedef std::future<DeleteProjectOutcome> DeleteProjectOutcomeCallable;
140 typedef std::future<DescribeDatasetOutcome> DescribeDatasetOutcomeCallable;
141 typedef std::future<DescribeModelOutcome> DescribeModelOutcomeCallable;
142 typedef std::future<DescribeModelPackagingJobOutcome> DescribeModelPackagingJobOutcomeCallable;
143 typedef std::future<DescribeProjectOutcome> DescribeProjectOutcomeCallable;
144 typedef std::future<DetectAnomaliesOutcome> DetectAnomaliesOutcomeCallable;
145 typedef std::future<ListDatasetEntriesOutcome> ListDatasetEntriesOutcomeCallable;
146 typedef std::future<ListModelPackagingJobsOutcome> ListModelPackagingJobsOutcomeCallable;
147 typedef std::future<ListModelsOutcome> ListModelsOutcomeCallable;
148 typedef std::future<ListProjectsOutcome> ListProjectsOutcomeCallable;
149 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
150 typedef std::future<StartModelOutcome> StartModelOutcomeCallable;
151 typedef std::future<StartModelPackagingJobOutcome> StartModelPackagingJobOutcomeCallable;
152 typedef std::future<StopModelOutcome> StopModelOutcomeCallable;
153 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
154 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
155 typedef std::future<UpdateDatasetEntriesOutcome> UpdateDatasetEntriesOutcomeCallable;
156 /* End of service model Outcome callable definitions */
157 } // namespace Model
158
160
161 /* Service model async handlers definitions */
162 typedef std::function<void(const LookoutforVisionClient*, const Model::CreateDatasetRequest&, const Model::CreateDatasetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDatasetResponseReceivedHandler;
163 typedef std::function<void(const LookoutforVisionClient*, const Model::CreateModelRequest&, const Model::CreateModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateModelResponseReceivedHandler;
164 typedef std::function<void(const LookoutforVisionClient*, const Model::CreateProjectRequest&, const Model::CreateProjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateProjectResponseReceivedHandler;
165 typedef std::function<void(const LookoutforVisionClient*, const Model::DeleteDatasetRequest&, const Model::DeleteDatasetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDatasetResponseReceivedHandler;
166 typedef std::function<void(const LookoutforVisionClient*, const Model::DeleteModelRequest&, const Model::DeleteModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteModelResponseReceivedHandler;
167 typedef std::function<void(const LookoutforVisionClient*, const Model::DeleteProjectRequest&, const Model::DeleteProjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteProjectResponseReceivedHandler;
168 typedef std::function<void(const LookoutforVisionClient*, const Model::DescribeDatasetRequest&, const Model::DescribeDatasetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDatasetResponseReceivedHandler;
169 typedef std::function<void(const LookoutforVisionClient*, const Model::DescribeModelRequest&, const Model::DescribeModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeModelResponseReceivedHandler;
170 typedef std::function<void(const LookoutforVisionClient*, const Model::DescribeModelPackagingJobRequest&, const Model::DescribeModelPackagingJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeModelPackagingJobResponseReceivedHandler;
171 typedef std::function<void(const LookoutforVisionClient*, const Model::DescribeProjectRequest&, const Model::DescribeProjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeProjectResponseReceivedHandler;
172 typedef std::function<void(const LookoutforVisionClient*, const Model::DetectAnomaliesRequest&, const Model::DetectAnomaliesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetectAnomaliesResponseReceivedHandler;
173 typedef std::function<void(const LookoutforVisionClient*, const Model::ListDatasetEntriesRequest&, const Model::ListDatasetEntriesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDatasetEntriesResponseReceivedHandler;
174 typedef std::function<void(const LookoutforVisionClient*, const Model::ListModelPackagingJobsRequest&, const Model::ListModelPackagingJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListModelPackagingJobsResponseReceivedHandler;
175 typedef std::function<void(const LookoutforVisionClient*, const Model::ListModelsRequest&, const Model::ListModelsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListModelsResponseReceivedHandler;
176 typedef std::function<void(const LookoutforVisionClient*, const Model::ListProjectsRequest&, const Model::ListProjectsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListProjectsResponseReceivedHandler;
177 typedef std::function<void(const LookoutforVisionClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
178 typedef std::function<void(const LookoutforVisionClient*, const Model::StartModelRequest&, const Model::StartModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartModelResponseReceivedHandler;
179 typedef std::function<void(const LookoutforVisionClient*, const Model::StartModelPackagingJobRequest&, const Model::StartModelPackagingJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartModelPackagingJobResponseReceivedHandler;
180 typedef std::function<void(const LookoutforVisionClient*, const Model::StopModelRequest&, const Model::StopModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopModelResponseReceivedHandler;
181 typedef std::function<void(const LookoutforVisionClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
182 typedef std::function<void(const LookoutforVisionClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
183 typedef std::function<void(const LookoutforVisionClient*, const Model::UpdateDatasetEntriesRequest&, const Model::UpdateDatasetEntriesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDatasetEntriesResponseReceivedHandler;
184 /* End of service model async handlers definitions */
185 } // namespace LookoutforVision
186} // namespace Aws
EndpointProviderBase< LookoutforVisionClientConfiguration, LookoutforVisionBuiltInParameters, LookoutforVisionClientContextParameters > LookoutforVisionEndpointProviderBase
std::future< ListModelsOutcome > ListModelsOutcomeCallable
std::future< DescribeModelPackagingJobOutcome > DescribeModelPackagingJobOutcomeCallable
Aws::Utils::Outcome< UpdateDatasetEntriesResult, LookoutforVisionError > UpdateDatasetEntriesOutcome
Aws::Utils::Outcome< UntagResourceResult, LookoutforVisionError > UntagResourceOutcome
std::future< DescribeDatasetOutcome > DescribeDatasetOutcomeCallable
Aws::Utils::Outcome< DeleteProjectResult, LookoutforVisionError > DeleteProjectOutcome
Aws::Utils::Outcome< DescribeProjectResult, LookoutforVisionError > DescribeProjectOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< DeleteModelResult, LookoutforVisionError > DeleteModelOutcome
Aws::Utils::Outcome< DetectAnomaliesResult, LookoutforVisionError > DetectAnomaliesOutcome
std::future< CreateModelOutcome > CreateModelOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< CreateModelResult, LookoutforVisionError > CreateModelOutcome
std::future< DeleteDatasetOutcome > DeleteDatasetOutcomeCallable
std::future< CreateDatasetOutcome > CreateDatasetOutcomeCallable
std::future< StartModelPackagingJobOutcome > StartModelPackagingJobOutcomeCallable
Aws::Utils::Outcome< CreateDatasetResult, LookoutforVisionError > CreateDatasetOutcome
std::future< UpdateDatasetEntriesOutcome > UpdateDatasetEntriesOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, LookoutforVisionError > ListTagsForResourceOutcome
std::future< StopModelOutcome > StopModelOutcomeCallable
Aws::Utils::Outcome< CreateProjectResult, LookoutforVisionError > CreateProjectOutcome
Aws::Utils::Outcome< ListDatasetEntriesResult, LookoutforVisionError > ListDatasetEntriesOutcome
std::future< StartModelOutcome > StartModelOutcomeCallable
Aws::Utils::Outcome< StartModelPackagingJobResult, LookoutforVisionError > StartModelPackagingJobOutcome
std::future< DescribeModelOutcome > DescribeModelOutcomeCallable
Aws::Utils::Outcome< StopModelResult, LookoutforVisionError > StopModelOutcome
std::future< DeleteModelOutcome > DeleteModelOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, LookoutforVisionError > TagResourceOutcome
Aws::Utils::Outcome< StartModelResult, LookoutforVisionError > StartModelOutcome
Aws::Utils::Outcome< DeleteDatasetResult, LookoutforVisionError > DeleteDatasetOutcome
Aws::Utils::Outcome< ListModelPackagingJobsResult, LookoutforVisionError > ListModelPackagingJobsOutcome
std::future< ListDatasetEntriesOutcome > ListDatasetEntriesOutcomeCallable
Aws::Utils::Outcome< DescribeModelPackagingJobResult, LookoutforVisionError > DescribeModelPackagingJobOutcome
std::future< DeleteProjectOutcome > DeleteProjectOutcomeCallable
Aws::Utils::Outcome< DescribeDatasetResult, LookoutforVisionError > DescribeDatasetOutcome
std::future< ListModelPackagingJobsOutcome > ListModelPackagingJobsOutcomeCallable
std::future< DetectAnomaliesOutcome > DetectAnomaliesOutcomeCallable
Aws::Utils::Outcome< DescribeModelResult, LookoutforVisionError > DescribeModelOutcome
std::future< DescribeProjectOutcome > DescribeProjectOutcomeCallable
std::future< ListProjectsOutcome > ListProjectsOutcomeCallable
std::future< CreateProjectOutcome > CreateProjectOutcomeCallable
Aws::Utils::Outcome< ListModelsResult, LookoutforVisionError > ListModelsOutcome
Aws::Utils::Outcome< ListProjectsResult, LookoutforVisionError > ListProjectsOutcome
std::function< void(const LookoutforVisionClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const LookoutforVisionClient *, const Model::UpdateDatasetEntriesRequest &, const Model::UpdateDatasetEntriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDatasetEntriesResponseReceivedHandler
std::function< void(const LookoutforVisionClient *, const Model::StartModelPackagingJobRequest &, const Model::StartModelPackagingJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartModelPackagingJobResponseReceivedHandler
std::function< void(const LookoutforVisionClient *, const Model::DescribeModelRequest &, const Model::DescribeModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeModelResponseReceivedHandler
std::function< void(const LookoutforVisionClient *, const Model::DescribeProjectRequest &, const Model::DescribeProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProjectResponseReceivedHandler
std::function< void(const LookoutforVisionClient *, const Model::StopModelRequest &, const Model::StopModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopModelResponseReceivedHandler
std::function< void(const LookoutforVisionClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const LookoutforVisionClient *, const Model::DeleteModelRequest &, const Model::DeleteModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteModelResponseReceivedHandler
std::function< void(const LookoutforVisionClient *, const Model::CreateDatasetRequest &, const Model::CreateDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDatasetResponseReceivedHandler
std::function< void(const LookoutforVisionClient *, const Model::DeleteDatasetRequest &, const Model::DeleteDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDatasetResponseReceivedHandler
std::function< void(const LookoutforVisionClient *, const Model::DetectAnomaliesRequest &, const Model::DetectAnomaliesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetectAnomaliesResponseReceivedHandler
std::function< void(const LookoutforVisionClient *, const Model::ListDatasetEntriesRequest &, const Model::ListDatasetEntriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDatasetEntriesResponseReceivedHandler
std::function< void(const LookoutforVisionClient *, const Model::DescribeModelPackagingJobRequest &, const Model::DescribeModelPackagingJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeModelPackagingJobResponseReceivedHandler
std::function< void(const LookoutforVisionClient *, const Model::ListProjectsRequest &, const Model::ListProjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProjectsResponseReceivedHandler
std::function< void(const LookoutforVisionClient *, const Model::DeleteProjectRequest &, const Model::DeleteProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProjectResponseReceivedHandler
std::function< void(const LookoutforVisionClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const LookoutforVisionClient *, const Model::StartModelRequest &, const Model::StartModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartModelResponseReceivedHandler
std::function< void(const LookoutforVisionClient *, const Model::ListModelPackagingJobsRequest &, const Model::ListModelPackagingJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListModelPackagingJobsResponseReceivedHandler
std::function< void(const LookoutforVisionClient *, const Model::CreateModelRequest &, const Model::CreateModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateModelResponseReceivedHandler
std::function< void(const LookoutforVisionClient *, const Model::CreateProjectRequest &, const Model::CreateProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProjectResponseReceivedHandler
std::function< void(const LookoutforVisionClient *, const Model::ListModelsRequest &, const Model::ListModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListModelsResponseReceivedHandler
std::function< void(const LookoutforVisionClient *, const Model::DescribeDatasetRequest &, const Model::DescribeDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDatasetResponseReceivedHandler