AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
GeoRoutesServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/geo-routes/GeoRoutesErrors.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/geo-routes/GeoRoutesEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in GeoRoutesClient header */
21#include <aws/geo-routes/model/CalculateIsolinesResult.h>
22#include <aws/geo-routes/model/CalculateRouteMatrixResult.h>
23#include <aws/geo-routes/model/CalculateRoutesResult.h>
24#include <aws/geo-routes/model/OptimizeWaypointsResult.h>
25#include <aws/geo-routes/model/SnapToRoadsResult.h>
26/* End of service model headers required in GeoRoutesClient header */
27
28namespace Aws
29{
30 namespace Http
31 {
32 class HttpClient;
33 class HttpClientFactory;
34 } // namespace Http
35
36 namespace Utils
37 {
38 template< typename R, typename E> class Outcome;
39
40 namespace Threading
41 {
42 class Executor;
43 } // namespace Threading
44 } // namespace Utils
45
46 namespace Auth
47 {
48 class AWSCredentials;
49 class AWSCredentialsProvider;
50 } // namespace Auth
51
52 namespace Client
53 {
54 class RetryStrategy;
55 } // namespace Client
56
57 namespace GeoRoutes
58 {
62
63 namespace Model
64 {
65 /* Service model forward declarations required in GeoRoutesClient header */
71 /* End of service model forward declarations required in GeoRoutesClient header */
72
73 /* Service model Outcome class definitions */
79 /* End of service model Outcome class definitions */
80
81 /* Service model Outcome callable definitions */
82 typedef std::future<CalculateIsolinesOutcome> CalculateIsolinesOutcomeCallable;
83 typedef std::future<CalculateRouteMatrixOutcome> CalculateRouteMatrixOutcomeCallable;
84 typedef std::future<CalculateRoutesOutcome> CalculateRoutesOutcomeCallable;
85 typedef std::future<OptimizeWaypointsOutcome> OptimizeWaypointsOutcomeCallable;
86 typedef std::future<SnapToRoadsOutcome> SnapToRoadsOutcomeCallable;
87 /* End of service model Outcome callable definitions */
88 } // namespace Model
89
90 class GeoRoutesClient;
91
92 /* Service model async handlers definitions */
93 typedef std::function<void(const GeoRoutesClient*, const Model::CalculateIsolinesRequest&, const Model::CalculateIsolinesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CalculateIsolinesResponseReceivedHandler;
94 typedef std::function<void(const GeoRoutesClient*, const Model::CalculateRouteMatrixRequest&, const Model::CalculateRouteMatrixOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CalculateRouteMatrixResponseReceivedHandler;
95 typedef std::function<void(const GeoRoutesClient*, const Model::CalculateRoutesRequest&, const Model::CalculateRoutesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CalculateRoutesResponseReceivedHandler;
96 typedef std::function<void(const GeoRoutesClient*, const Model::OptimizeWaypointsRequest&, const Model::OptimizeWaypointsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > OptimizeWaypointsResponseReceivedHandler;
97 typedef std::function<void(const GeoRoutesClient*, const Model::SnapToRoadsRequest&, const Model::SnapToRoadsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SnapToRoadsResponseReceivedHandler;
98 /* End of service model async handlers definitions */
99 } // namespace GeoRoutes
100} // namespace Aws
EndpointProviderBase< GeoRoutesClientConfiguration, GeoRoutesBuiltInParameters, GeoRoutesClientContextParameters > GeoRoutesEndpointProviderBase
Aws::Utils::Outcome< SnapToRoadsResult, GeoRoutesError > SnapToRoadsOutcome
Aws::Utils::Outcome< CalculateRoutesResult, GeoRoutesError > CalculateRoutesOutcome
std::future< CalculateRoutesOutcome > CalculateRoutesOutcomeCallable
std::future< CalculateRouteMatrixOutcome > CalculateRouteMatrixOutcomeCallable
Aws::Utils::Outcome< OptimizeWaypointsResult, GeoRoutesError > OptimizeWaypointsOutcome
std::future< OptimizeWaypointsOutcome > OptimizeWaypointsOutcomeCallable
Aws::Utils::Outcome< CalculateRouteMatrixResult, GeoRoutesError > CalculateRouteMatrixOutcome
std::future< SnapToRoadsOutcome > SnapToRoadsOutcomeCallable
std::future< CalculateIsolinesOutcome > CalculateIsolinesOutcomeCallable
Aws::Utils::Outcome< CalculateIsolinesResult, GeoRoutesError > CalculateIsolinesOutcome
std::function< void(const GeoRoutesClient *, const Model::CalculateIsolinesRequest &, const Model::CalculateIsolinesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CalculateIsolinesResponseReceivedHandler
std::function< void(const GeoRoutesClient *, const Model::CalculateRouteMatrixRequest &, const Model::CalculateRouteMatrixOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CalculateRouteMatrixResponseReceivedHandler
std::function< void(const GeoRoutesClient *, const Model::CalculateRoutesRequest &, const Model::CalculateRoutesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CalculateRoutesResponseReceivedHandler
std::function< void(const GeoRoutesClient *, const Model::OptimizeWaypointsRequest &, const Model::OptimizeWaypointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > OptimizeWaypointsResponseReceivedHandler
std::function< void(const GeoRoutesClient *, const Model::SnapToRoadsRequest &, const Model::SnapToRoadsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SnapToRoadsResponseReceivedHandler