AWS SDK for C++  1.9.129
AWS SDK for C++
OutpostsClient.h
Go to the documentation of this file.
1 
6 #pragma once
27 #include <future>
28 #include <functional>
29 
30 namespace Aws
31 {
32 
33 namespace Http
34 {
35  class HttpClient;
36  class HttpClientFactory;
37 } // namespace Http
38 
39 namespace Utils
40 {
41  template< typename R, typename E> class Outcome;
42 namespace Threading
43 {
44  class Executor;
45 } // namespace Threading
46 } // namespace Utils
47 
48 namespace Auth
49 {
50  class AWSCredentials;
51  class AWSCredentialsProvider;
52 } // namespace Auth
53 
54 namespace Client
55 {
56  class RetryStrategy;
57 } // namespace Client
58 
59 namespace Outposts
60 {
61 
62 namespace Model
63 {
64  class CreateOrderRequest;
65  class CreateOutpostRequest;
66  class DeleteOutpostRequest;
67  class DeleteSiteRequest;
68  class GetOutpostRequest;
69  class GetOutpostInstanceTypesRequest;
70  class ListOutpostsRequest;
71  class ListSitesRequest;
72  class ListTagsForResourceRequest;
73  class TagResourceRequest;
74  class UntagResourceRequest;
75 
87 
88  typedef std::future<CreateOrderOutcome> CreateOrderOutcomeCallable;
89  typedef std::future<CreateOutpostOutcome> CreateOutpostOutcomeCallable;
90  typedef std::future<DeleteOutpostOutcome> DeleteOutpostOutcomeCallable;
91  typedef std::future<DeleteSiteOutcome> DeleteSiteOutcomeCallable;
92  typedef std::future<GetOutpostOutcome> GetOutpostOutcomeCallable;
93  typedef std::future<GetOutpostInstanceTypesOutcome> GetOutpostInstanceTypesOutcomeCallable;
94  typedef std::future<ListOutpostsOutcome> ListOutpostsOutcomeCallable;
95  typedef std::future<ListSitesOutcome> ListSitesOutcomeCallable;
96  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
97  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
98  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
99 } // namespace Model
100 
101  class OutpostsClient;
102 
103  typedef std::function<void(const OutpostsClient*, const Model::CreateOrderRequest&, const Model::CreateOrderOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateOrderResponseReceivedHandler;
104  typedef std::function<void(const OutpostsClient*, const Model::CreateOutpostRequest&, const Model::CreateOutpostOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateOutpostResponseReceivedHandler;
105  typedef std::function<void(const OutpostsClient*, const Model::DeleteOutpostRequest&, const Model::DeleteOutpostOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteOutpostResponseReceivedHandler;
106  typedef std::function<void(const OutpostsClient*, const Model::DeleteSiteRequest&, const Model::DeleteSiteOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSiteResponseReceivedHandler;
107  typedef std::function<void(const OutpostsClient*, const Model::GetOutpostRequest&, const Model::GetOutpostOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetOutpostResponseReceivedHandler;
108  typedef std::function<void(const OutpostsClient*, const Model::GetOutpostInstanceTypesRequest&, const Model::GetOutpostInstanceTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetOutpostInstanceTypesResponseReceivedHandler;
109  typedef std::function<void(const OutpostsClient*, const Model::ListOutpostsRequest&, const Model::ListOutpostsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListOutpostsResponseReceivedHandler;
110  typedef std::function<void(const OutpostsClient*, const Model::ListSitesRequest&, const Model::ListSitesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSitesResponseReceivedHandler;
111  typedef std::function<void(const OutpostsClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
112  typedef std::function<void(const OutpostsClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
113  typedef std::function<void(const OutpostsClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
114 
124  {
125  public:
127 
133 
139 
144  OutpostsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
146 
147  virtual ~OutpostsClient();
148 
149 
156 
165 
173  virtual void CreateOrderAsync(const Model::CreateOrderRequest& request, const CreateOrderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
174 
182 
192 
201  virtual void CreateOutpostAsync(const Model::CreateOutpostRequest& request, const CreateOutpostResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
202 
209 
218 
226  virtual void DeleteOutpostAsync(const Model::DeleteOutpostRequest& request, const DeleteOutpostResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
227 
234 
243 
251  virtual void DeleteSiteAsync(const Model::DeleteSiteRequest& request, const DeleteSiteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
252 
259 
268 
276  virtual void GetOutpostAsync(const Model::GetOutpostRequest& request, const GetOutpostResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
277 
285 
295 
304  virtual void GetOutpostInstanceTypesAsync(const Model::GetOutpostInstanceTypesRequest& request, const GetOutpostInstanceTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
305 
317 
331 
344  virtual void ListOutpostsAsync(const Model::ListOutpostsRequest& request, const ListOutpostsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
345 
352 
361 
369  virtual void ListSitesAsync(const Model::ListSitesRequest& request, const ListSitesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
370 
377 
386 
394  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
395 
402 
411 
419  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
420 
427 
436 
444  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
445 
446 
447  void OverrideEndpoint(const Aws::String& endpoint);
448  private:
449  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
450  void CreateOrderAsyncHelper(const Model::CreateOrderRequest& request, const CreateOrderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
451  void CreateOutpostAsyncHelper(const Model::CreateOutpostRequest& request, const CreateOutpostResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
452  void DeleteOutpostAsyncHelper(const Model::DeleteOutpostRequest& request, const DeleteOutpostResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
453  void DeleteSiteAsyncHelper(const Model::DeleteSiteRequest& request, const DeleteSiteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
454  void GetOutpostAsyncHelper(const Model::GetOutpostRequest& request, const GetOutpostResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
455  void GetOutpostInstanceTypesAsyncHelper(const Model::GetOutpostInstanceTypesRequest& request, const GetOutpostInstanceTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
456  void ListOutpostsAsyncHelper(const Model::ListOutpostsRequest& request, const ListOutpostsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
457  void ListSitesAsyncHelper(const Model::ListSitesRequest& request, const ListSitesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
458  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
459  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
460  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
461 
462  Aws::String m_uri;
463  Aws::String m_configScheme;
464  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
465  };
466 
467 } // namespace Outposts
468 } // namespace Aws
Aws::Outposts::OutpostsClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::Outposts::Model::ListTagsForResourceRequest
Definition: ListTagsForResourceRequest.h:22
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::Outposts::Model::DeleteSiteOutcomeCallable
std::future< DeleteSiteOutcome > DeleteSiteOutcomeCallable
Definition: OutpostsClient.h:91
Aws::Outposts::Model::ListOutpostsOutcome
Aws::Utils::Outcome< ListOutpostsResult, OutpostsError > ListOutpostsOutcome
Definition: OutpostsClient.h:82
Aws::Outposts::OutpostsClient::OutpostsClient
OutpostsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::Outposts::OutpostsClient::TagResourceAsync
virtual void TagResourceAsync(const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Outposts::Model::GetOutpostInstanceTypesOutcome
Aws::Utils::Outcome< GetOutpostInstanceTypesResult, OutpostsError > GetOutpostInstanceTypesOutcome
Definition: OutpostsClient.h:81
AWSError.h
Aws::Outposts::ListSitesResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::ListSitesRequest &, const Model::ListSitesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSitesResponseReceivedHandler
Definition: OutpostsClient.h:110
ListSitesResult.h
Aws::Outposts::Model::UntagResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Definition: OutpostsClient.h:98
Aws::Outposts::OutpostsClient::OutpostsClient
OutpostsClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::Outposts::Model::ListOutpostsOutcomeCallable
std::future< ListOutpostsOutcome > ListOutpostsOutcomeCallable
Definition: OutpostsClient.h:94
Aws::Outposts::Model::ListSitesOutcomeCallable
std::future< ListSitesOutcome > ListSitesOutcomeCallable
Definition: OutpostsClient.h:95
Aws::Outposts::OutpostsClient::ListTagsForResourceCallable
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest &request) const
Aws::Outposts::OutpostsClient::DeleteOutpostCallable
virtual Model::DeleteOutpostOutcomeCallable DeleteOutpostCallable(const Model::DeleteOutpostRequest &request) const
Aws::Outposts::Model::UntagResourceOutcome
Aws::Utils::Outcome< UntagResourceResult, OutpostsError > UntagResourceOutcome
Definition: OutpostsClient.h:86
Aws::Outposts::OutpostsClient::DeleteOutpostAsync
virtual void DeleteOutpostAsync(const Model::DeleteOutpostRequest &request, const DeleteOutpostResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Outposts::UntagResourceResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
Definition: OutpostsClient.h:113
Aws::Outposts::Model::CreateOrderOutcome
Aws::Utils::Outcome< CreateOrderResult, OutpostsError > CreateOrderOutcome
Definition: OutpostsClient.h:74
DeleteOutpostResult.h
Aws::Outposts::Model::TagResourceOutcome
Aws::Utils::Outcome< TagResourceResult, OutpostsError > TagResourceOutcome
Definition: OutpostsClient.h:85
Aws::Outposts::OutpostsClient::GetOutpostCallable
virtual Model::GetOutpostOutcomeCallable GetOutpostCallable(const Model::GetOutpostRequest &request) const
Aws::Outposts::Model::ListSitesOutcome
Aws::Utils::Outcome< ListSitesResult, OutpostsError > ListSitesOutcome
Definition: OutpostsClient.h:83
ListOutpostsResult.h
DeleteSiteResult.h
Aws::Outposts::OutpostsClient::ListOutposts
virtual Model::ListOutpostsOutcome ListOutposts(const Model::ListOutpostsRequest &request) const
ListTagsForResourceResult.h
Aws::Outposts::OutpostsClient::~OutpostsClient
virtual ~OutpostsClient()
Aws::Outposts::Model::GetOutpostRequest
Definition: GetOutpostRequest.h:22
Aws::Outposts::GetOutpostResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::GetOutpostRequest &, const Model::GetOutpostOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOutpostResponseReceivedHandler
Definition: OutpostsClient.h:107
Aws::Outposts::OutpostsClient::ListOutpostsAsync
virtual void ListOutpostsAsync(const Model::ListOutpostsRequest &request, const ListOutpostsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AsyncCallerContext.h
CreateOrderResult.h
Aws::Outposts::Model::TagResourceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Definition: OutpostsClient.h:97
Aws::Outposts::OutpostsClient::UntagResourceCallable
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest &request) const
Aws::Outposts::Model::DeleteOutpostOutcome
Aws::Utils::Outcome< DeleteOutpostResult, OutpostsError > DeleteOutpostOutcome
Definition: OutpostsClient.h:78
Aws::Outposts::OutpostsClient::CreateOutpostCallable
virtual Model::CreateOutpostOutcomeCallable CreateOutpostCallable(const Model::CreateOutpostRequest &request) const
Aws::Outposts::Model::CreateOutpostOutcome
Aws::Utils::Outcome< CreateOutpostResult, OutpostsError > CreateOutpostOutcome
Definition: OutpostsClient.h:77
Aws::Outposts::Model::GetOutpostInstanceTypesRequest
Definition: GetOutpostInstanceTypesRequest.h:26
Aws::Outposts::OutpostsClient::OutpostsClient
OutpostsClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::Outposts::OutpostsClient::UntagResource
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Aws::Outposts::Model::CreateOutpostOutcomeCallable
std::future< CreateOutpostOutcome > CreateOutpostOutcomeCallable
Definition: OutpostsClient.h:89
Aws::Outposts::OutpostsClient::ListSitesAsync
virtual void ListSitesAsync(const Model::ListSitesRequest &request, const ListSitesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Outposts::OutpostsClient::GetOutpostInstanceTypesCallable
virtual Model::GetOutpostInstanceTypesOutcomeCallable GetOutpostInstanceTypesCallable(const Model::GetOutpostInstanceTypesRequest &request) const
Aws::Outposts::CreateOrderResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::CreateOrderRequest &, const Model::CreateOrderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateOrderResponseReceivedHandler
Definition: OutpostsClient.h:101
Aws::Outposts::Model::ListTagsForResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Definition: OutpostsClient.h:96
CreateOutpostResult.h
GetOutpostResult.h
Aws::Outposts::OutpostsClient::GetOutpostInstanceTypes
virtual Model::GetOutpostInstanceTypesOutcome GetOutpostInstanceTypes(const Model::GetOutpostInstanceTypesRequest &request) const
Aws::Outposts::OutpostsClient::CreateOrderCallable
virtual Model::CreateOrderOutcomeCallable CreateOrderCallable(const Model::CreateOrderRequest &request) const
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
Aws::Outposts::OutpostsClient::ListTagsForResourceAsync
virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Outposts::OutpostsClient::UntagResourceAsync
virtual void UntagResourceAsync(const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Outposts::Model::ListTagsForResourceOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, OutpostsError > ListTagsForResourceOutcome
Definition: OutpostsClient.h:84
Aws::Outposts::Model::GetOutpostOutcome
Aws::Utils::Outcome< GetOutpostResult, OutpostsError > GetOutpostOutcome
Definition: OutpostsClient.h:80
Aws::Outposts::OutpostsClient::GetOutpost
virtual Model::GetOutpostOutcome GetOutpost(const Model::GetOutpostRequest &request) const
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::Outposts::DeleteSiteResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::DeleteSiteRequest &, const Model::DeleteSiteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSiteResponseReceivedHandler
Definition: OutpostsClient.h:106
AWSString.h
Aws::Outposts::Model::DeleteOutpostRequest
Definition: DeleteOutpostRequest.h:22
TagResourceResult.h
Aws::Outposts::OutpostsClient::CreateOutpost
virtual Model::CreateOutpostOutcome CreateOutpost(const Model::CreateOutpostRequest &request) const
Aws::Client::AWSJsonClient
Definition: AWSClient.h:338
Aws::Outposts::OutpostsClient::CreateOrderAsync
virtual void CreateOrderAsync(const Model::CreateOrderRequest &request, const CreateOrderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Outposts::OutpostsClient::DeleteOutpost
virtual Model::DeleteOutpostOutcome DeleteOutpost(const Model::DeleteOutpostRequest &request) const
OutpostsErrors.h
Aws::Outposts::Model::DeleteSiteRequest
Definition: DeleteSiteRequest.h:22
AWS_OUTPOSTS_API
#define AWS_OUTPOSTS_API
Definition: Outposts_EXPORTS.h:28
Aws::Outposts::Model::CreateOrderRequest
Definition: CreateOrderRequest.h:26
Aws::Outposts::OutpostsClient::ListTagsForResource
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Aws::Outposts::TagResourceResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
Definition: OutpostsClient.h:112
Aws::Outposts::DeleteOutpostResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::DeleteOutpostRequest &, const Model::DeleteOutpostOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteOutpostResponseReceivedHandler
Definition: OutpostsClient.h:105
Aws::Outposts::OutpostsClient::DeleteSite
virtual Model::DeleteSiteOutcome DeleteSite(const Model::DeleteSiteRequest &request) const
ClientConfiguration.h
Aws::Outposts::OutpostsClient::CreateOutpostAsync
virtual void CreateOutpostAsync(const Model::CreateOutpostRequest &request, const CreateOutpostResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Outposts::OutpostsClient::DeleteSiteCallable
virtual Model::DeleteSiteOutcomeCallable DeleteSiteCallable(const Model::DeleteSiteRequest &request) const
Aws::Outposts::Model::UntagResourceRequest
Definition: UntagResourceRequest.h:27
Aws::Outposts::OutpostsClient
Definition: OutpostsClient.h:124
Aws
Definition: AccessManagementClient.h:15
HttpTypes.h
Aws::Outposts::Model::CreateOrderOutcomeCallable
std::future< CreateOrderOutcome > CreateOrderOutcomeCallable
Definition: OutpostsClient.h:88
Aws::Outposts::OutpostsClient::ListSitesCallable
virtual Model::ListSitesOutcomeCallable ListSitesCallable(const Model::ListSitesRequest &request) const
UntagResourceResult.h
Aws::Outposts::Model::DeleteOutpostOutcomeCallable
std::future< DeleteOutpostOutcome > DeleteOutpostOutcomeCallable
Definition: OutpostsClient.h:90
Aws::Outposts::OutpostsClient::DeleteSiteAsync
virtual void DeleteSiteAsync(const Model::DeleteSiteRequest &request, const DeleteSiteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome
Definition: Outcome.h:26
Aws::Outposts::OutpostsClient::ListSites
virtual Model::ListSitesOutcome ListSites(const Model::ListSitesRequest &request) const
Aws::Outposts::Model::TagResourceRequest
Definition: TagResourceRequest.h:23
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Outposts::Model::ListOutpostsRequest
Definition: ListOutpostsRequest.h:27
Outposts_EXPORTS.h
Aws::Outposts::ListTagsForResourceResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
Definition: OutpostsClient.h:111
AWSClient.h
Aws::Outposts::OutpostsClient::GetOutpostInstanceTypesAsync
virtual void GetOutpostInstanceTypesAsync(const Model::GetOutpostInstanceTypesRequest &request, const GetOutpostInstanceTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Outposts::ListOutpostsResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::ListOutpostsRequest &, const Model::ListOutpostsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOutpostsResponseReceivedHandler
Definition: OutpostsClient.h:109
Aws::Outposts::OutpostsClient::TagResource
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Aws::Outposts::Model::ListSitesRequest
Definition: ListSitesRequest.h:26
Aws::Outposts::Model::GetOutpostInstanceTypesOutcomeCallable
std::future< GetOutpostInstanceTypesOutcome > GetOutpostInstanceTypesOutcomeCallable
Definition: OutpostsClient.h:93
Aws::Outposts::Model::DeleteSiteOutcome
Aws::Utils::Outcome< DeleteSiteResult, OutpostsError > DeleteSiteOutcome
Definition: OutpostsClient.h:79
Aws::Outposts::OutpostsClient::GetOutpostAsync
virtual void GetOutpostAsync(const Model::GetOutpostRequest &request, const GetOutpostResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Outposts::OutpostsClient::ListOutpostsCallable
virtual Model::ListOutpostsOutcomeCallable ListOutpostsCallable(const Model::ListOutpostsRequest &request) const
Aws::Outposts::OutpostsClient::CreateOrder
virtual Model::CreateOrderOutcome CreateOrder(const Model::CreateOrderRequest &request) const
Aws::Outposts::OutpostsClient::TagResourceCallable
virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest &request) const
Aws::Outposts::Model::GetOutpostOutcomeCallable
std::future< GetOutpostOutcome > GetOutpostOutcomeCallable
Definition: OutpostsClient.h:92
Aws::Outposts::CreateOutpostResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::CreateOutpostRequest &, const Model::CreateOutpostOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateOutpostResponseReceivedHandler
Definition: OutpostsClient.h:104
GetOutpostInstanceTypesResult.h
Aws::Outposts::OutpostsClient::BASECLASS
Aws::Client::AWSJsonClient BASECLASS
Definition: OutpostsClient.h:126
JsonSerializer.h
Aws::Outposts::GetOutpostInstanceTypesResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::GetOutpostInstanceTypesRequest &, const Model::GetOutpostInstanceTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOutpostInstanceTypesResponseReceivedHandler
Definition: OutpostsClient.h:108
Aws::Outposts::Model::CreateOutpostRequest
Definition: CreateOutpostRequest.h:23