AWS SDK for C++  1.9.123
AWS SDK for C++
CloudHSMClient.h
Go to the documentation of this file.
1 
6 #pragma once
36 #include <future>
37 #include <functional>
38 
39 namespace Aws
40 {
41 
42 namespace Http
43 {
44  class HttpClient;
45  class HttpClientFactory;
46 } // namespace Http
47 
48 namespace Utils
49 {
50  template< typename R, typename E> class Outcome;
51 namespace Threading
52 {
53  class Executor;
54 } // namespace Threading
55 } // namespace Utils
56 
57 namespace Auth
58 {
59  class AWSCredentials;
60  class AWSCredentialsProvider;
61 } // namespace Auth
62 
63 namespace Client
64 {
65  class RetryStrategy;
66 } // namespace Client
67 
68 namespace CloudHSM
69 {
70 
71 namespace Model
72 {
74  class CreateHapgRequest;
75  class CreateHsmRequest;
77  class DeleteHapgRequest;
78  class DeleteHsmRequest;
80  class DescribeHapgRequest;
81  class DescribeHsmRequest;
83  class GetConfigRequest;
85  class ListHapgsRequest;
86  class ListHsmsRequest;
89  class ModifyHapgRequest;
90  class ModifyHsmRequest;
93 
114 
115  typedef std::future<AddTagsToResourceOutcome> AddTagsToResourceOutcomeCallable;
116  typedef std::future<CreateHapgOutcome> CreateHapgOutcomeCallable;
117  typedef std::future<CreateHsmOutcome> CreateHsmOutcomeCallable;
118  typedef std::future<CreateLunaClientOutcome> CreateLunaClientOutcomeCallable;
119  typedef std::future<DeleteHapgOutcome> DeleteHapgOutcomeCallable;
120  typedef std::future<DeleteHsmOutcome> DeleteHsmOutcomeCallable;
121  typedef std::future<DeleteLunaClientOutcome> DeleteLunaClientOutcomeCallable;
122  typedef std::future<DescribeHapgOutcome> DescribeHapgOutcomeCallable;
123  typedef std::future<DescribeHsmOutcome> DescribeHsmOutcomeCallable;
124  typedef std::future<DescribeLunaClientOutcome> DescribeLunaClientOutcomeCallable;
125  typedef std::future<GetConfigOutcome> GetConfigOutcomeCallable;
126  typedef std::future<ListAvailableZonesOutcome> ListAvailableZonesOutcomeCallable;
127  typedef std::future<ListHapgsOutcome> ListHapgsOutcomeCallable;
128  typedef std::future<ListHsmsOutcome> ListHsmsOutcomeCallable;
129  typedef std::future<ListLunaClientsOutcome> ListLunaClientsOutcomeCallable;
130  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
131  typedef std::future<ModifyHapgOutcome> ModifyHapgOutcomeCallable;
132  typedef std::future<ModifyHsmOutcome> ModifyHsmOutcomeCallable;
133  typedef std::future<ModifyLunaClientOutcome> ModifyLunaClientOutcomeCallable;
134  typedef std::future<RemoveTagsFromResourceOutcome> RemoveTagsFromResourceOutcomeCallable;
135 } // namespace Model
136 
137  class CloudHSMClient;
138 
139  typedef std::function<void(const CloudHSMClient*, const Model::AddTagsToResourceRequest&, const Model::AddTagsToResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddTagsToResourceResponseReceivedHandler;
140  typedef std::function<void(const CloudHSMClient*, const Model::CreateHapgRequest&, const Model::CreateHapgOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateHapgResponseReceivedHandler;
141  typedef std::function<void(const CloudHSMClient*, const Model::CreateHsmRequest&, const Model::CreateHsmOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateHsmResponseReceivedHandler;
142  typedef std::function<void(const CloudHSMClient*, const Model::CreateLunaClientRequest&, const Model::CreateLunaClientOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateLunaClientResponseReceivedHandler;
143  typedef std::function<void(const CloudHSMClient*, const Model::DeleteHapgRequest&, const Model::DeleteHapgOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteHapgResponseReceivedHandler;
144  typedef std::function<void(const CloudHSMClient*, const Model::DeleteHsmRequest&, const Model::DeleteHsmOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteHsmResponseReceivedHandler;
145  typedef std::function<void(const CloudHSMClient*, const Model::DeleteLunaClientRequest&, const Model::DeleteLunaClientOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteLunaClientResponseReceivedHandler;
146  typedef std::function<void(const CloudHSMClient*, const Model::DescribeHapgRequest&, const Model::DescribeHapgOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeHapgResponseReceivedHandler;
147  typedef std::function<void(const CloudHSMClient*, const Model::DescribeHsmRequest&, const Model::DescribeHsmOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeHsmResponseReceivedHandler;
148  typedef std::function<void(const CloudHSMClient*, const Model::DescribeLunaClientRequest&, const Model::DescribeLunaClientOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLunaClientResponseReceivedHandler;
149  typedef std::function<void(const CloudHSMClient*, const Model::GetConfigRequest&, const Model::GetConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetConfigResponseReceivedHandler;
150  typedef std::function<void(const CloudHSMClient*, const Model::ListAvailableZonesRequest&, const Model::ListAvailableZonesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAvailableZonesResponseReceivedHandler;
151  typedef std::function<void(const CloudHSMClient*, const Model::ListHapgsRequest&, const Model::ListHapgsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListHapgsResponseReceivedHandler;
152  typedef std::function<void(const CloudHSMClient*, const Model::ListHsmsRequest&, const Model::ListHsmsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListHsmsResponseReceivedHandler;
153  typedef std::function<void(const CloudHSMClient*, const Model::ListLunaClientsRequest&, const Model::ListLunaClientsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListLunaClientsResponseReceivedHandler;
154  typedef std::function<void(const CloudHSMClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
155  typedef std::function<void(const CloudHSMClient*, const Model::ModifyHapgRequest&, const Model::ModifyHapgOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyHapgResponseReceivedHandler;
156  typedef std::function<void(const CloudHSMClient*, const Model::ModifyHsmRequest&, const Model::ModifyHsmOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyHsmResponseReceivedHandler;
157  typedef std::function<void(const CloudHSMClient*, const Model::ModifyLunaClientRequest&, const Model::ModifyLunaClientOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyLunaClientResponseReceivedHandler;
158  typedef std::function<void(const CloudHSMClient*, const Model::RemoveTagsFromResourceRequest&, const Model::RemoveTagsFromResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveTagsFromResourceResponseReceivedHandler;
159 
177  {
178  public:
180 
186 
192 
197  CloudHSMClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
199 
200  virtual ~CloudHSMClient();
201 
202 
223 
246 
268  virtual void AddTagsToResourceAsync(const Model::AddTagsToResourceRequest& request, const AddTagsToResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
269 
290 
313 
335  virtual void CreateHapgAsync(const Model::CreateHapgRequest& request, const CreateHapgResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
336 
364 
394 
423  virtual void CreateHsmAsync(const Model::CreateHsmRequest& request, const CreateHsmResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
424 
443 
464 
484  virtual void CreateLunaClientAsync(const Model::CreateLunaClientRequest& request, const CreateLunaClientResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
485 
505 
527 
548  virtual void DeleteHapgAsync(const Model::DeleteHapgRequest& request, const DeleteHapgResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
549 
570 
593 
615  virtual void DeleteHsmAsync(const Model::DeleteHsmRequest& request, const DeleteHsmResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
616 
635 
656 
676  virtual void DeleteLunaClientAsync(const Model::DeleteLunaClientRequest& request, const DeleteLunaClientResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
677 
697 
719 
740  virtual void DescribeHapgAsync(const Model::DescribeHapgRequest& request, const DescribeHapgResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
741 
761 
783 
804  virtual void DescribeHsmAsync(const Model::DescribeHsmRequest& request, const DescribeHsmResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
805 
825 
847 
868  virtual void DescribeLunaClientAsync(const Model::DescribeLunaClientRequest& request, const DescribeLunaClientResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
869 
890 
913 
935  virtual void GetConfigAsync(const Model::GetConfigRequest& request, const GetConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
936 
956 
978 
999  virtual void ListAvailableZonesAsync(const Model::ListAvailableZonesRequest& request, const ListAvailableZonesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1000 
1024 
1050 
1075  virtual void ListHapgsAsync(const Model::ListHapgsRequest& request, const ListHapgsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1076 
1100 
1126 
1151  virtual void ListHsmsAsync(const Model::ListHsmsRequest& request, const ListHsmsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1152 
1175 
1200 
1224  virtual void ListLunaClientsAsync(const Model::ListLunaClientsRequest& request, const ListLunaClientsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1225 
1245 
1267 
1288  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1289 
1309 
1331 
1352  virtual void ModifyHapgAsync(const Model::ModifyHapgRequest& request, const ModifyHapgResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1353 
1377 
1403 
1428  virtual void ModifyHsmAsync(const Model::ModifyHsmRequest& request, const ModifyHsmResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1429 
1450 
1473 
1495  virtual void ModifyLunaClientAsync(const Model::ModifyLunaClientRequest& request, const ModifyLunaClientResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1496 
1518 
1542 
1565  virtual void RemoveTagsFromResourceAsync(const Model::RemoveTagsFromResourceRequest& request, const RemoveTagsFromResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1566 
1567 
1568  void OverrideEndpoint(const Aws::String& endpoint);
1569  private:
1570  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
1571  void AddTagsToResourceAsyncHelper(const Model::AddTagsToResourceRequest& request, const AddTagsToResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1572  void CreateHapgAsyncHelper(const Model::CreateHapgRequest& request, const CreateHapgResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1573  void CreateHsmAsyncHelper(const Model::CreateHsmRequest& request, const CreateHsmResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1574  void CreateLunaClientAsyncHelper(const Model::CreateLunaClientRequest& request, const CreateLunaClientResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1575  void DeleteHapgAsyncHelper(const Model::DeleteHapgRequest& request, const DeleteHapgResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1576  void DeleteHsmAsyncHelper(const Model::DeleteHsmRequest& request, const DeleteHsmResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1577  void DeleteLunaClientAsyncHelper(const Model::DeleteLunaClientRequest& request, const DeleteLunaClientResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1578  void DescribeHapgAsyncHelper(const Model::DescribeHapgRequest& request, const DescribeHapgResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1579  void DescribeHsmAsyncHelper(const Model::DescribeHsmRequest& request, const DescribeHsmResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1580  void DescribeLunaClientAsyncHelper(const Model::DescribeLunaClientRequest& request, const DescribeLunaClientResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1581  void GetConfigAsyncHelper(const Model::GetConfigRequest& request, const GetConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1582  void ListAvailableZonesAsyncHelper(const Model::ListAvailableZonesRequest& request, const ListAvailableZonesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1583  void ListHapgsAsyncHelper(const Model::ListHapgsRequest& request, const ListHapgsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1584  void ListHsmsAsyncHelper(const Model::ListHsmsRequest& request, const ListHsmsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1585  void ListLunaClientsAsyncHelper(const Model::ListLunaClientsRequest& request, const ListLunaClientsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1586  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1587  void ModifyHapgAsyncHelper(const Model::ModifyHapgRequest& request, const ModifyHapgResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1588  void ModifyHsmAsyncHelper(const Model::ModifyHsmRequest& request, const ModifyHsmResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1589  void ModifyLunaClientAsyncHelper(const Model::ModifyLunaClientRequest& request, const ModifyLunaClientResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1590  void RemoveTagsFromResourceAsyncHelper(const Model::RemoveTagsFromResourceRequest& request, const RemoveTagsFromResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1591 
1592  Aws::String m_uri;
1593  Aws::String m_configScheme;
1594  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
1595  };
1596 
1597 } // namespace CloudHSM
1598 } // namespace Aws
Aws::CloudHSM::CloudHSMClient::DeleteLunaClientCallable
virtual Model::DeleteLunaClientOutcomeCallable DeleteLunaClientCallable(const Model::DeleteLunaClientRequest &request) const
Aws::CloudHSM::Model::ListLunaClientsOutcome
Aws::Utils::Outcome< ListLunaClientsResult, CloudHSMError > ListLunaClientsOutcome
Definition: CloudHSMClient.h:108
Aws::CloudHSM::CloudHSMClient::AddTagsToResourceAsync
virtual void AddTagsToResourceAsync(const Model::AddTagsToResourceRequest &request, const AddTagsToResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::CloudHSM::CloudHSMClient::GetConfig
virtual Model::GetConfigOutcome GetConfig(const Model::GetConfigRequest &request) const
Aws::CloudHSM::CloudHSMClient::ListTagsForResourceAsync
virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudHSM::Model::ListTagsForResourceRequest
Definition: ListTagsForResourceRequest.h:22
ModifyLunaClientResult.h
Aws::CloudHSM::CloudHSMClient::ListLunaClientsCallable
virtual Model::ListLunaClientsOutcomeCallable ListLunaClientsCallable(const Model::ListLunaClientsRequest &request) const
Aws::CloudHSM::Model::DeleteLunaClientOutcomeCallable
std::future< DeleteLunaClientOutcome > DeleteLunaClientOutcomeCallable
Definition: CloudHSMClient.h:121
CloudHSM_EXPORTS.h
Aws::CloudHSM::CloudHSMClient::DescribeLunaClientAsync
virtual void DescribeLunaClientAsync(const Model::DescribeLunaClientRequest &request, const DescribeLunaClientResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudHSM::CloudHSMClient::CreateLunaClientCallable
virtual Model::CreateLunaClientOutcomeCallable CreateLunaClientCallable(const Model::CreateLunaClientRequest &request) const
Aws::CloudHSM::DescribeHsmResponseReceivedHandler
std::function< void(const CloudHSMClient *, const Model::DescribeHsmRequest &, const Model::DescribeHsmOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeHsmResponseReceivedHandler
Definition: CloudHSMClient.h:147
Aws::CloudHSM::CloudHSMClient::ListHapgs
virtual Model::ListHapgsOutcome ListHapgs(const Model::ListHapgsRequest &request) const
AWSError.h
Aws::CloudHSM::Model::DescribeLunaClientRequest
Definition: DescribeLunaClientRequest.h:22
Aws::CloudHSM::CloudHSMClient::ModifyLunaClientAsync
virtual void ModifyLunaClientAsync(const Model::ModifyLunaClientRequest &request, const ModifyLunaClientResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudHSM::CloudHSMClient::DescribeHsmAsync
virtual void DescribeHsmAsync(const Model::DescribeHsmRequest &request, const DescribeHsmResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudHSM::CloudHSMClient::DeleteHsmAsync
virtual void DeleteHsmAsync(const Model::DeleteHsmRequest &request, const DeleteHsmResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DeleteHapgResult.h
Aws::CloudHSM::CloudHSMClient::ListTagsForResourceCallable
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest &request) const
Aws::CloudHSM::ListHapgsResponseReceivedHandler
std::function< void(const CloudHSMClient *, const Model::ListHapgsRequest &, const Model::ListHapgsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListHapgsResponseReceivedHandler
Definition: CloudHSMClient.h:151
ListHapgsResult.h
AWS_CLOUDHSM_API
#define AWS_CLOUDHSM_API
Definition: CloudHSM_EXPORTS.h:28
Aws::CloudHSM::CloudHSMClient::DeleteLunaClientAsync
virtual void DeleteLunaClientAsync(const Model::DeleteLunaClientRequest &request, const DeleteLunaClientResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DescribeHsmResult.h
Aws::CloudHSM::ListLunaClientsResponseReceivedHandler
std::function< void(const CloudHSMClient *, const Model::ListLunaClientsRequest &, const Model::ListLunaClientsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLunaClientsResponseReceivedHandler
Definition: CloudHSMClient.h:153
Aws::CloudHSM::Model::ListLunaClientsRequest
Definition: ListLunaClientsRequest.h:22
Aws::CloudHSM::Model::CreateLunaClientOutcomeCallable
std::future< CreateLunaClientOutcome > CreateLunaClientOutcomeCallable
Definition: CloudHSMClient.h:118
Aws::CloudHSM::CloudHSMClient::DescribeHapg
virtual Model::DescribeHapgOutcome DescribeHapg(const Model::DescribeHapgRequest &request) const
Aws::CloudHSM::DeleteHapgResponseReceivedHandler
std::function< void(const CloudHSMClient *, const Model::DeleteHapgRequest &, const Model::DeleteHapgOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteHapgResponseReceivedHandler
Definition: CloudHSMClient.h:143
Aws::CloudHSM::Model::DescribeHapgOutcomeCallable
std::future< DescribeHapgOutcome > DescribeHapgOutcomeCallable
Definition: CloudHSMClient.h:122
Aws::CloudHSM::Model::DescribeHapgRequest
Definition: DescribeHapgRequest.h:26
GetConfigResult.h
DescribeHapgResult.h
Aws::CloudHSM::CloudHSMClient::ListHapgsCallable
virtual Model::ListHapgsOutcomeCallable ListHapgsCallable(const Model::ListHapgsRequest &request) const
Aws::CloudHSM::Model::ListHsmsOutcome
Aws::Utils::Outcome< ListHsmsResult, CloudHSMError > ListHsmsOutcome
Definition: CloudHSMClient.h:107
Aws::CloudHSM::ModifyHapgResponseReceivedHandler
std::function< void(const CloudHSMClient *, const Model::ModifyHapgRequest &, const Model::ModifyHapgOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyHapgResponseReceivedHandler
Definition: CloudHSMClient.h:155
Aws::CloudHSM::Model::RemoveTagsFromResourceOutcomeCallable
std::future< RemoveTagsFromResourceOutcome > RemoveTagsFromResourceOutcomeCallable
Definition: CloudHSMClient.h:134
AsyncCallerContext.h
Aws::CloudHSM::Model::ListAvailableZonesRequest
Definition: ListAvailableZonesRequest.h:24
Aws::CloudHSM::Model::DeleteLunaClientRequest
Definition: DeleteLunaClientRequest.h:22
Aws::CloudHSM::CloudHSMClient::CreateHapg
virtual Model::CreateHapgOutcome CreateHapg(const Model::CreateHapgRequest &request) const
Aws::CloudHSM::CloudHSMClient::DescribeHapgCallable
virtual Model::DescribeHapgOutcomeCallable DescribeHapgCallable(const Model::DescribeHapgRequest &request) const
Aws::CloudHSM::CloudHSMClient::CreateLunaClientAsync
virtual void CreateLunaClientAsync(const Model::CreateLunaClientRequest &request, const CreateLunaClientResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudHSM::CloudHSMClient::RemoveTagsFromResourceAsync
virtual void RemoveTagsFromResourceAsync(const Model::RemoveTagsFromResourceRequest &request, const RemoveTagsFromResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudHSM::Model::ModifyLunaClientRequest
Definition: ModifyLunaClientRequest.h:22
Aws::CloudHSM::CloudHSMClient::DeleteHsm
virtual Model::DeleteHsmOutcome DeleteHsm(const Model::DeleteHsmRequest &request) const
Aws::CloudHSM::CloudHSMClient::CloudHSMClient
CloudHSMClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::CloudHSM::CloudHSMClient::ListAvailableZonesAsync
virtual void ListAvailableZonesAsync(const Model::ListAvailableZonesRequest &request, const ListAvailableZonesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ListLunaClientsResult.h
Aws::CloudHSM::Model::GetConfigRequest
Definition: GetConfigRequest.h:24
Aws::CloudHSM::Model::DeleteLunaClientOutcome
Aws::Utils::Outcome< DeleteLunaClientResult, CloudHSMError > DeleteLunaClientOutcome
Definition: CloudHSMClient.h:100
Aws::CloudHSM::Model::DeleteHsmRequest
Definition: DeleteHsmRequest.h:26
Aws::CloudHSM::CloudHSMClient::RemoveTagsFromResourceCallable
virtual Model::RemoveTagsFromResourceOutcomeCallable RemoveTagsFromResourceCallable(const Model::RemoveTagsFromResourceRequest &request) const
Aws::CloudHSM::Model::CreateHsmOutcomeCallable
std::future< CreateHsmOutcome > CreateHsmOutcomeCallable
Definition: CloudHSMClient.h:117
Aws::CloudHSM::ModifyHsmResponseReceivedHandler
std::function< void(const CloudHSMClient *, const Model::ModifyHsmRequest &, const Model::ModifyHsmOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyHsmResponseReceivedHandler
Definition: CloudHSMClient.h:156
Aws::CloudHSM::CloudHSMClient::DeleteHapgCallable
virtual Model::DeleteHapgOutcomeCallable DeleteHapgCallable(const Model::DeleteHapgRequest &request) const
AddTagsToResourceResult.h
Aws::CloudHSM::CloudHSMClient::ListAvailableZones
virtual Model::ListAvailableZonesOutcome ListAvailableZones(const Model::ListAvailableZonesRequest &request) const
Aws::CloudHSM::GetConfigResponseReceivedHandler
std::function< void(const CloudHSMClient *, const Model::GetConfigRequest &, const Model::GetConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConfigResponseReceivedHandler
Definition: CloudHSMClient.h:149
Aws::CloudHSM::DescribeHapgResponseReceivedHandler
std::function< void(const CloudHSMClient *, const Model::DescribeHapgRequest &, const Model::DescribeHapgOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeHapgResponseReceivedHandler
Definition: CloudHSMClient.h:146
Aws::CloudHSM::CloudHSMClient::ModifyHapgCallable
virtual Model::ModifyHapgOutcomeCallable ModifyHapgCallable(const Model::ModifyHapgRequest &request) const
Aws::CloudHSM::DescribeLunaClientResponseReceivedHandler
std::function< void(const CloudHSMClient *, const Model::DescribeLunaClientRequest &, const Model::DescribeLunaClientOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLunaClientResponseReceivedHandler
Definition: CloudHSMClient.h:148
Aws::CloudHSM::Model::ListAvailableZonesOutcomeCallable
std::future< ListAvailableZonesOutcome > ListAvailableZonesOutcomeCallable
Definition: CloudHSMClient.h:126
Aws::CloudHSM::Model::ListHapgsOutcome
Aws::Utils::Outcome< ListHapgsResult, CloudHSMError > ListHapgsOutcome
Definition: CloudHSMClient.h:106
Aws::CloudHSM::CloudHSMClient::DescribeHsm
virtual Model::DescribeHsmOutcome DescribeHsm(const Model::DescribeHsmRequest &request) const
Aws::CloudHSM::ListTagsForResourceResponseReceivedHandler
std::function< void(const CloudHSMClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
Definition: CloudHSMClient.h:154
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
Aws::CloudHSM::Model::ListHsmsOutcomeCallable
std::future< ListHsmsOutcome > ListHsmsOutcomeCallable
Definition: CloudHSMClient.h:128
Aws::CloudHSM::Model::ModifyLunaClientOutcomeCallable
std::future< ModifyLunaClientOutcome > ModifyLunaClientOutcomeCallable
Definition: CloudHSMClient.h:133
Aws::CloudHSM::Model::CreateHsmRequest
Definition: CreateHsmRequest.h:27
Aws::CloudHSM::CloudHSMClient::AddTagsToResource
virtual Model::AddTagsToResourceOutcome AddTagsToResource(const Model::AddTagsToResourceRequest &request) const
Aws::CloudHSM::Model::ModifyHsmRequest
Definition: ModifyHsmRequest.h:26
Aws::CloudHSM::CloudHSMClient::ModifyHsmCallable
virtual Model::ModifyHsmOutcomeCallable ModifyHsmCallable(const Model::ModifyHsmRequest &request) const
Aws::CloudHSM::CloudHSMClient::GetConfigAsync
virtual void GetConfigAsync(const Model::GetConfigRequest &request, const GetConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ListHsmsResult.h
Aws::CloudHSM::Model::GetConfigOutcomeCallable
std::future< GetConfigOutcome > GetConfigOutcomeCallable
Definition: CloudHSMClient.h:125
Aws::CloudHSM::CloudHSMClient::CreateHapgCallable
virtual Model::CreateHapgOutcomeCallable CreateHapgCallable(const Model::CreateHapgRequest &request) const
Aws::CloudHSM::Model::DeleteHsmOutcomeCallable
std::future< DeleteHsmOutcome > DeleteHsmOutcomeCallable
Definition: CloudHSMClient.h:120
Aws::CloudHSM::CloudHSMClient::DeleteHapg
virtual Model::DeleteHapgOutcome DeleteHapg(const Model::DeleteHapgRequest &request) const
ModifyHapgResult.h
Aws::CloudHSM::CreateHapgResponseReceivedHandler
std::function< void(const CloudHSMClient *, const Model::CreateHapgRequest &, const Model::CreateHapgOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateHapgResponseReceivedHandler
Definition: CloudHSMClient.h:140
Aws::CloudHSM::DeleteHsmResponseReceivedHandler
std::function< void(const CloudHSMClient *, const Model::DeleteHsmRequest &, const Model::DeleteHsmOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteHsmResponseReceivedHandler
Definition: CloudHSMClient.h:144
Aws::CloudHSM::Model::AddTagsToResourceOutcome
Aws::Utils::Outcome< AddTagsToResourceResult, CloudHSMError > AddTagsToResourceOutcome
Definition: CloudHSMClient.h:92
Aws::CloudHSM::Model::DeleteHapgOutcome
Aws::Utils::Outcome< DeleteHapgResult, CloudHSMError > DeleteHapgOutcome
Definition: CloudHSMClient.h:98
Aws::CloudHSM::DeleteLunaClientResponseReceivedHandler
std::function< void(const CloudHSMClient *, const Model::DeleteLunaClientRequest &, const Model::DeleteLunaClientOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLunaClientResponseReceivedHandler
Definition: CloudHSMClient.h:145
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::CloudHSM::CloudHSMClient::ModifyLunaClientCallable
virtual Model::ModifyLunaClientOutcomeCallable ModifyLunaClientCallable(const Model::ModifyLunaClientRequest &request) const
Aws::CloudHSM::ListAvailableZonesResponseReceivedHandler
std::function< void(const CloudHSMClient *, const Model::ListAvailableZonesRequest &, const Model::ListAvailableZonesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAvailableZonesResponseReceivedHandler
Definition: CloudHSMClient.h:150
Aws::CloudHSM::CloudHSMClient::CloudHSMClient
CloudHSMClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::CloudHSM::CreateHsmResponseReceivedHandler
std::function< void(const CloudHSMClient *, const Model::CreateHsmRequest &, const Model::CreateHsmOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateHsmResponseReceivedHandler
Definition: CloudHSMClient.h:141
Aws::CloudHSM::Model::AddTagsToResourceOutcomeCallable
std::future< AddTagsToResourceOutcome > AddTagsToResourceOutcomeCallable
Definition: CloudHSMClient.h:115
Aws::CloudHSM::Model::ModifyHapgOutcome
Aws::Utils::Outcome< ModifyHapgResult, CloudHSMError > ModifyHapgOutcome
Definition: CloudHSMClient.h:110
Aws::CloudHSM::Model::CreateHapgRequest
Definition: CreateHapgRequest.h:26
CreateLunaClientResult.h
Aws::CloudHSM::CloudHSMClient::CloudHSMClient
CloudHSMClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
DeleteHsmResult.h
Aws::CloudHSM::Model::CreateLunaClientOutcome
Aws::Utils::Outcome< CreateLunaClientResult, CloudHSMError > CreateLunaClientOutcome
Definition: CloudHSMClient.h:97
AWSString.h
Aws::CloudHSM::Model::CreateHapgOutcomeCallable
std::future< CreateHapgOutcome > CreateHapgOutcomeCallable
Definition: CloudHSMClient.h:116
Aws::CloudHSM::CloudHSMClient::CreateHsmCallable
virtual Model::CreateHsmOutcomeCallable CreateHsmCallable(const Model::CreateHsmRequest &request) const
Aws::CloudHSM::CloudHSMClient::ModifyHsmAsync
virtual void ModifyHsmAsync(const Model::ModifyHsmRequest &request, const ModifyHsmResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudHSM::Model::DescribeHsmRequest
Definition: DescribeHsmRequest.h:26
Aws::Client::AWSJsonClient
Definition: AWSClient.h:338
Aws::CloudHSM::CloudHSMClient::RemoveTagsFromResource
virtual Model::RemoveTagsFromResourceOutcome RemoveTagsFromResource(const Model::RemoveTagsFromResourceRequest &request) const
Aws::CloudHSM::CloudHSMClient::ListHapgsAsync
virtual void ListHapgsAsync(const Model::ListHapgsRequest &request, const ListHapgsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudHSM::CloudHSMClient::ListLunaClientsAsync
virtual void ListLunaClientsAsync(const Model::ListLunaClientsRequest &request, const ListLunaClientsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudHSM::Model::AddTagsToResourceRequest
Definition: AddTagsToResourceRequest.h:24
Aws::CloudHSM::Model::ListTagsForResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Definition: CloudHSMClient.h:130
Aws::CloudHSM::CloudHSMClient::ListHsmsAsync
virtual void ListHsmsAsync(const Model::ListHsmsRequest &request, const ListHsmsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudHSM::AddTagsToResourceResponseReceivedHandler
std::function< void(const CloudHSMClient *, const Model::AddTagsToResourceRequest &, const Model::AddTagsToResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddTagsToResourceResponseReceivedHandler
Definition: CloudHSMClient.h:137
Aws::CloudHSM::Model::ModifyHsmOutcome
Aws::Utils::Outcome< ModifyHsmResult, CloudHSMError > ModifyHsmOutcome
Definition: CloudHSMClient.h:111
Aws::CloudHSM::ListHsmsResponseReceivedHandler
std::function< void(const CloudHSMClient *, const Model::ListHsmsRequest &, const Model::ListHsmsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListHsmsResponseReceivedHandler
Definition: CloudHSMClient.h:152
Aws::CloudHSM::CloudHSMClient::ListHsms
virtual Model::ListHsmsOutcome ListHsms(const Model::ListHsmsRequest &request) const
Aws::CloudHSM::Model::DeleteHapgRequest
Definition: DeleteHapgRequest.h:26
Aws::CloudHSM::CloudHSMClient::BASECLASS
Aws::Client::AWSJsonClient BASECLASS
Definition: CloudHSMClient.h:179
Aws::CloudHSM::Model::ModifyHapgRequest
Definition: ModifyHapgRequest.h:23
Aws::CloudHSM::Model::DescribeHapgOutcome
Aws::Utils::Outcome< DescribeHapgResult, CloudHSMError > DescribeHapgOutcome
Definition: CloudHSMClient.h:101
Aws::CloudHSM::CloudHSMClient::DescribeLunaClient
virtual Model::DescribeLunaClientOutcome DescribeLunaClient(const Model::DescribeLunaClientRequest &request) const
Aws::CloudHSM::Model::CreateHapgOutcome
Aws::Utils::Outcome< CreateHapgResult, CloudHSMError > CreateHapgOutcome
Definition: CloudHSMClient.h:95
Aws::CloudHSM::Model::ListAvailableZonesOutcome
Aws::Utils::Outcome< ListAvailableZonesResult, CloudHSMError > ListAvailableZonesOutcome
Definition: CloudHSMClient.h:105
CreateHapgResult.h
Aws::CloudHSM::Model::CreateLunaClientRequest
Definition: CreateLunaClientRequest.h:26
Aws::CloudHSM::CloudHSMClient::ListLunaClients
virtual Model::ListLunaClientsOutcome ListLunaClients(const Model::ListLunaClientsRequest &request) const
DeleteLunaClientResult.h
CloudHSMErrors.h
Aws::CloudHSM::Model::ListHsmsRequest
Definition: ListHsmsRequest.h:22
CreateHsmResult.h
Aws::CloudHSM::Model::ListHapgsRequest
Definition: ListHapgsRequest.h:22
ClientConfiguration.h
Aws::CloudHSM::CloudHSMClient::ModifyHapg
virtual Model::ModifyHapgOutcome ModifyHapg(const Model::ModifyHapgRequest &request) const
Aws::CloudHSM::CloudHSMClient::ModifyHapgAsync
virtual void ModifyHapgAsync(const Model::ModifyHapgRequest &request, const ModifyHapgResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudHSM::Model::DescribeHsmOutcome
Aws::Utils::Outcome< DescribeHsmResult, CloudHSMError > DescribeHsmOutcome
Definition: CloudHSMClient.h:102
Aws::CloudHSM::RemoveTagsFromResourceResponseReceivedHandler
std::function< void(const CloudHSMClient *, const Model::RemoveTagsFromResourceRequest &, const Model::RemoveTagsFromResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveTagsFromResourceResponseReceivedHandler
Definition: CloudHSMClient.h:158
Aws::CloudHSM::CloudHSMClient::~CloudHSMClient
virtual ~CloudHSMClient()
Aws
Definition: AccessManagementClient.h:15
HttpTypes.h
Aws::CloudHSM::CloudHSMClient::DeleteLunaClient
virtual Model::DeleteLunaClientOutcome DeleteLunaClient(const Model::DeleteLunaClientRequest &request) const
Aws::CloudHSM::Model::RemoveTagsFromResourceOutcome
Aws::Utils::Outcome< RemoveTagsFromResourceResult, CloudHSMError > RemoveTagsFromResourceOutcome
Definition: CloudHSMClient.h:113
Aws::CloudHSM::CreateLunaClientResponseReceivedHandler
std::function< void(const CloudHSMClient *, const Model::CreateLunaClientRequest &, const Model::CreateLunaClientOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLunaClientResponseReceivedHandler
Definition: CloudHSMClient.h:142
Aws::CloudHSM::Model::RemoveTagsFromResourceRequest
Definition: RemoveTagsFromResourceRequest.h:23
Aws::CloudHSM::Model::DescribeHsmOutcomeCallable
std::future< DescribeHsmOutcome > DescribeHsmOutcomeCallable
Definition: CloudHSMClient.h:123
Aws::Utils::Outcome
Definition: Outcome.h:26
Aws::CloudHSM::CloudHSMClient::DescribeHsmCallable
virtual Model::DescribeHsmOutcomeCallable DescribeHsmCallable(const Model::DescribeHsmRequest &request) const
Aws::CloudHSM::CloudHSMClient
Definition: CloudHSMClient.h:177
Aws::CloudHSM::ModifyLunaClientResponseReceivedHandler
std::function< void(const CloudHSMClient *, const Model::ModifyLunaClientRequest &, const Model::ModifyLunaClientOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyLunaClientResponseReceivedHandler
Definition: CloudHSMClient.h:157
Aws::CloudHSM::Model::DeleteHapgOutcomeCallable
std::future< DeleteHapgOutcome > DeleteHapgOutcomeCallable
Definition: CloudHSMClient.h:119
Aws::CloudHSM::CloudHSMClient::GetConfigCallable
virtual Model::GetConfigOutcomeCallable GetConfigCallable(const Model::GetConfigRequest &request) const
RemoveTagsFromResourceResult.h
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::CloudHSM::Model::ModifyHapgOutcomeCallable
std::future< ModifyHapgOutcome > ModifyHapgOutcomeCallable
Definition: CloudHSMClient.h:131
AWSClient.h
Aws::CloudHSM::CloudHSMClient::CreateLunaClient
virtual Model::CreateLunaClientOutcome CreateLunaClient(const Model::CreateLunaClientRequest &request) const
Aws::CloudHSM::CloudHSMClient::CreateHapgAsync
virtual void CreateHapgAsync(const Model::CreateHapgRequest &request, const CreateHapgResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudHSM::Model::ListTagsForResourceOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, CloudHSMError > ListTagsForResourceOutcome
Definition: CloudHSMClient.h:109
Aws::CloudHSM::Model::DeleteHsmOutcome
Aws::Utils::Outcome< DeleteHsmResult, CloudHSMError > DeleteHsmOutcome
Definition: CloudHSMClient.h:99
Aws::CloudHSM::CloudHSMClient::ListAvailableZonesCallable
virtual Model::ListAvailableZonesOutcomeCallable ListAvailableZonesCallable(const Model::ListAvailableZonesRequest &request) const
Aws::CloudHSM::Model::DescribeLunaClientOutcome
Aws::Utils::Outcome< DescribeLunaClientResult, CloudHSMError > DescribeLunaClientOutcome
Definition: CloudHSMClient.h:103
Aws::CloudHSM::Model::ListLunaClientsOutcomeCallable
std::future< ListLunaClientsOutcome > ListLunaClientsOutcomeCallable
Definition: CloudHSMClient.h:129
Aws::CloudHSM::Model::CreateHsmOutcome
Aws::Utils::Outcome< CreateHsmResult, CloudHSMError > CreateHsmOutcome
Definition: CloudHSMClient.h:96
Aws::CloudHSM::CloudHSMClient::ListTagsForResource
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Aws::CloudHSM::Model::ModifyLunaClientOutcome
Aws::Utils::Outcome< ModifyLunaClientResult, CloudHSMError > ModifyLunaClientOutcome
Definition: CloudHSMClient.h:112
ListTagsForResourceResult.h
Aws::CloudHSM::CloudHSMClient::CreateHsm
virtual Model::CreateHsmOutcome CreateHsm(const Model::CreateHsmRequest &request) const
Aws::CloudHSM::Model::DescribeLunaClientOutcomeCallable
std::future< DescribeLunaClientOutcome > DescribeLunaClientOutcomeCallable
Definition: CloudHSMClient.h:124
Aws::CloudHSM::CloudHSMClient::AddTagsToResourceCallable
virtual Model::AddTagsToResourceOutcomeCallable AddTagsToResourceCallable(const Model::AddTagsToResourceRequest &request) const
ModifyHsmResult.h
Aws::CloudHSM::CloudHSMClient::DescribeHapgAsync
virtual void DescribeHapgAsync(const Model::DescribeHapgRequest &request, const DescribeHapgResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudHSM::CloudHSMClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::CloudHSM::CloudHSMClient::DeleteHsmCallable
virtual Model::DeleteHsmOutcomeCallable DeleteHsmCallable(const Model::DeleteHsmRequest &request) const
Aws::CloudHSM::CloudHSMClient::CreateHsmAsync
virtual void CreateHsmAsync(const Model::CreateHsmRequest &request, const CreateHsmResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudHSM::Model::GetConfigOutcome
Aws::Utils::Outcome< GetConfigResult, CloudHSMError > GetConfigOutcome
Definition: CloudHSMClient.h:104
Aws::CloudHSM::Model::ModifyHsmOutcomeCallable
std::future< ModifyHsmOutcome > ModifyHsmOutcomeCallable
Definition: CloudHSMClient.h:132
ListAvailableZonesResult.h
DescribeLunaClientResult.h
Aws::CloudHSM::Model::ListHapgsOutcomeCallable
std::future< ListHapgsOutcome > ListHapgsOutcomeCallable
Definition: CloudHSMClient.h:127
Aws::CloudHSM::CloudHSMClient::DescribeLunaClientCallable
virtual Model::DescribeLunaClientOutcomeCallable DescribeLunaClientCallable(const Model::DescribeLunaClientRequest &request) const
JsonSerializer.h
Aws::CloudHSM::CloudHSMClient::ModifyLunaClient
virtual Model::ModifyLunaClientOutcome ModifyLunaClient(const Model::ModifyLunaClientRequest &request) const
Aws::CloudHSM::CloudHSMClient::ModifyHsm
virtual Model::ModifyHsmOutcome ModifyHsm(const Model::ModifyHsmRequest &request) const
Aws::CloudHSM::CloudHSMClient::DeleteHapgAsync
virtual void DeleteHapgAsync(const Model::DeleteHapgRequest &request, const DeleteHapgResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudHSM::CloudHSMClient::ListHsmsCallable
virtual Model::ListHsmsOutcomeCallable ListHsmsCallable(const Model::ListHsmsRequest &request) const