AWS SDK for C++  1.9.1
AWS SDK for C++
OutpostsClient.h
Go to the documentation of this file.
1 
6 #pragma once
26 #include <future>
27 #include <functional>
28 
29 namespace Aws
30 {
31 
32 namespace Http
33 {
34  class HttpClient;
35  class HttpClientFactory;
36 } // namespace Http
37 
38 namespace Utils
39 {
40  template< typename R, typename E> class Outcome;
41 namespace Threading
42 {
43  class Executor;
44 } // namespace Threading
45 } // namespace Utils
46 
47 namespace Auth
48 {
49  class AWSCredentials;
50  class AWSCredentialsProvider;
51 } // namespace Auth
52 
53 namespace Client
54 {
55  class RetryStrategy;
56 } // namespace Client
57 
58 namespace Outposts
59 {
60 
61 namespace Model
62 {
63  class CreateOutpostRequest;
64  class DeleteOutpostRequest;
65  class DeleteSiteRequest;
66  class GetOutpostRequest;
67  class GetOutpostInstanceTypesRequest;
68  class ListOutpostsRequest;
69  class ListSitesRequest;
70  class ListTagsForResourceRequest;
71  class TagResourceRequest;
72  class UntagResourceRequest;
73 
84 
85  typedef std::future<CreateOutpostOutcome> CreateOutpostOutcomeCallable;
86  typedef std::future<DeleteOutpostOutcome> DeleteOutpostOutcomeCallable;
87  typedef std::future<DeleteSiteOutcome> DeleteSiteOutcomeCallable;
88  typedef std::future<GetOutpostOutcome> GetOutpostOutcomeCallable;
89  typedef std::future<GetOutpostInstanceTypesOutcome> GetOutpostInstanceTypesOutcomeCallable;
90  typedef std::future<ListOutpostsOutcome> ListOutpostsOutcomeCallable;
91  typedef std::future<ListSitesOutcome> ListSitesOutcomeCallable;
92  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
93  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
94  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
95 } // namespace Model
96 
97  class OutpostsClient;
98 
99  typedef std::function<void(const OutpostsClient*, const Model::CreateOutpostRequest&, const Model::CreateOutpostOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateOutpostResponseReceivedHandler;
100  typedef std::function<void(const OutpostsClient*, const Model::DeleteOutpostRequest&, const Model::DeleteOutpostOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteOutpostResponseReceivedHandler;
101  typedef std::function<void(const OutpostsClient*, const Model::DeleteSiteRequest&, const Model::DeleteSiteOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSiteResponseReceivedHandler;
102  typedef std::function<void(const OutpostsClient*, const Model::GetOutpostRequest&, const Model::GetOutpostOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetOutpostResponseReceivedHandler;
103  typedef std::function<void(const OutpostsClient*, const Model::GetOutpostInstanceTypesRequest&, const Model::GetOutpostInstanceTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetOutpostInstanceTypesResponseReceivedHandler;
104  typedef std::function<void(const OutpostsClient*, const Model::ListOutpostsRequest&, const Model::ListOutpostsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListOutpostsResponseReceivedHandler;
105  typedef std::function<void(const OutpostsClient*, const Model::ListSitesRequest&, const Model::ListSitesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSitesResponseReceivedHandler;
106  typedef std::function<void(const OutpostsClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
107  typedef std::function<void(const OutpostsClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
108  typedef std::function<void(const OutpostsClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
109 
119  {
120  public:
122 
128 
134 
139  OutpostsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
141 
142  virtual ~OutpostsClient();
143 
144 
151 
160 
168  virtual void CreateOutpostAsync(const Model::CreateOutpostRequest& request, const CreateOutpostResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
169 
176 
185 
193  virtual void DeleteOutpostAsync(const Model::DeleteOutpostRequest& request, const DeleteOutpostResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
194 
201 
210 
218  virtual void DeleteSiteAsync(const Model::DeleteSiteRequest& request, const DeleteSiteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
219 
226 
235 
243  virtual void GetOutpostAsync(const Model::GetOutpostRequest& request, const GetOutpostResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
244 
252 
262 
271  virtual void GetOutpostInstanceTypesAsync(const Model::GetOutpostInstanceTypesRequest& request, const GetOutpostInstanceTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
272 
279 
288 
296  virtual void ListOutpostsAsync(const Model::ListOutpostsRequest& request, const ListOutpostsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
297 
304 
313 
321  virtual void ListSitesAsync(const Model::ListSitesRequest& request, const ListSitesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
322 
329 
338 
346  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
347 
354 
363 
371  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
372 
379 
388 
396  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
397 
398 
399  void OverrideEndpoint(const Aws::String& endpoint);
400  private:
401  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
402  void CreateOutpostAsyncHelper(const Model::CreateOutpostRequest& request, const CreateOutpostResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
403  void DeleteOutpostAsyncHelper(const Model::DeleteOutpostRequest& request, const DeleteOutpostResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
404  void DeleteSiteAsyncHelper(const Model::DeleteSiteRequest& request, const DeleteSiteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
405  void GetOutpostAsyncHelper(const Model::GetOutpostRequest& request, const GetOutpostResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
406  void GetOutpostInstanceTypesAsyncHelper(const Model::GetOutpostInstanceTypesRequest& request, const GetOutpostInstanceTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
407  void ListOutpostsAsyncHelper(const Model::ListOutpostsRequest& request, const ListOutpostsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
408  void ListSitesAsyncHelper(const Model::ListSitesRequest& request, const ListSitesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
409  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
410  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
411  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
412 
413  Aws::String m_uri;
414  Aws::String m_configScheme;
415  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
416  };
417 
418 } // namespace Outposts
419 } // 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:87
Aws::Outposts::Model::ListOutpostsOutcome
Aws::Utils::Outcome< ListOutpostsResult, OutpostsError > ListOutpostsOutcome
Definition: OutpostsClient.h:79
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:78
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:105
ListSitesResult.h
Aws::Outposts::Model::UntagResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Definition: OutpostsClient.h:94
Aws::Outposts::OutpostsClient::OutpostsClient
OutpostsClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::Outposts::Model::ListOutpostsOutcomeCallable
std::future< ListOutpostsOutcome > ListOutpostsOutcomeCallable
Definition: OutpostsClient.h:90
Aws::Outposts::Model::ListSitesOutcomeCallable
std::future< ListSitesOutcome > ListSitesOutcomeCallable
Definition: OutpostsClient.h:91
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:83
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:108
DeleteOutpostResult.h
Aws::Outposts::Model::TagResourceOutcome
Aws::Utils::Outcome< TagResourceResult, OutpostsError > TagResourceOutcome
Definition: OutpostsClient.h:82
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:80
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:102
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
Aws::Outposts::Model::TagResourceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Definition: OutpostsClient.h:93
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:75
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:72
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:85
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::Model::ListTagsForResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Definition: OutpostsClient.h:92
CreateOutpostResult.h
GetOutpostResult.h
Aws::Outposts::OutpostsClient::GetOutpostInstanceTypes
virtual Model::GetOutpostInstanceTypesOutcome GetOutpostInstanceTypes(const Model::GetOutpostInstanceTypesRequest &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:81
Aws::Outposts::Model::GetOutpostOutcome
Aws::Utils::Outcome< GetOutpostResult, OutpostsError > GetOutpostOutcome
Definition: OutpostsClient.h:77
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:101
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:323
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::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:107
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:100
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:119
Aws
Definition: AccessManagementClient.h:15
HttpTypes.h
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:86
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:26
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:106
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:104
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:89
Aws::Outposts::Model::DeleteSiteOutcome
Aws::Utils::Outcome< DeleteSiteResult, OutpostsError > DeleteSiteOutcome
Definition: OutpostsClient.h:76
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::TagResourceCallable
virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest &request) const
Aws::Outposts::Model::GetOutpostOutcomeCallable
std::future< GetOutpostOutcome > GetOutpostOutcomeCallable
Definition: OutpostsClient.h:88
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:97
GetOutpostInstanceTypesResult.h
Aws::Outposts::OutpostsClient::BASECLASS
Aws::Client::AWSJsonClient BASECLASS
Definition: OutpostsClient.h:121
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:103
Aws::Outposts::Model::CreateOutpostRequest
Definition: CreateOutpostRequest.h:23