AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
SageMakerGeospatialServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/sagemaker-geospatial/SageMakerGeospatialErrors.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/sagemaker-geospatial/SageMakerGeospatialEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in SageMakerGeospatialClient header */
21#include <aws/sagemaker-geospatial/model/DeleteEarthObservationJobResult.h>
22#include <aws/sagemaker-geospatial/model/DeleteVectorEnrichmentJobResult.h>
23#include <aws/sagemaker-geospatial/model/ExportEarthObservationJobResult.h>
24#include <aws/sagemaker-geospatial/model/ExportVectorEnrichmentJobResult.h>
25#include <aws/sagemaker-geospatial/model/GetEarthObservationJobResult.h>
26#include <aws/sagemaker-geospatial/model/GetRasterDataCollectionResult.h>
27#include <aws/sagemaker-geospatial/model/GetTileResult.h>
28#include <aws/sagemaker-geospatial/model/GetVectorEnrichmentJobResult.h>
29#include <aws/sagemaker-geospatial/model/ListEarthObservationJobsResult.h>
30#include <aws/sagemaker-geospatial/model/ListRasterDataCollectionsResult.h>
31#include <aws/sagemaker-geospatial/model/ListTagsForResourceResult.h>
32#include <aws/sagemaker-geospatial/model/ListVectorEnrichmentJobsResult.h>
33#include <aws/sagemaker-geospatial/model/SearchRasterDataCollectionResult.h>
34#include <aws/sagemaker-geospatial/model/StartEarthObservationJobResult.h>
35#include <aws/sagemaker-geospatial/model/StartVectorEnrichmentJobResult.h>
36#include <aws/sagemaker-geospatial/model/StopEarthObservationJobResult.h>
37#include <aws/sagemaker-geospatial/model/StopVectorEnrichmentJobResult.h>
38#include <aws/sagemaker-geospatial/model/TagResourceResult.h>
39#include <aws/sagemaker-geospatial/model/UntagResourceResult.h>
40#include <aws/sagemaker-geospatial/model/ListRasterDataCollectionsRequest.h>
41#include <aws/sagemaker-geospatial/model/ListVectorEnrichmentJobsRequest.h>
42#include <aws/sagemaker-geospatial/model/ListEarthObservationJobsRequest.h>
43/* End of service model headers required in SageMakerGeospatialClient header */
44
45namespace Aws
46{
47 namespace Http
48 {
49 class HttpClient;
50 class HttpClientFactory;
51 } // namespace Http
52
53 namespace Utils
54 {
55 template< typename R, typename E> class Outcome;
56
57 namespace Threading
58 {
59 class Executor;
60 } // namespace Threading
61 } // namespace Utils
62
63 namespace Auth
64 {
65 class AWSCredentials;
66 class AWSCredentialsProvider;
67 } // namespace Auth
68
69 namespace Client
70 {
71 class RetryStrategy;
72 } // namespace Client
73
74 namespace SageMakerGeospatial
75 {
79
80 namespace Model
81 {
82 /* Service model forward declarations required in SageMakerGeospatialClient header */
83 class DeleteEarthObservationJobRequest;
84 class DeleteVectorEnrichmentJobRequest;
85 class ExportEarthObservationJobRequest;
86 class ExportVectorEnrichmentJobRequest;
87 class GetEarthObservationJobRequest;
88 class GetRasterDataCollectionRequest;
89 class GetTileRequest;
90 class GetVectorEnrichmentJobRequest;
91 class ListEarthObservationJobsRequest;
92 class ListRasterDataCollectionsRequest;
93 class ListTagsForResourceRequest;
94 class ListVectorEnrichmentJobsRequest;
95 class SearchRasterDataCollectionRequest;
96 class StartEarthObservationJobRequest;
97 class StartVectorEnrichmentJobRequest;
98 class StopEarthObservationJobRequest;
99 class StopVectorEnrichmentJobRequest;
100 class TagResourceRequest;
101 class UntagResourceRequest;
102 /* End of service model forward declarations required in SageMakerGeospatialClient header */
103
104 /* Service model Outcome class definitions */
124 /* End of service model Outcome class definitions */
125
126 /* Service model Outcome callable definitions */
127 typedef std::future<DeleteEarthObservationJobOutcome> DeleteEarthObservationJobOutcomeCallable;
128 typedef std::future<DeleteVectorEnrichmentJobOutcome> DeleteVectorEnrichmentJobOutcomeCallable;
129 typedef std::future<ExportEarthObservationJobOutcome> ExportEarthObservationJobOutcomeCallable;
130 typedef std::future<ExportVectorEnrichmentJobOutcome> ExportVectorEnrichmentJobOutcomeCallable;
131 typedef std::future<GetEarthObservationJobOutcome> GetEarthObservationJobOutcomeCallable;
132 typedef std::future<GetRasterDataCollectionOutcome> GetRasterDataCollectionOutcomeCallable;
133 typedef std::future<GetTileOutcome> GetTileOutcomeCallable;
134 typedef std::future<GetVectorEnrichmentJobOutcome> GetVectorEnrichmentJobOutcomeCallable;
135 typedef std::future<ListEarthObservationJobsOutcome> ListEarthObservationJobsOutcomeCallable;
136 typedef std::future<ListRasterDataCollectionsOutcome> ListRasterDataCollectionsOutcomeCallable;
137 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
138 typedef std::future<ListVectorEnrichmentJobsOutcome> ListVectorEnrichmentJobsOutcomeCallable;
139 typedef std::future<SearchRasterDataCollectionOutcome> SearchRasterDataCollectionOutcomeCallable;
140 typedef std::future<StartEarthObservationJobOutcome> StartEarthObservationJobOutcomeCallable;
141 typedef std::future<StartVectorEnrichmentJobOutcome> StartVectorEnrichmentJobOutcomeCallable;
142 typedef std::future<StopEarthObservationJobOutcome> StopEarthObservationJobOutcomeCallable;
143 typedef std::future<StopVectorEnrichmentJobOutcome> StopVectorEnrichmentJobOutcomeCallable;
144 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
145 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
146 /* End of service model Outcome callable definitions */
147 } // namespace Model
148
150
151 /* Service model async handlers definitions */
152 typedef std::function<void(const SageMakerGeospatialClient*, const Model::DeleteEarthObservationJobRequest&, const Model::DeleteEarthObservationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteEarthObservationJobResponseReceivedHandler;
153 typedef std::function<void(const SageMakerGeospatialClient*, const Model::DeleteVectorEnrichmentJobRequest&, const Model::DeleteVectorEnrichmentJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteVectorEnrichmentJobResponseReceivedHandler;
154 typedef std::function<void(const SageMakerGeospatialClient*, const Model::ExportEarthObservationJobRequest&, const Model::ExportEarthObservationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExportEarthObservationJobResponseReceivedHandler;
155 typedef std::function<void(const SageMakerGeospatialClient*, const Model::ExportVectorEnrichmentJobRequest&, const Model::ExportVectorEnrichmentJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExportVectorEnrichmentJobResponseReceivedHandler;
156 typedef std::function<void(const SageMakerGeospatialClient*, const Model::GetEarthObservationJobRequest&, const Model::GetEarthObservationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetEarthObservationJobResponseReceivedHandler;
157 typedef std::function<void(const SageMakerGeospatialClient*, const Model::GetRasterDataCollectionRequest&, const Model::GetRasterDataCollectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRasterDataCollectionResponseReceivedHandler;
158 typedef std::function<void(const SageMakerGeospatialClient*, const Model::GetTileRequest&, Model::GetTileOutcome, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTileResponseReceivedHandler;
159 typedef std::function<void(const SageMakerGeospatialClient*, const Model::GetVectorEnrichmentJobRequest&, const Model::GetVectorEnrichmentJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetVectorEnrichmentJobResponseReceivedHandler;
160 typedef std::function<void(const SageMakerGeospatialClient*, const Model::ListEarthObservationJobsRequest&, const Model::ListEarthObservationJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListEarthObservationJobsResponseReceivedHandler;
161 typedef std::function<void(const SageMakerGeospatialClient*, const Model::ListRasterDataCollectionsRequest&, const Model::ListRasterDataCollectionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRasterDataCollectionsResponseReceivedHandler;
162 typedef std::function<void(const SageMakerGeospatialClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
163 typedef std::function<void(const SageMakerGeospatialClient*, const Model::ListVectorEnrichmentJobsRequest&, const Model::ListVectorEnrichmentJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListVectorEnrichmentJobsResponseReceivedHandler;
164 typedef std::function<void(const SageMakerGeospatialClient*, const Model::SearchRasterDataCollectionRequest&, const Model::SearchRasterDataCollectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchRasterDataCollectionResponseReceivedHandler;
165 typedef std::function<void(const SageMakerGeospatialClient*, const Model::StartEarthObservationJobRequest&, const Model::StartEarthObservationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartEarthObservationJobResponseReceivedHandler;
166 typedef std::function<void(const SageMakerGeospatialClient*, const Model::StartVectorEnrichmentJobRequest&, const Model::StartVectorEnrichmentJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartVectorEnrichmentJobResponseReceivedHandler;
167 typedef std::function<void(const SageMakerGeospatialClient*, const Model::StopEarthObservationJobRequest&, const Model::StopEarthObservationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopEarthObservationJobResponseReceivedHandler;
168 typedef std::function<void(const SageMakerGeospatialClient*, const Model::StopVectorEnrichmentJobRequest&, const Model::StopVectorEnrichmentJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopVectorEnrichmentJobResponseReceivedHandler;
169 typedef std::function<void(const SageMakerGeospatialClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
170 typedef std::function<void(const SageMakerGeospatialClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
171 /* End of service model async handlers definitions */
172 } // namespace SageMakerGeospatial
173} // namespace Aws
EndpointProviderBase< SageMakerGeospatialClientConfiguration, SageMakerGeospatialBuiltInParameters, SageMakerGeospatialClientContextParameters > SageMakerGeospatialEndpointProviderBase
Aws::Utils::Outcome< ListEarthObservationJobsResult, SageMakerGeospatialError > ListEarthObservationJobsOutcome
Aws::Utils::Outcome< ListVectorEnrichmentJobsResult, SageMakerGeospatialError > ListVectorEnrichmentJobsOutcome
Aws::Utils::Outcome< SearchRasterDataCollectionResult, SageMakerGeospatialError > SearchRasterDataCollectionOutcome
std::future< GetEarthObservationJobOutcome > GetEarthObservationJobOutcomeCallable
std::future< SearchRasterDataCollectionOutcome > SearchRasterDataCollectionOutcomeCallable
std::future< ListVectorEnrichmentJobsOutcome > ListVectorEnrichmentJobsOutcomeCallable
Aws::Utils::Outcome< ExportVectorEnrichmentJobResult, SageMakerGeospatialError > ExportVectorEnrichmentJobOutcome
Aws::Utils::Outcome< UntagResourceResult, SageMakerGeospatialError > UntagResourceOutcome
Aws::Utils::Outcome< DeleteVectorEnrichmentJobResult, SageMakerGeospatialError > DeleteVectorEnrichmentJobOutcome
Aws::Utils::Outcome< GetTileResult, SageMakerGeospatialError > GetTileOutcome
Aws::Utils::Outcome< TagResourceResult, SageMakerGeospatialError > TagResourceOutcome
std::future< StopVectorEnrichmentJobOutcome > StopVectorEnrichmentJobOutcomeCallable
std::future< ExportEarthObservationJobOutcome > ExportEarthObservationJobOutcomeCallable
Aws::Utils::Outcome< StartEarthObservationJobResult, SageMakerGeospatialError > StartEarthObservationJobOutcome
Aws::Utils::Outcome< DeleteEarthObservationJobResult, SageMakerGeospatialError > DeleteEarthObservationJobOutcome
Aws::Utils::Outcome< ListRasterDataCollectionsResult, SageMakerGeospatialError > ListRasterDataCollectionsOutcome
std::future< DeleteVectorEnrichmentJobOutcome > DeleteVectorEnrichmentJobOutcomeCallable
std::future< DeleteEarthObservationJobOutcome > DeleteEarthObservationJobOutcomeCallable
Aws::Utils::Outcome< StopVectorEnrichmentJobResult, SageMakerGeospatialError > StopVectorEnrichmentJobOutcome
std::future< GetVectorEnrichmentJobOutcome > GetVectorEnrichmentJobOutcomeCallable
std::future< GetRasterDataCollectionOutcome > GetRasterDataCollectionOutcomeCallable
Aws::Utils::Outcome< StartVectorEnrichmentJobResult, SageMakerGeospatialError > StartVectorEnrichmentJobOutcome
std::future< ListEarthObservationJobsOutcome > ListEarthObservationJobsOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, SageMakerGeospatialError > ListTagsForResourceOutcome
Aws::Utils::Outcome< GetRasterDataCollectionResult, SageMakerGeospatialError > GetRasterDataCollectionOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< ExportEarthObservationJobResult, SageMakerGeospatialError > ExportEarthObservationJobOutcome
std::future< StartEarthObservationJobOutcome > StartEarthObservationJobOutcomeCallable
std::future< StartVectorEnrichmentJobOutcome > StartVectorEnrichmentJobOutcomeCallable
Aws::Utils::Outcome< GetVectorEnrichmentJobResult, SageMakerGeospatialError > GetVectorEnrichmentJobOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< GetEarthObservationJobResult, SageMakerGeospatialError > GetEarthObservationJobOutcome
Aws::Utils::Outcome< StopEarthObservationJobResult, SageMakerGeospatialError > StopEarthObservationJobOutcome
std::future< StopEarthObservationJobOutcome > StopEarthObservationJobOutcomeCallable
std::future< ListRasterDataCollectionsOutcome > ListRasterDataCollectionsOutcomeCallable
std::future< ExportVectorEnrichmentJobOutcome > ExportVectorEnrichmentJobOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::function< void(const SageMakerGeospatialClient *, const Model::StartEarthObservationJobRequest &, const Model::StartEarthObservationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartEarthObservationJobResponseReceivedHandler
std::function< void(const SageMakerGeospatialClient *, const Model::GetEarthObservationJobRequest &, const Model::GetEarthObservationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEarthObservationJobResponseReceivedHandler
std::function< void(const SageMakerGeospatialClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const SageMakerGeospatialClient *, const Model::StopVectorEnrichmentJobRequest &, const Model::StopVectorEnrichmentJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopVectorEnrichmentJobResponseReceivedHandler
std::function< void(const SageMakerGeospatialClient *, const Model::ExportVectorEnrichmentJobRequest &, const Model::ExportVectorEnrichmentJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportVectorEnrichmentJobResponseReceivedHandler
std::function< void(const SageMakerGeospatialClient *, const Model::DeleteVectorEnrichmentJobRequest &, const Model::DeleteVectorEnrichmentJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVectorEnrichmentJobResponseReceivedHandler
std::function< void(const SageMakerGeospatialClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const SageMakerGeospatialClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const SageMakerGeospatialClient *, const Model::ListEarthObservationJobsRequest &, const Model::ListEarthObservationJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEarthObservationJobsResponseReceivedHandler
std::function< void(const SageMakerGeospatialClient *, const Model::DeleteEarthObservationJobRequest &, const Model::DeleteEarthObservationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEarthObservationJobResponseReceivedHandler
std::function< void(const SageMakerGeospatialClient *, const Model::GetVectorEnrichmentJobRequest &, const Model::GetVectorEnrichmentJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetVectorEnrichmentJobResponseReceivedHandler
std::function< void(const SageMakerGeospatialClient *, const Model::GetTileRequest &, Model::GetTileOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTileResponseReceivedHandler
std::function< void(const SageMakerGeospatialClient *, const Model::SearchRasterDataCollectionRequest &, const Model::SearchRasterDataCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchRasterDataCollectionResponseReceivedHandler
std::function< void(const SageMakerGeospatialClient *, const Model::ListRasterDataCollectionsRequest &, const Model::ListRasterDataCollectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRasterDataCollectionsResponseReceivedHandler
std::function< void(const SageMakerGeospatialClient *, const Model::StopEarthObservationJobRequest &, const Model::StopEarthObservationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopEarthObservationJobResponseReceivedHandler
std::function< void(const SageMakerGeospatialClient *, const Model::StartVectorEnrichmentJobRequest &, const Model::StartVectorEnrichmentJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartVectorEnrichmentJobResponseReceivedHandler
std::function< void(const SageMakerGeospatialClient *, const Model::ListVectorEnrichmentJobsRequest &, const Model::ListVectorEnrichmentJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVectorEnrichmentJobsResponseReceivedHandler
std::function< void(const SageMakerGeospatialClient *, const Model::ExportEarthObservationJobRequest &, const Model::ExportEarthObservationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportEarthObservationJobResponseReceivedHandler
std::function< void(const SageMakerGeospatialClient *, const Model::GetRasterDataCollectionRequest &, const Model::GetRasterDataCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRasterDataCollectionResponseReceivedHandler