AWS SDK for C++  1.9.1
AWS SDK for C++
CloudHSMV2Client.h
Go to the documentation of this file.
1 
6 #pragma once
31 #include <future>
32 #include <functional>
33 
34 namespace Aws
35 {
36 
37 namespace Http
38 {
39  class HttpClient;
40  class HttpClientFactory;
41 } // namespace Http
42 
43 namespace Utils
44 {
45  template< typename R, typename E> class Outcome;
46 namespace Threading
47 {
48  class Executor;
49 } // namespace Threading
50 } // namespace Utils
51 
52 namespace Auth
53 {
54  class AWSCredentials;
55  class AWSCredentialsProvider;
56 } // namespace Auth
57 
58 namespace Client
59 {
60  class RetryStrategy;
61 } // namespace Client
62 
63 namespace CloudHSMV2
64 {
65 
66 namespace Model
67 {
70  class CreateHsmRequest;
71  class DeleteBackupRequest;
73  class DeleteHsmRequest;
77  class ListTagsRequest;
81  class TagResourceRequest;
83 
99 
100  typedef std::future<CopyBackupToRegionOutcome> CopyBackupToRegionOutcomeCallable;
101  typedef std::future<CreateClusterOutcome> CreateClusterOutcomeCallable;
102  typedef std::future<CreateHsmOutcome> CreateHsmOutcomeCallable;
103  typedef std::future<DeleteBackupOutcome> DeleteBackupOutcomeCallable;
104  typedef std::future<DeleteClusterOutcome> DeleteClusterOutcomeCallable;
105  typedef std::future<DeleteHsmOutcome> DeleteHsmOutcomeCallable;
106  typedef std::future<DescribeBackupsOutcome> DescribeBackupsOutcomeCallable;
107  typedef std::future<DescribeClustersOutcome> DescribeClustersOutcomeCallable;
108  typedef std::future<InitializeClusterOutcome> InitializeClusterOutcomeCallable;
109  typedef std::future<ListTagsOutcome> ListTagsOutcomeCallable;
110  typedef std::future<ModifyBackupAttributesOutcome> ModifyBackupAttributesOutcomeCallable;
111  typedef std::future<ModifyClusterOutcome> ModifyClusterOutcomeCallable;
112  typedef std::future<RestoreBackupOutcome> RestoreBackupOutcomeCallable;
113  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
114  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
115 } // namespace Model
116 
117  class CloudHSMV2Client;
118 
119  typedef std::function<void(const CloudHSMV2Client*, const Model::CopyBackupToRegionRequest&, const Model::CopyBackupToRegionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CopyBackupToRegionResponseReceivedHandler;
120  typedef std::function<void(const CloudHSMV2Client*, const Model::CreateClusterRequest&, const Model::CreateClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateClusterResponseReceivedHandler;
121  typedef std::function<void(const CloudHSMV2Client*, const Model::CreateHsmRequest&, const Model::CreateHsmOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateHsmResponseReceivedHandler;
122  typedef std::function<void(const CloudHSMV2Client*, const Model::DeleteBackupRequest&, const Model::DeleteBackupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBackupResponseReceivedHandler;
123  typedef std::function<void(const CloudHSMV2Client*, const Model::DeleteClusterRequest&, const Model::DeleteClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteClusterResponseReceivedHandler;
124  typedef std::function<void(const CloudHSMV2Client*, const Model::DeleteHsmRequest&, const Model::DeleteHsmOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteHsmResponseReceivedHandler;
125  typedef std::function<void(const CloudHSMV2Client*, const Model::DescribeBackupsRequest&, const Model::DescribeBackupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeBackupsResponseReceivedHandler;
126  typedef std::function<void(const CloudHSMV2Client*, const Model::DescribeClustersRequest&, const Model::DescribeClustersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeClustersResponseReceivedHandler;
127  typedef std::function<void(const CloudHSMV2Client*, const Model::InitializeClusterRequest&, const Model::InitializeClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > InitializeClusterResponseReceivedHandler;
128  typedef std::function<void(const CloudHSMV2Client*, const Model::ListTagsRequest&, const Model::ListTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsResponseReceivedHandler;
129  typedef std::function<void(const CloudHSMV2Client*, const Model::ModifyBackupAttributesRequest&, const Model::ModifyBackupAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyBackupAttributesResponseReceivedHandler;
130  typedef std::function<void(const CloudHSMV2Client*, const Model::ModifyClusterRequest&, const Model::ModifyClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyClusterResponseReceivedHandler;
131  typedef std::function<void(const CloudHSMV2Client*, const Model::RestoreBackupRequest&, const Model::RestoreBackupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RestoreBackupResponseReceivedHandler;
132  typedef std::function<void(const CloudHSMV2Client*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
133  typedef std::function<void(const CloudHSMV2Client*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
134 
142  {
143  public:
145 
151 
157 
162  CloudHSMV2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
164 
165  virtual ~CloudHSMV2Client();
166 
167 
175 
185 
194  virtual void CopyBackupToRegionAsync(const Model::CopyBackupToRegionRequest& request, const CopyBackupToRegionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
195 
202 
211 
219  virtual void CreateClusterAsync(const Model::CreateClusterRequest& request, const CreateClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
220 
228 
238 
247  virtual void CreateHsmAsync(const Model::CreateHsmRequest& request, const CreateHsmResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
248 
257 
268 
278  virtual void DeleteBackupAsync(const Model::DeleteBackupRequest& request, const DeleteBackupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
279 
289 
301 
312  virtual void DeleteClusterAsync(const Model::DeleteClusterRequest& request, const DeleteClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
313 
323 
335 
346  virtual void DeleteHsmAsync(const Model::DeleteHsmRequest& request, const DeleteHsmResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
347 
360 
375 
389  virtual void DescribeBackupsAsync(const Model::DescribeBackupsRequest& request, const DescribeBackupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
390 
403 
418 
432  virtual void DescribeClustersAsync(const Model::DescribeClustersRequest& request, const DescribeClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
433 
444 
457 
469  virtual void InitializeClusterAsync(const Model::InitializeClusterRequest& request, const InitializeClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
470 
483 
498 
512  virtual void ListTagsAsync(const Model::ListTagsRequest& request, const ListTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
513 
520 
529 
537  virtual void ModifyBackupAttributesAsync(const Model::ModifyBackupAttributesRequest& request, const ModifyBackupAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
538 
545 
554 
562  virtual void ModifyClusterAsync(const Model::ModifyClusterRequest& request, const ModifyClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
563 
572 
583 
593  virtual void RestoreBackupAsync(const Model::RestoreBackupRequest& request, const RestoreBackupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
594 
602 
612 
621  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
622 
630 
640 
649  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
650 
651 
652  void OverrideEndpoint(const Aws::String& endpoint);
653  private:
654  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
655  void CopyBackupToRegionAsyncHelper(const Model::CopyBackupToRegionRequest& request, const CopyBackupToRegionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
656  void CreateClusterAsyncHelper(const Model::CreateClusterRequest& request, const CreateClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
657  void CreateHsmAsyncHelper(const Model::CreateHsmRequest& request, const CreateHsmResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
658  void DeleteBackupAsyncHelper(const Model::DeleteBackupRequest& request, const DeleteBackupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
659  void DeleteClusterAsyncHelper(const Model::DeleteClusterRequest& request, const DeleteClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
660  void DeleteHsmAsyncHelper(const Model::DeleteHsmRequest& request, const DeleteHsmResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
661  void DescribeBackupsAsyncHelper(const Model::DescribeBackupsRequest& request, const DescribeBackupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
662  void DescribeClustersAsyncHelper(const Model::DescribeClustersRequest& request, const DescribeClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
663  void InitializeClusterAsyncHelper(const Model::InitializeClusterRequest& request, const InitializeClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
664  void ListTagsAsyncHelper(const Model::ListTagsRequest& request, const ListTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
665  void ModifyBackupAttributesAsyncHelper(const Model::ModifyBackupAttributesRequest& request, const ModifyBackupAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
666  void ModifyClusterAsyncHelper(const Model::ModifyClusterRequest& request, const ModifyClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
667  void RestoreBackupAsyncHelper(const Model::RestoreBackupRequest& request, const RestoreBackupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
668  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
669  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
670 
671  Aws::String m_uri;
672  Aws::String m_configScheme;
673  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
674  };
675 
676 } // namespace CloudHSMV2
677 } // namespace Aws
TagResourceResult.h
Aws::CloudHSMV2::Model::ModifyClusterRequest
Definition: ModifyClusterRequest.h:23
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::CloudHSMV2::CloudHSMV2Client::CreateHsmCallable
virtual Model::CreateHsmOutcomeCallable CreateHsmCallable(const Model::CreateHsmRequest &request) const
Aws::CloudHSMV2::CloudHSMV2Client::DescribeBackupsCallable
virtual Model::DescribeBackupsOutcomeCallable DescribeBackupsCallable(const Model::DescribeBackupsRequest &request) const
Aws::CloudHSMV2::Model::DescribeBackupsOutcomeCallable
std::future< DescribeBackupsOutcome > DescribeBackupsOutcomeCallable
Definition: CloudHSMV2Client.h:106
Aws::CloudHSMV2::CloudHSMV2Client::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::CloudHSMV2::CloudHSMV2Client
Definition: CloudHSMV2Client.h:142
UntagResourceResult.h
AWSError.h
Aws::CloudHSMV2::CloudHSMV2Client::CopyBackupToRegionCallable
virtual Model::CopyBackupToRegionOutcomeCallable CopyBackupToRegionCallable(const Model::CopyBackupToRegionRequest &request) const
Aws::CloudHSMV2::CloudHSMV2Client::ModifyBackupAttributes
virtual Model::ModifyBackupAttributesOutcome ModifyBackupAttributes(const Model::ModifyBackupAttributesRequest &request) const
Aws::CloudHSMV2::Model::DescribeBackupsRequest
Definition: DescribeBackupsRequest.h:24
Aws::CloudHSMV2::CloudHSMV2Client::CloudHSMV2Client
CloudHSMV2Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::CloudHSMV2::Model::DescribeClustersOutcomeCallable
std::future< DescribeClustersOutcome > DescribeClustersOutcomeCallable
Definition: CloudHSMV2Client.h:107
Aws::CloudHSMV2::Model::InitializeClusterRequest
Definition: InitializeClusterRequest.h:22
Aws::CloudHSMV2::TagResourceResponseReceivedHandler
std::function< void(const CloudHSMV2Client *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
Definition: CloudHSMV2Client.h:132
Aws::CloudHSMV2::CloudHSMV2Client::DescribeClusters
virtual Model::DescribeClustersOutcome DescribeClusters(const Model::DescribeClustersRequest &request) const
Aws::CloudHSMV2::Model::DeleteClusterRequest
Definition: DeleteClusterRequest.h:22
Aws::CloudHSMV2::CloudHSMV2Client::DescribeClustersCallable
virtual Model::DescribeClustersOutcomeCallable DescribeClustersCallable(const Model::DescribeClustersRequest &request) const
Aws::CloudHSMV2::CloudHSMV2Client::UntagResourceCallable
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest &request) const
AWS_CLOUDHSMV2_API
#define AWS_CLOUDHSMV2_API
Definition: CloudHSMV2_EXPORTS.h:28
Aws::CloudHSMV2::Model::DeleteBackupOutcome
Aws::Utils::Outcome< DeleteBackupResult, CloudHSMV2Error > DeleteBackupOutcome
Definition: CloudHSMV2Client.h:87
Aws::CloudHSMV2::Model::CreateHsmOutcome
Aws::Utils::Outcome< CreateHsmResult, CloudHSMV2Error > CreateHsmOutcome
Definition: CloudHSMV2Client.h:86
ListTagsResult.h
Aws::CloudHSMV2::Model::UntagResourceOutcome
Aws::Utils::Outcome< UntagResourceResult, CloudHSMV2Error > UntagResourceOutcome
Definition: CloudHSMV2Client.h:98
Aws::CloudHSMV2::Model::CreateClusterOutcomeCallable
std::future< CreateClusterOutcome > CreateClusterOutcomeCallable
Definition: CloudHSMV2Client.h:101
Aws::CloudHSMV2::CloudHSMV2Client::DeleteBackup
virtual Model::DeleteBackupOutcome DeleteBackup(const Model::DeleteBackupRequest &request) const
Aws::CloudHSMV2::Model::ModifyBackupAttributesOutcomeCallable
std::future< ModifyBackupAttributesOutcome > ModifyBackupAttributesOutcomeCallable
Definition: CloudHSMV2Client.h:110
Aws::CloudHSMV2::CloudHSMV2Client::~CloudHSMV2Client
virtual ~CloudHSMV2Client()
Aws::CloudHSMV2::CloudHSMV2Client::DeleteHsmAsync
virtual void DeleteHsmAsync(const Model::DeleteHsmRequest &request, const DeleteHsmResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AsyncCallerContext.h
Aws::CloudHSMV2::InitializeClusterResponseReceivedHandler
std::function< void(const CloudHSMV2Client *, const Model::InitializeClusterRequest &, const Model::InitializeClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > InitializeClusterResponseReceivedHandler
Definition: CloudHSMV2Client.h:127
Aws::CloudHSMV2::Model::DescribeBackupsOutcome
Aws::Utils::Outcome< DescribeBackupsResult, CloudHSMV2Error > DescribeBackupsOutcome
Definition: CloudHSMV2Client.h:90
Aws::CloudHSMV2::CloudHSMV2Client::DeleteClusterAsync
virtual void DeleteClusterAsync(const Model::DeleteClusterRequest &request, const DeleteClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudHSMV2::Model::TagResourceRequest
Definition: TagResourceRequest.h:24
Aws::CloudHSMV2::CloudHSMV2Client::CreateHsm
virtual Model::CreateHsmOutcome CreateHsm(const Model::CreateHsmRequest &request) const
Aws::CloudHSMV2::CloudHSMV2Client::CopyBackupToRegion
virtual Model::CopyBackupToRegionOutcome CopyBackupToRegion(const Model::CopyBackupToRegionRequest &request) const
Aws::CloudHSMV2::Model::DeleteHsmOutcomeCallable
std::future< DeleteHsmOutcome > DeleteHsmOutcomeCallable
Definition: CloudHSMV2Client.h:105
Aws::CloudHSMV2::CloudHSMV2Client::ListTagsAsync
virtual void ListTagsAsync(const Model::ListTagsRequest &request, const ListTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudHSMV2::CloudHSMV2Client::CreateCluster
virtual Model::CreateClusterOutcome CreateCluster(const Model::CreateClusterRequest &request) const
Aws::CloudHSMV2::Model::CreateClusterRequest
Definition: CreateClusterRequest.h:25
Aws::CloudHSMV2::DeleteClusterResponseReceivedHandler
std::function< void(const CloudHSMV2Client *, const Model::DeleteClusterRequest &, const Model::DeleteClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteClusterResponseReceivedHandler
Definition: CloudHSMV2Client.h:123
Aws::CloudHSMV2::CloudHSMV2Client::DescribeBackupsAsync
virtual void DescribeBackupsAsync(const Model::DescribeBackupsRequest &request, const DescribeBackupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudHSMV2::CloudHSMV2Client::ModifyBackupAttributesAsync
virtual void ModifyBackupAttributesAsync(const Model::ModifyBackupAttributesRequest &request, const ModifyBackupAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudHSMV2::Model::RestoreBackupRequest
Definition: RestoreBackupRequest.h:22
InitializeClusterResult.h
Aws::CloudHSMV2::CopyBackupToRegionResponseReceivedHandler
std::function< void(const CloudHSMV2Client *, const Model::CopyBackupToRegionRequest &, const Model::CopyBackupToRegionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopyBackupToRegionResponseReceivedHandler
Definition: CloudHSMV2Client.h:117
Aws::CloudHSMV2::Model::DescribeClustersOutcome
Aws::Utils::Outcome< DescribeClustersResult, CloudHSMV2Error > DescribeClustersOutcome
Definition: CloudHSMV2Client.h:91
DescribeBackupsResult.h
Aws::CloudHSMV2::Model::InitializeClusterOutcomeCallable
std::future< InitializeClusterOutcome > InitializeClusterOutcomeCallable
Definition: CloudHSMV2Client.h:108
Aws::CloudHSMV2::CloudHSMV2Client::RestoreBackupCallable
virtual Model::RestoreBackupOutcomeCallable RestoreBackupCallable(const Model::RestoreBackupRequest &request) const
CreateHsmResult.h
Aws::CloudHSMV2::CloudHSMV2Client::UntagResourceAsync
virtual void UntagResourceAsync(const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudHSMV2::Model::CopyBackupToRegionRequest
Definition: CopyBackupToRegionRequest.h:24
DeleteClusterResult.h
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
Aws::CloudHSMV2::CloudHSMV2Client::ListTagsCallable
virtual Model::ListTagsOutcomeCallable ListTagsCallable(const Model::ListTagsRequest &request) const
Aws::CloudHSMV2::Model::ListTagsOutcome
Aws::Utils::Outcome< ListTagsResult, CloudHSMV2Error > ListTagsOutcome
Definition: CloudHSMV2Client.h:93
DeleteBackupResult.h
Aws::CloudHSMV2::Model::ListTagsOutcomeCallable
std::future< ListTagsOutcome > ListTagsOutcomeCallable
Definition: CloudHSMV2Client.h:109
Aws::CloudHSMV2::CloudHSMV2Client::DeleteHsmCallable
virtual Model::DeleteHsmOutcomeCallable DeleteHsmCallable(const Model::DeleteHsmRequest &request) const
Aws::CloudHSMV2::CloudHSMV2Client::DeleteBackupCallable
virtual Model::DeleteBackupOutcomeCallable DeleteBackupCallable(const Model::DeleteBackupRequest &request) const
Aws::CloudHSMV2::CloudHSMV2Client::CreateClusterCallable
virtual Model::CreateClusterOutcomeCallable CreateClusterCallable(const Model::CreateClusterRequest &request) const
Aws::CloudHSMV2::CloudHSMV2Client::BASECLASS
Aws::Client::AWSJsonClient BASECLASS
Definition: CloudHSMV2Client.h:144
CreateClusterResult.h
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::CloudHSMV2::CloudHSMV2Client::DescribeClustersAsync
virtual void DescribeClustersAsync(const Model::DescribeClustersRequest &request, const DescribeClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudHSMV2::Model::CreateHsmOutcomeCallable
std::future< CreateHsmOutcome > CreateHsmOutcomeCallable
Definition: CloudHSMV2Client.h:102
Aws::CloudHSMV2::Model::CopyBackupToRegionOutcomeCallable
std::future< CopyBackupToRegionOutcome > CopyBackupToRegionOutcomeCallable
Definition: CloudHSMV2Client.h:100
Aws::CloudHSMV2::CloudHSMV2Client::CopyBackupToRegionAsync
virtual void CopyBackupToRegionAsync(const Model::CopyBackupToRegionRequest &request, const CopyBackupToRegionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudHSMV2::Model::CreateHsmRequest
Definition: CreateHsmRequest.h:22
Aws::CloudHSMV2::CloudHSMV2Client::RestoreBackup
virtual Model::RestoreBackupOutcome RestoreBackup(const Model::RestoreBackupRequest &request) const
Aws::CloudHSMV2::Model::CopyBackupToRegionOutcome
Aws::Utils::Outcome< CopyBackupToRegionResult, CloudHSMV2Error > CopyBackupToRegionOutcome
Definition: CloudHSMV2Client.h:82
Aws::CloudHSMV2::CloudHSMV2Client::TagResourceAsync
virtual void TagResourceAsync(const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudHSMV2::ListTagsResponseReceivedHandler
std::function< void(const CloudHSMV2Client *, const Model::ListTagsRequest &, const Model::ListTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsResponseReceivedHandler
Definition: CloudHSMV2Client.h:128
AWSString.h
Aws::CloudHSMV2::Model::DeleteClusterOutcomeCallable
std::future< DeleteClusterOutcome > DeleteClusterOutcomeCallable
Definition: CloudHSMV2Client.h:104
Aws::CloudHSMV2::Model::RestoreBackupOutcomeCallable
std::future< RestoreBackupOutcome > RestoreBackupOutcomeCallable
Definition: CloudHSMV2Client.h:112
Aws::CloudHSMV2::DeleteHsmResponseReceivedHandler
std::function< void(const CloudHSMV2Client *, const Model::DeleteHsmRequest &, const Model::DeleteHsmOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteHsmResponseReceivedHandler
Definition: CloudHSMV2Client.h:124
Aws::Client::AWSJsonClient
Definition: AWSClient.h:323
Aws::CloudHSMV2::CloudHSMV2Client::CloudHSMV2Client
CloudHSMV2Client(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::CloudHSMV2::Model::ModifyBackupAttributesRequest
Definition: ModifyBackupAttributesRequest.h:22
Aws::CloudHSMV2::CloudHSMV2Client::ModifyClusterCallable
virtual Model::ModifyClusterOutcomeCallable ModifyClusterCallable(const Model::ModifyClusterRequest &request) const
Aws::CloudHSMV2::CloudHSMV2Client::DescribeBackups
virtual Model::DescribeBackupsOutcome DescribeBackups(const Model::DescribeBackupsRequest &request) const
Aws::CloudHSMV2::CloudHSMV2Client::CloudHSMV2Client
CloudHSMV2Client(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::CloudHSMV2::Model::DeleteHsmRequest
Definition: DeleteHsmRequest.h:22
CopyBackupToRegionResult.h
Aws::CloudHSMV2::ModifyBackupAttributesResponseReceivedHandler
std::function< void(const CloudHSMV2Client *, const Model::ModifyBackupAttributesRequest &, const Model::ModifyBackupAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyBackupAttributesResponseReceivedHandler
Definition: CloudHSMV2Client.h:129
Aws::CloudHSMV2::CloudHSMV2Client::CreateHsmAsync
virtual void CreateHsmAsync(const Model::CreateHsmRequest &request, const CreateHsmResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CloudHSMV2Errors.h
ModifyClusterResult.h
Aws::CloudHSMV2::Model::ModifyClusterOutcome
Aws::Utils::Outcome< ModifyClusterResult, CloudHSMV2Error > ModifyClusterOutcome
Definition: CloudHSMV2Client.h:95
Aws::CloudHSMV2::CloudHSMV2Client::UntagResource
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
DeleteHsmResult.h
Aws::CloudHSMV2::CloudHSMV2Client::RestoreBackupAsync
virtual void RestoreBackupAsync(const Model::RestoreBackupRequest &request, const RestoreBackupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudHSMV2::Model::DescribeClustersRequest
Definition: DescribeClustersRequest.h:24
Aws::CloudHSMV2::Model::ModifyClusterOutcomeCallable
std::future< ModifyClusterOutcome > ModifyClusterOutcomeCallable
Definition: CloudHSMV2Client.h:111
ModifyBackupAttributesResult.h
ClientConfiguration.h
Aws::CloudHSMV2::ModifyClusterResponseReceivedHandler
std::function< void(const CloudHSMV2Client *, const Model::ModifyClusterRequest &, const Model::ModifyClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyClusterResponseReceivedHandler
Definition: CloudHSMV2Client.h:130
Aws::CloudHSMV2::Model::ListTagsRequest
Definition: ListTagsRequest.h:22
CloudHSMV2_EXPORTS.h
Aws::CloudHSMV2::Model::TagResourceOutcome
Aws::Utils::Outcome< TagResourceResult, CloudHSMV2Error > TagResourceOutcome
Definition: CloudHSMV2Client.h:97
Aws
Definition: AccessManagementClient.h:15
Aws::CloudHSMV2::CloudHSMV2Client::DeleteHsm
virtual Model::DeleteHsmOutcome DeleteHsm(const Model::DeleteHsmRequest &request) const
HttpTypes.h
Aws::CloudHSMV2::CloudHSMV2Client::DeleteClusterCallable
virtual Model::DeleteClusterOutcomeCallable DeleteClusterCallable(const Model::DeleteClusterRequest &request) const
Aws::CloudHSMV2::Model::RestoreBackupOutcome
Aws::Utils::Outcome< RestoreBackupResult, CloudHSMV2Error > RestoreBackupOutcome
Definition: CloudHSMV2Client.h:96
Aws::CloudHSMV2::DescribeClustersResponseReceivedHandler
std::function< void(const CloudHSMV2Client *, const Model::DescribeClustersRequest &, const Model::DescribeClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClustersResponseReceivedHandler
Definition: CloudHSMV2Client.h:126
Aws::CloudHSMV2::Model::TagResourceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Definition: CloudHSMV2Client.h:113
Aws::CloudHSMV2::DeleteBackupResponseReceivedHandler
std::function< void(const CloudHSMV2Client *, const Model::DeleteBackupRequest &, const Model::DeleteBackupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBackupResponseReceivedHandler
Definition: CloudHSMV2Client.h:122
Aws::CloudHSMV2::CreateClusterResponseReceivedHandler
std::function< void(const CloudHSMV2Client *, const Model::CreateClusterRequest &, const Model::CreateClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateClusterResponseReceivedHandler
Definition: CloudHSMV2Client.h:120
Aws::Utils::Outcome
Definition: Outcome.h:26
Aws::CloudHSMV2::CloudHSMV2Client::ModifyClusterAsync
virtual void ModifyClusterAsync(const Model::ModifyClusterRequest &request, const ModifyClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudHSMV2::CloudHSMV2Client::TagResourceCallable
virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest &request) const
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::CloudHSMV2::RestoreBackupResponseReceivedHandler
std::function< void(const CloudHSMV2Client *, const Model::RestoreBackupRequest &, const Model::RestoreBackupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreBackupResponseReceivedHandler
Definition: CloudHSMV2Client.h:131
Aws::CloudHSMV2::CloudHSMV2Client::TagResource
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Aws::CloudHSMV2::CloudHSMV2Client::CreateClusterAsync
virtual void CreateClusterAsync(const Model::CreateClusterRequest &request, const CreateClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudHSMV2::Model::DeleteBackupOutcomeCallable
std::future< DeleteBackupOutcome > DeleteBackupOutcomeCallable
Definition: CloudHSMV2Client.h:103
AWSClient.h
Aws::CloudHSMV2::CloudHSMV2Client::DeleteCluster
virtual Model::DeleteClusterOutcome DeleteCluster(const Model::DeleteClusterRequest &request) const
Aws::CloudHSMV2::Model::DeleteClusterOutcome
Aws::Utils::Outcome< DeleteClusterResult, CloudHSMV2Error > DeleteClusterOutcome
Definition: CloudHSMV2Client.h:88
Aws::CloudHSMV2::DescribeBackupsResponseReceivedHandler
std::function< void(const CloudHSMV2Client *, const Model::DescribeBackupsRequest &, const Model::DescribeBackupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBackupsResponseReceivedHandler
Definition: CloudHSMV2Client.h:125
Aws::CloudHSMV2::Model::ModifyBackupAttributesOutcome
Aws::Utils::Outcome< ModifyBackupAttributesResult, CloudHSMV2Error > ModifyBackupAttributesOutcome
Definition: CloudHSMV2Client.h:94
Aws::CloudHSMV2::Model::UntagResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Definition: CloudHSMV2Client.h:114
Aws::CloudHSMV2::Model::DeleteHsmOutcome
Aws::Utils::Outcome< DeleteHsmResult, CloudHSMV2Error > DeleteHsmOutcome
Definition: CloudHSMV2Client.h:89
DescribeClustersResult.h
Aws::CloudHSMV2::CloudHSMV2Client::InitializeCluster
virtual Model::InitializeClusterOutcome InitializeCluster(const Model::InitializeClusterRequest &request) const
Aws::CloudHSMV2::Model::CreateClusterOutcome
Aws::Utils::Outcome< CreateClusterResult, CloudHSMV2Error > CreateClusterOutcome
Definition: CloudHSMV2Client.h:85
Aws::CloudHSMV2::CloudHSMV2Client::DeleteBackupAsync
virtual void DeleteBackupAsync(const Model::DeleteBackupRequest &request, const DeleteBackupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudHSMV2::CloudHSMV2Client::ModifyCluster
virtual Model::ModifyClusterOutcome ModifyCluster(const Model::ModifyClusterRequest &request) const
Aws::CloudHSMV2::CloudHSMV2Client::InitializeClusterCallable
virtual Model::InitializeClusterOutcomeCallable InitializeClusterCallable(const Model::InitializeClusterRequest &request) const
Aws::CloudHSMV2::UntagResourceResponseReceivedHandler
std::function< void(const CloudHSMV2Client *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
Definition: CloudHSMV2Client.h:133
Aws::CloudHSMV2::CloudHSMV2Client::ListTags
virtual Model::ListTagsOutcome ListTags(const Model::ListTagsRequest &request) const
Aws::CloudHSMV2::CloudHSMV2Client::InitializeClusterAsync
virtual void InitializeClusterAsync(const Model::InitializeClusterRequest &request, const InitializeClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
JsonSerializer.h
Aws::CloudHSMV2::Model::InitializeClusterOutcome
Aws::Utils::Outcome< InitializeClusterResult, CloudHSMV2Error > InitializeClusterOutcome
Definition: CloudHSMV2Client.h:92
Aws::CloudHSMV2::CloudHSMV2Client::ModifyBackupAttributesCallable
virtual Model::ModifyBackupAttributesOutcomeCallable ModifyBackupAttributesCallable(const Model::ModifyBackupAttributesRequest &request) const
Aws::CloudHSMV2::Model::UntagResourceRequest
Definition: UntagResourceRequest.h:23
RestoreBackupResult.h
Aws::CloudHSMV2::CreateHsmResponseReceivedHandler
std::function< void(const CloudHSMV2Client *, const Model::CreateHsmRequest &, const Model::CreateHsmOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateHsmResponseReceivedHandler
Definition: CloudHSMV2Client.h:121
Aws::CloudHSMV2::Model::DeleteBackupRequest
Definition: DeleteBackupRequest.h:22