AWS SDK for C++  1.9.104
AWS SDK for C++
KMSClient.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/kms/KMS_EXPORTS.h>
8 #include <aws/kms/KMSErrors.h>
47 #include <aws/core/NoResult.h>
50 #include <future>
51 #include <functional>
52 
53 namespace Aws
54 {
55 
56 namespace Http
57 {
58  class HttpClient;
59  class HttpClientFactory;
60 } // namespace Http
61 
62 namespace Utils
63 {
64  template< typename R, typename E> class Outcome;
65 namespace Threading
66 {
67  class Executor;
68 } // namespace Threading
69 } // namespace Utils
70 
71 namespace Auth
72 {
73  class AWSCredentials;
74  class AWSCredentialsProvider;
75 } // namespace Auth
76 
77 namespace Client
78 {
79  class RetryStrategy;
80 } // namespace Client
81 
82 namespace KMS
83 {
84 
85 namespace Model
86 {
89  class CreateAliasRequest;
91  class CreateGrantRequest;
92  class CreateKeyRequest;
93  class DecryptRequest;
94  class DeleteAliasRequest;
98  class DescribeKeyRequest;
99  class DisableKeyRequest;
102  class EnableKeyRequest;
104  class EncryptRequest;
109  class GenerateRandomRequest;
110  class GetKeyPolicyRequest;
113  class GetPublicKeyRequest;
115  class ListAliasesRequest;
116  class ListGrantsRequest;
118  class ListKeysRequest;
121  class PutKeyPolicyRequest;
122  class ReEncryptRequest;
123  class ReplicateKeyRequest;
124  class RetireGrantRequest;
125  class RevokeGrantRequest;
127  class SignRequest;
128  class TagResourceRequest;
129  class UntagResourceRequest;
130  class UpdateAliasRequest;
134  class VerifyRequest;
135 
184 
185  typedef std::future<CancelKeyDeletionOutcome> CancelKeyDeletionOutcomeCallable;
186  typedef std::future<ConnectCustomKeyStoreOutcome> ConnectCustomKeyStoreOutcomeCallable;
187  typedef std::future<CreateAliasOutcome> CreateAliasOutcomeCallable;
188  typedef std::future<CreateCustomKeyStoreOutcome> CreateCustomKeyStoreOutcomeCallable;
189  typedef std::future<CreateGrantOutcome> CreateGrantOutcomeCallable;
190  typedef std::future<CreateKeyOutcome> CreateKeyOutcomeCallable;
191  typedef std::future<DecryptOutcome> DecryptOutcomeCallable;
192  typedef std::future<DeleteAliasOutcome> DeleteAliasOutcomeCallable;
193  typedef std::future<DeleteCustomKeyStoreOutcome> DeleteCustomKeyStoreOutcomeCallable;
194  typedef std::future<DeleteImportedKeyMaterialOutcome> DeleteImportedKeyMaterialOutcomeCallable;
195  typedef std::future<DescribeCustomKeyStoresOutcome> DescribeCustomKeyStoresOutcomeCallable;
196  typedef std::future<DescribeKeyOutcome> DescribeKeyOutcomeCallable;
197  typedef std::future<DisableKeyOutcome> DisableKeyOutcomeCallable;
198  typedef std::future<DisableKeyRotationOutcome> DisableKeyRotationOutcomeCallable;
199  typedef std::future<DisconnectCustomKeyStoreOutcome> DisconnectCustomKeyStoreOutcomeCallable;
200  typedef std::future<EnableKeyOutcome> EnableKeyOutcomeCallable;
201  typedef std::future<EnableKeyRotationOutcome> EnableKeyRotationOutcomeCallable;
202  typedef std::future<EncryptOutcome> EncryptOutcomeCallable;
203  typedef std::future<GenerateDataKeyOutcome> GenerateDataKeyOutcomeCallable;
204  typedef std::future<GenerateDataKeyPairOutcome> GenerateDataKeyPairOutcomeCallable;
205  typedef std::future<GenerateDataKeyPairWithoutPlaintextOutcome> GenerateDataKeyPairWithoutPlaintextOutcomeCallable;
206  typedef std::future<GenerateDataKeyWithoutPlaintextOutcome> GenerateDataKeyWithoutPlaintextOutcomeCallable;
207  typedef std::future<GenerateRandomOutcome> GenerateRandomOutcomeCallable;
208  typedef std::future<GetKeyPolicyOutcome> GetKeyPolicyOutcomeCallable;
209  typedef std::future<GetKeyRotationStatusOutcome> GetKeyRotationStatusOutcomeCallable;
210  typedef std::future<GetParametersForImportOutcome> GetParametersForImportOutcomeCallable;
211  typedef std::future<GetPublicKeyOutcome> GetPublicKeyOutcomeCallable;
212  typedef std::future<ImportKeyMaterialOutcome> ImportKeyMaterialOutcomeCallable;
213  typedef std::future<ListAliasesOutcome> ListAliasesOutcomeCallable;
214  typedef std::future<ListGrantsOutcome> ListGrantsOutcomeCallable;
215  typedef std::future<ListKeyPoliciesOutcome> ListKeyPoliciesOutcomeCallable;
216  typedef std::future<ListKeysOutcome> ListKeysOutcomeCallable;
217  typedef std::future<ListResourceTagsOutcome> ListResourceTagsOutcomeCallable;
218  typedef std::future<ListRetirableGrantsOutcome> ListRetirableGrantsOutcomeCallable;
219  typedef std::future<PutKeyPolicyOutcome> PutKeyPolicyOutcomeCallable;
220  typedef std::future<ReEncryptOutcome> ReEncryptOutcomeCallable;
221  typedef std::future<ReplicateKeyOutcome> ReplicateKeyOutcomeCallable;
222  typedef std::future<RetireGrantOutcome> RetireGrantOutcomeCallable;
223  typedef std::future<RevokeGrantOutcome> RevokeGrantOutcomeCallable;
224  typedef std::future<ScheduleKeyDeletionOutcome> ScheduleKeyDeletionOutcomeCallable;
225  typedef std::future<SignOutcome> SignOutcomeCallable;
226  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
227  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
228  typedef std::future<UpdateAliasOutcome> UpdateAliasOutcomeCallable;
229  typedef std::future<UpdateCustomKeyStoreOutcome> UpdateCustomKeyStoreOutcomeCallable;
230  typedef std::future<UpdateKeyDescriptionOutcome> UpdateKeyDescriptionOutcomeCallable;
231  typedef std::future<UpdatePrimaryRegionOutcome> UpdatePrimaryRegionOutcomeCallable;
232  typedef std::future<VerifyOutcome> VerifyOutcomeCallable;
233 } // namespace Model
234 
235  class KMSClient;
236 
237  typedef std::function<void(const KMSClient*, const Model::CancelKeyDeletionRequest&, const Model::CancelKeyDeletionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelKeyDeletionResponseReceivedHandler;
238  typedef std::function<void(const KMSClient*, const Model::ConnectCustomKeyStoreRequest&, const Model::ConnectCustomKeyStoreOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ConnectCustomKeyStoreResponseReceivedHandler;
239  typedef std::function<void(const KMSClient*, const Model::CreateAliasRequest&, const Model::CreateAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAliasResponseReceivedHandler;
240  typedef std::function<void(const KMSClient*, const Model::CreateCustomKeyStoreRequest&, const Model::CreateCustomKeyStoreOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCustomKeyStoreResponseReceivedHandler;
241  typedef std::function<void(const KMSClient*, const Model::CreateGrantRequest&, const Model::CreateGrantOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateGrantResponseReceivedHandler;
242  typedef std::function<void(const KMSClient*, const Model::CreateKeyRequest&, const Model::CreateKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateKeyResponseReceivedHandler;
243  typedef std::function<void(const KMSClient*, const Model::DecryptRequest&, const Model::DecryptOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DecryptResponseReceivedHandler;
244  typedef std::function<void(const KMSClient*, const Model::DeleteAliasRequest&, const Model::DeleteAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAliasResponseReceivedHandler;
245  typedef std::function<void(const KMSClient*, const Model::DeleteCustomKeyStoreRequest&, const Model::DeleteCustomKeyStoreOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCustomKeyStoreResponseReceivedHandler;
246  typedef std::function<void(const KMSClient*, const Model::DeleteImportedKeyMaterialRequest&, const Model::DeleteImportedKeyMaterialOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteImportedKeyMaterialResponseReceivedHandler;
247  typedef std::function<void(const KMSClient*, const Model::DescribeCustomKeyStoresRequest&, const Model::DescribeCustomKeyStoresOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeCustomKeyStoresResponseReceivedHandler;
248  typedef std::function<void(const KMSClient*, const Model::DescribeKeyRequest&, const Model::DescribeKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeKeyResponseReceivedHandler;
249  typedef std::function<void(const KMSClient*, const Model::DisableKeyRequest&, const Model::DisableKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisableKeyResponseReceivedHandler;
250  typedef std::function<void(const KMSClient*, const Model::DisableKeyRotationRequest&, const Model::DisableKeyRotationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisableKeyRotationResponseReceivedHandler;
251  typedef std::function<void(const KMSClient*, const Model::DisconnectCustomKeyStoreRequest&, const Model::DisconnectCustomKeyStoreOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisconnectCustomKeyStoreResponseReceivedHandler;
252  typedef std::function<void(const KMSClient*, const Model::EnableKeyRequest&, const Model::EnableKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EnableKeyResponseReceivedHandler;
253  typedef std::function<void(const KMSClient*, const Model::EnableKeyRotationRequest&, const Model::EnableKeyRotationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EnableKeyRotationResponseReceivedHandler;
254  typedef std::function<void(const KMSClient*, const Model::EncryptRequest&, const Model::EncryptOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EncryptResponseReceivedHandler;
255  typedef std::function<void(const KMSClient*, const Model::GenerateDataKeyRequest&, const Model::GenerateDataKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GenerateDataKeyResponseReceivedHandler;
256  typedef std::function<void(const KMSClient*, const Model::GenerateDataKeyPairRequest&, const Model::GenerateDataKeyPairOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GenerateDataKeyPairResponseReceivedHandler;
257  typedef std::function<void(const KMSClient*, const Model::GenerateDataKeyPairWithoutPlaintextRequest&, const Model::GenerateDataKeyPairWithoutPlaintextOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GenerateDataKeyPairWithoutPlaintextResponseReceivedHandler;
258  typedef std::function<void(const KMSClient*, const Model::GenerateDataKeyWithoutPlaintextRequest&, const Model::GenerateDataKeyWithoutPlaintextOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GenerateDataKeyWithoutPlaintextResponseReceivedHandler;
259  typedef std::function<void(const KMSClient*, const Model::GenerateRandomRequest&, const Model::GenerateRandomOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GenerateRandomResponseReceivedHandler;
260  typedef std::function<void(const KMSClient*, const Model::GetKeyPolicyRequest&, const Model::GetKeyPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetKeyPolicyResponseReceivedHandler;
261  typedef std::function<void(const KMSClient*, const Model::GetKeyRotationStatusRequest&, const Model::GetKeyRotationStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetKeyRotationStatusResponseReceivedHandler;
262  typedef std::function<void(const KMSClient*, const Model::GetParametersForImportRequest&, const Model::GetParametersForImportOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetParametersForImportResponseReceivedHandler;
263  typedef std::function<void(const KMSClient*, const Model::GetPublicKeyRequest&, const Model::GetPublicKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPublicKeyResponseReceivedHandler;
264  typedef std::function<void(const KMSClient*, const Model::ImportKeyMaterialRequest&, const Model::ImportKeyMaterialOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ImportKeyMaterialResponseReceivedHandler;
265  typedef std::function<void(const KMSClient*, const Model::ListAliasesRequest&, const Model::ListAliasesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAliasesResponseReceivedHandler;
266  typedef std::function<void(const KMSClient*, const Model::ListGrantsRequest&, const Model::ListGrantsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListGrantsResponseReceivedHandler;
267  typedef std::function<void(const KMSClient*, const Model::ListKeyPoliciesRequest&, const Model::ListKeyPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListKeyPoliciesResponseReceivedHandler;
268  typedef std::function<void(const KMSClient*, const Model::ListKeysRequest&, const Model::ListKeysOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListKeysResponseReceivedHandler;
269  typedef std::function<void(const KMSClient*, const Model::ListResourceTagsRequest&, const Model::ListResourceTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListResourceTagsResponseReceivedHandler;
270  typedef std::function<void(const KMSClient*, const Model::ListRetirableGrantsRequest&, const Model::ListRetirableGrantsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRetirableGrantsResponseReceivedHandler;
271  typedef std::function<void(const KMSClient*, const Model::PutKeyPolicyRequest&, const Model::PutKeyPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutKeyPolicyResponseReceivedHandler;
272  typedef std::function<void(const KMSClient*, const Model::ReEncryptRequest&, const Model::ReEncryptOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ReEncryptResponseReceivedHandler;
273  typedef std::function<void(const KMSClient*, const Model::ReplicateKeyRequest&, const Model::ReplicateKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ReplicateKeyResponseReceivedHandler;
274  typedef std::function<void(const KMSClient*, const Model::RetireGrantRequest&, const Model::RetireGrantOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RetireGrantResponseReceivedHandler;
275  typedef std::function<void(const KMSClient*, const Model::RevokeGrantRequest&, const Model::RevokeGrantOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RevokeGrantResponseReceivedHandler;
276  typedef std::function<void(const KMSClient*, const Model::ScheduleKeyDeletionRequest&, const Model::ScheduleKeyDeletionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ScheduleKeyDeletionResponseReceivedHandler;
277  typedef std::function<void(const KMSClient*, const Model::SignRequest&, const Model::SignOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SignResponseReceivedHandler;
278  typedef std::function<void(const KMSClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
279  typedef std::function<void(const KMSClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
280  typedef std::function<void(const KMSClient*, const Model::UpdateAliasRequest&, const Model::UpdateAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAliasResponseReceivedHandler;
281  typedef std::function<void(const KMSClient*, const Model::UpdateCustomKeyStoreRequest&, const Model::UpdateCustomKeyStoreOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateCustomKeyStoreResponseReceivedHandler;
282  typedef std::function<void(const KMSClient*, const Model::UpdateKeyDescriptionRequest&, const Model::UpdateKeyDescriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateKeyDescriptionResponseReceivedHandler;
283  typedef std::function<void(const KMSClient*, const Model::UpdatePrimaryRegionRequest&, const Model::UpdatePrimaryRegionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdatePrimaryRegionResponseReceivedHandler;
284  typedef std::function<void(const KMSClient*, const Model::VerifyRequest&, const Model::VerifyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > VerifyResponseReceivedHandler;
285 
345  {
346  public:
348 
354 
360 
365  KMSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
367 
368  virtual ~KMSClient();
369 
370 
392 
416 
439  virtual void CancelKeyDeletionAsync(const Model::CancelKeyDeletionRequest& request, const CancelKeyDeletionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
440 
491 
544 
596  virtual void ConnectCustomKeyStoreAsync(const Model::ConnectCustomKeyStoreRequest& request, const ConnectCustomKeyStoreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
597 
639 
683 
726  virtual void CreateAliasAsync(const Model::CreateAliasRequest& request, const CreateAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
727 
764 
803 
841  virtual void CreateCustomKeyStoreAsync(const Model::CreateCustomKeyStoreRequest& request, const CreateCustomKeyStoreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
842 
888 
936 
983  virtual void CreateGrantAsync(const Model::CreateGrantRequest& request, const CreateGrantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
984 
1087 
1192 
1296  virtual void CreateKeyAsync(const Model::CreateKeyRequest& request, const CreateKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1297 
1361  virtual Model::DecryptOutcome Decrypt(const Model::DecryptRequest& request) const;
1362 
1429 
1495  virtual void DecryptAsync(const Model::DecryptRequest& request, const DecryptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1496 
1525 
1556 
1586  virtual void DeleteAliasAsync(const Model::DeleteAliasRequest& request, const DeleteAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1587 
1629 
1673 
1716  virtual void DeleteCustomKeyStoreAsync(const Model::DeleteCustomKeyStoreRequest& request, const DeleteCustomKeyStoreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1717 
1743 
1771 
1798  virtual void DeleteImportedKeyMaterialAsync(const Model::DeleteImportedKeyMaterialRequest& request, const DeleteImportedKeyMaterialResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1799 
1840 
1883 
1925  virtual void DescribeCustomKeyStoresAsync(const Model::DescribeCustomKeyStoresRequest& request, const DescribeCustomKeyStoresResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1926 
1974 
2024 
2073  virtual void DescribeKeyAsync(const Model::DescribeKeyRequest& request, const DescribeKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2074 
2097 
2122 
2146  virtual void DisableKeyAsync(const Model::DisableKeyRequest& request, const DisableKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2147 
2175 
2205 
2234  virtual void DisableKeyRotationAsync(const Model::DisableKeyRotationRequest& request, const DisableKeyRotationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2235 
2268 
2303 
2337  virtual void DisconnectCustomKeyStoreAsync(const Model::DisconnectCustomKeyStoreRequest& request, const DisconnectCustomKeyStoreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2338 
2357 
2378 
2398  virtual void EnableKeyAsync(const Model::EnableKeyRequest& request, const EnableKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2399 
2427 
2457 
2486  virtual void EnableKeyRotationAsync(const Model::EnableKeyRotationRequest& request, const EnableKeyRotationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2487 
2550  virtual Model::EncryptOutcome Encrypt(const Model::EncryptRequest& request) const;
2551 
2617 
2682  virtual void EncryptAsync(const Model::EncryptRequest& request, const EncryptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2683 
2752 
2823 
2893  virtual void GenerateDataKeyAsync(const Model::GenerateDataKeyRequest& request, const GenerateDataKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2894 
2954 
3016 
3077  virtual void GenerateDataKeyPairAsync(const Model::GenerateDataKeyPairRequest& request, const GenerateDataKeyPairResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3078 
3127 
3178 
3228  virtual void GenerateDataKeyPairWithoutPlaintextAsync(const Model::GenerateDataKeyPairWithoutPlaintextRequest& request, const GenerateDataKeyPairWithoutPlaintextResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3229 
3280 
3333 
3385  virtual void GenerateDataKeyWithoutPlaintextAsync(const Model::GenerateDataKeyWithoutPlaintextRequest& request, const GenerateDataKeyWithoutPlaintextResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3386 
3410 
3436 
3461  virtual void GenerateRandomAsync(const Model::GenerateRandomRequest& request, const GenerateRandomResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3462 
3474 
3488 
3501  virtual void GetKeyPolicyAsync(const Model::GetKeyPolicyRequest& request, const GetKeyPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3502 
3537 
3574 
3610  virtual void GetKeyRotationStatusAsync(const Model::GetKeyRotationStatusRequest& request, const GetKeyRotationStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3611 
3646 
3683 
3719  virtual void GetParametersForImportAsync(const Model::GetParametersForImportRequest& request, const GetParametersForImportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3720 
3772 
3826 
3879  virtual void GetPublicKeyAsync(const Model::GetPublicKeyRequest& request, const GetPublicKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3880 
3935 
3992 
4048  virtual void ImportKeyMaterialAsync(const Model::ImportKeyMaterialRequest& request, const ImportKeyMaterialResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4049 
4080 
4113 
4145  virtual void ListAliasesAsync(const Model::ListAliasesRequest& request, const ListAliasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4146 
4175 
4206 
4236  virtual void ListGrantsAsync(const Model::ListGrantsRequest& request, const ListGrantsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4237 
4253 
4271 
4288  virtual void ListKeyPoliciesAsync(const Model::ListKeyPoliciesRequest& request, const ListKeyPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4289 
4304 
4321 
4337  virtual void ListKeysAsync(const Model::ListKeysRequest& request, const ListKeysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4338 
4358 
4380 
4401  virtual void ListResourceTagsAsync(const Model::ListResourceTagsRequest& request, const ListResourceTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4402 
4430 
4460 
4489  virtual void ListRetirableGrantsAsync(const Model::ListRetirableGrantsRequest& request, const ListRetirableGrantsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4490 
4512 
4536 
4559  virtual void PutKeyPolicyAsync(const Model::PutKeyPolicyRequest& request, const PutKeyPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4560 
4638 
4718 
4797  virtual void ReEncryptAsync(const Model::ReEncryptRequest& request, const ReEncryptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4798 
4875 
4954 
5032  virtual void ReplicateKeyAsync(const Model::ReplicateKeyRequest& request, const ReplicateKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5033 
5067 
5103 
5138  virtual void RetireGrantAsync(const Model::RetireGrantRequest& request, const RetireGrantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5139 
5169 
5201 
5232  virtual void RevokeGrantAsync(const Model::RevokeGrantRequest& request, const RevokeGrantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5233 
5283 
5335 
5386  virtual void ScheduleKeyDeletionAsync(const Model::ScheduleKeyDeletionRequest& request, const ScheduleKeyDeletionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5387 
5432  virtual Model::SignOutcome Sign(const Model::SignRequest& request) const;
5433 
5481 
5528  virtual void SignAsync(const Model::SignRequest& request, const SignResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5529 
5574 
5621 
5667  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5668 
5703 
5740 
5776  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5777 
5820 
5865 
5909  virtual void UpdateAliasAsync(const Model::UpdateAliasRequest& request, const UpdateAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5910 
5954 
6000 
6045  virtual void UpdateCustomKeyStoreAsync(const Model::UpdateCustomKeyStoreRequest& request, const UpdateCustomKeyStoreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6046 
6064 
6084 
6103  virtual void UpdateKeyDescriptionAsync(const Model::UpdateKeyDescriptionRequest& request, const UpdateKeyDescriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6104 
6174 
6246 
6317  virtual void UpdatePrimaryRegionAsync(const Model::UpdatePrimaryRegionRequest& request, const UpdatePrimaryRegionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6318 
6356  virtual Model::VerifyOutcome Verify(const Model::VerifyRequest& request) const;
6357 
6398 
6438  virtual void VerifyAsync(const Model::VerifyRequest& request, const VerifyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6439 
6440 
6441  void OverrideEndpoint(const Aws::String& endpoint);
6442  private:
6443  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
6444  void CancelKeyDeletionAsyncHelper(const Model::CancelKeyDeletionRequest& request, const CancelKeyDeletionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6445  void ConnectCustomKeyStoreAsyncHelper(const Model::ConnectCustomKeyStoreRequest& request, const ConnectCustomKeyStoreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6446  void CreateAliasAsyncHelper(const Model::CreateAliasRequest& request, const CreateAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6447  void CreateCustomKeyStoreAsyncHelper(const Model::CreateCustomKeyStoreRequest& request, const CreateCustomKeyStoreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6448  void CreateGrantAsyncHelper(const Model::CreateGrantRequest& request, const CreateGrantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6449  void CreateKeyAsyncHelper(const Model::CreateKeyRequest& request, const CreateKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6450  void DecryptAsyncHelper(const Model::DecryptRequest& request, const DecryptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6451  void DeleteAliasAsyncHelper(const Model::DeleteAliasRequest& request, const DeleteAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6452  void DeleteCustomKeyStoreAsyncHelper(const Model::DeleteCustomKeyStoreRequest& request, const DeleteCustomKeyStoreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6453  void DeleteImportedKeyMaterialAsyncHelper(const Model::DeleteImportedKeyMaterialRequest& request, const DeleteImportedKeyMaterialResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6454  void DescribeCustomKeyStoresAsyncHelper(const Model::DescribeCustomKeyStoresRequest& request, const DescribeCustomKeyStoresResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6455  void DescribeKeyAsyncHelper(const Model::DescribeKeyRequest& request, const DescribeKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6456  void DisableKeyAsyncHelper(const Model::DisableKeyRequest& request, const DisableKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6457  void DisableKeyRotationAsyncHelper(const Model::DisableKeyRotationRequest& request, const DisableKeyRotationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6458  void DisconnectCustomKeyStoreAsyncHelper(const Model::DisconnectCustomKeyStoreRequest& request, const DisconnectCustomKeyStoreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6459  void EnableKeyAsyncHelper(const Model::EnableKeyRequest& request, const EnableKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6460  void EnableKeyRotationAsyncHelper(const Model::EnableKeyRotationRequest& request, const EnableKeyRotationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6461  void EncryptAsyncHelper(const Model::EncryptRequest& request, const EncryptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6462  void GenerateDataKeyAsyncHelper(const Model::GenerateDataKeyRequest& request, const GenerateDataKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6463  void GenerateDataKeyPairAsyncHelper(const Model::GenerateDataKeyPairRequest& request, const GenerateDataKeyPairResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6464  void GenerateDataKeyPairWithoutPlaintextAsyncHelper(const Model::GenerateDataKeyPairWithoutPlaintextRequest& request, const GenerateDataKeyPairWithoutPlaintextResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6465  void GenerateDataKeyWithoutPlaintextAsyncHelper(const Model::GenerateDataKeyWithoutPlaintextRequest& request, const GenerateDataKeyWithoutPlaintextResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6466  void GenerateRandomAsyncHelper(const Model::GenerateRandomRequest& request, const GenerateRandomResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6467  void GetKeyPolicyAsyncHelper(const Model::GetKeyPolicyRequest& request, const GetKeyPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6468  void GetKeyRotationStatusAsyncHelper(const Model::GetKeyRotationStatusRequest& request, const GetKeyRotationStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6469  void GetParametersForImportAsyncHelper(const Model::GetParametersForImportRequest& request, const GetParametersForImportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6470  void GetPublicKeyAsyncHelper(const Model::GetPublicKeyRequest& request, const GetPublicKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6471  void ImportKeyMaterialAsyncHelper(const Model::ImportKeyMaterialRequest& request, const ImportKeyMaterialResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6472  void ListAliasesAsyncHelper(const Model::ListAliasesRequest& request, const ListAliasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6473  void ListGrantsAsyncHelper(const Model::ListGrantsRequest& request, const ListGrantsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6474  void ListKeyPoliciesAsyncHelper(const Model::ListKeyPoliciesRequest& request, const ListKeyPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6475  void ListKeysAsyncHelper(const Model::ListKeysRequest& request, const ListKeysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6476  void ListResourceTagsAsyncHelper(const Model::ListResourceTagsRequest& request, const ListResourceTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6477  void ListRetirableGrantsAsyncHelper(const Model::ListRetirableGrantsRequest& request, const ListRetirableGrantsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6478  void PutKeyPolicyAsyncHelper(const Model::PutKeyPolicyRequest& request, const PutKeyPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6479  void ReEncryptAsyncHelper(const Model::ReEncryptRequest& request, const ReEncryptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6480  void ReplicateKeyAsyncHelper(const Model::ReplicateKeyRequest& request, const ReplicateKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6481  void RetireGrantAsyncHelper(const Model::RetireGrantRequest& request, const RetireGrantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6482  void RevokeGrantAsyncHelper(const Model::RevokeGrantRequest& request, const RevokeGrantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6483  void ScheduleKeyDeletionAsyncHelper(const Model::ScheduleKeyDeletionRequest& request, const ScheduleKeyDeletionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6484  void SignAsyncHelper(const Model::SignRequest& request, const SignResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6485  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6486  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6487  void UpdateAliasAsyncHelper(const Model::UpdateAliasRequest& request, const UpdateAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6488  void UpdateCustomKeyStoreAsyncHelper(const Model::UpdateCustomKeyStoreRequest& request, const UpdateCustomKeyStoreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6489  void UpdateKeyDescriptionAsyncHelper(const Model::UpdateKeyDescriptionRequest& request, const UpdateKeyDescriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6490  void UpdatePrimaryRegionAsyncHelper(const Model::UpdatePrimaryRegionRequest& request, const UpdatePrimaryRegionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6491  void VerifyAsyncHelper(const Model::VerifyRequest& request, const VerifyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6492 
6493  Aws::String m_uri;
6494  Aws::String m_configScheme;
6495  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
6496  };
6497 
6498 } // namespace KMS
6499 } // namespace Aws
Aws::KMS::Model::GetParametersForImportRequest
Definition: GetParametersForImportRequest.h:24
Aws::KMS::Model::ListKeysOutcome
Aws::Utils::Outcome< ListKeysResult, KMSError > ListKeysOutcome
Definition: KMSClient.h:167
Aws::KMS::KMSClient::ReEncryptAsync
virtual void ReEncryptAsync(const Model::ReEncryptRequest &request, const ReEncryptResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::KMS::Model::ListRetirableGrantsRequest
Definition: ListRetirableGrantsRequest.h:22
ListKeyPoliciesResult.h
Aws::KMS::GenerateDataKeyPairWithoutPlaintextResponseReceivedHandler
std::function< void(const KMSClient *, const Model::GenerateDataKeyPairWithoutPlaintextRequest &, const Model::GenerateDataKeyPairWithoutPlaintextOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GenerateDataKeyPairWithoutPlaintextResponseReceivedHandler
Definition: KMSClient.h:257
ScheduleKeyDeletionResult.h
Aws::KMS::Model::GetPublicKeyOutcome
Aws::Utils::Outcome< GetPublicKeyResult, KMSError > GetPublicKeyOutcome
Definition: KMSClient.h:162
Aws::KMS::Model::CreateGrantOutcomeCallable
std::future< CreateGrantOutcome > CreateGrantOutcomeCallable
Definition: KMSClient.h:189
Aws::KMS::Model::RetireGrantRequest
Definition: RetireGrantRequest.h:22
Aws::KMS::Model::TagResourceOutcome
Aws::Utils::Outcome< Aws::NoResult, KMSError > TagResourceOutcome
Definition: KMSClient.h:177
Aws::KMS::KMSClient::ListAliasesAsync
virtual void ListAliasesAsync(const Model::ListAliasesRequest &request, const ListAliasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ListRetirableGrantsResult.h
Aws::KMS::Model::DisableKeyRequest
Definition: DisableKeyRequest.h:22
Aws::KMS::Model::SignRequest
Definition: SignRequest.h:26
Aws::KMS::Model::ReEncryptOutcomeCallable
std::future< ReEncryptOutcome > ReEncryptOutcomeCallable
Definition: KMSClient.h:220
Aws::KMS::KMSClient::DisableKey
virtual Model::DisableKeyOutcome DisableKey(const Model::DisableKeyRequest &request) const
Aws::KMS::Model::VerifyRequest
Definition: VerifyRequest.h:26
Aws::KMS::KMSClient::DescribeKeyCallable
virtual Model::DescribeKeyOutcomeCallable DescribeKeyCallable(const Model::DescribeKeyRequest &request) const
Aws::KMS::Model::ListKeyPoliciesRequest
Definition: ListKeyPoliciesRequest.h:22
Aws::KMS::Model::UntagResourceRequest
Definition: UntagResourceRequest.h:23
Aws::KMS::Model::DisableKeyRotationOutcome
Aws::Utils::Outcome< Aws::NoResult, KMSError > DisableKeyRotationOutcome
Definition: KMSClient.h:149
GetParametersForImportResult.h
Aws::KMS::Model::DecryptRequest
Definition: DecryptRequest.h:26
Aws::KMS::KMSClient::CancelKeyDeletionAsync
virtual void CancelKeyDeletionAsync(const Model::CancelKeyDeletionRequest &request, const CancelKeyDeletionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::KMSClient::ScheduleKeyDeletion
virtual Model::ScheduleKeyDeletionOutcome ScheduleKeyDeletion(const Model::ScheduleKeyDeletionRequest &request) const
Aws::KMS::KMSClient::GetKeyRotationStatusAsync
virtual void GetKeyRotationStatusAsync(const Model::GetKeyRotationStatusRequest &request, const GetKeyRotationStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::KMSClient::GenerateDataKeyCallable
virtual Model::GenerateDataKeyOutcomeCallable GenerateDataKeyCallable(const Model::GenerateDataKeyRequest &request) const
Aws::KMS::Model::ScheduleKeyDeletionOutcome
Aws::Utils::Outcome< ScheduleKeyDeletionResult, KMSError > ScheduleKeyDeletionOutcome
Definition: KMSClient.h:175
Aws::KMS::Model::ReplicateKeyOutcomeCallable
std::future< ReplicateKeyOutcome > ReplicateKeyOutcomeCallable
Definition: KMSClient.h:221
Aws::KMS::KMSClient::DeleteCustomKeyStoreCallable
virtual Model::DeleteCustomKeyStoreOutcomeCallable DeleteCustomKeyStoreCallable(const Model::DeleteCustomKeyStoreRequest &request) const
Aws::KMS::KMSClient::DeleteImportedKeyMaterialCallable
virtual Model::DeleteImportedKeyMaterialOutcomeCallable DeleteImportedKeyMaterialCallable(const Model::DeleteImportedKeyMaterialRequest &request) const
Aws::KMS::KMSClient::GetKeyPolicyCallable
virtual Model::GetKeyPolicyOutcomeCallable GetKeyPolicyCallable(const Model::GetKeyPolicyRequest &request) const
Aws::KMS::ReEncryptResponseReceivedHandler
std::function< void(const KMSClient *, const Model::ReEncryptRequest &, const Model::ReEncryptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReEncryptResponseReceivedHandler
Definition: KMSClient.h:272
Aws::KMS::KMSClient::GenerateRandomAsync
virtual void GenerateRandomAsync(const Model::GenerateRandomRequest &request, const GenerateRandomResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::KMSClient::DisconnectCustomKeyStoreAsync
virtual void DisconnectCustomKeyStoreAsync(const Model::DisconnectCustomKeyStoreRequest &request, const DisconnectCustomKeyStoreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::KMSClient::KMSClient
KMSClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::KMS::Model::ImportKeyMaterialRequest
Definition: ImportKeyMaterialRequest.h:25
Aws::KMS::EncryptResponseReceivedHandler
std::function< void(const KMSClient *, const Model::EncryptRequest &, const Model::EncryptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EncryptResponseReceivedHandler
Definition: KMSClient.h:254
Aws::KMS::Model::ImportKeyMaterialOutcomeCallable
std::future< ImportKeyMaterialOutcome > ImportKeyMaterialOutcomeCallable
Definition: KMSClient.h:212
AWSError.h
Aws::KMS::KMSClient::GetKeyPolicy
virtual Model::GetKeyPolicyOutcome GetKeyPolicy(const Model::GetKeyPolicyRequest &request) const
Aws::KMS::Model::ScheduleKeyDeletionRequest
Definition: ScheduleKeyDeletionRequest.h:22
Aws::KMS::RevokeGrantResponseReceivedHandler
std::function< void(const KMSClient *, const Model::RevokeGrantRequest &, const Model::RevokeGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RevokeGrantResponseReceivedHandler
Definition: KMSClient.h:275
Aws::KMS::Model::GenerateDataKeyOutcome
Aws::Utils::Outcome< GenerateDataKeyResult, KMSError > GenerateDataKeyOutcome
Definition: KMSClient.h:154
Aws::KMS::UpdateKeyDescriptionResponseReceivedHandler
std::function< void(const KMSClient *, const Model::UpdateKeyDescriptionRequest &, const Model::UpdateKeyDescriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateKeyDescriptionResponseReceivedHandler
Definition: KMSClient.h:282
Aws::KMS::KMSClient::ListKeyPoliciesAsync
virtual void ListKeyPoliciesAsync(const Model::ListKeyPoliciesRequest &request, const ListKeyPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DeleteCustomKeyStoreResult.h
Aws::KMS::Model::GetParametersForImportOutcomeCallable
std::future< GetParametersForImportOutcome > GetParametersForImportOutcomeCallable
Definition: KMSClient.h:210
Aws::KMS::Model::DeleteImportedKeyMaterialOutcomeCallable
std::future< DeleteImportedKeyMaterialOutcome > DeleteImportedKeyMaterialOutcomeCallable
Definition: KMSClient.h:194
Aws::KMS::KMSClient::GenerateDataKeyWithoutPlaintext
virtual Model::GenerateDataKeyWithoutPlaintextOutcome GenerateDataKeyWithoutPlaintext(const Model::GenerateDataKeyWithoutPlaintextRequest &request) const
Aws::KMS::Model::ListAliasesOutcome
Aws::Utils::Outcome< ListAliasesResult, KMSError > ListAliasesOutcome
Definition: KMSClient.h:164
Aws::KMS::Model::ListAliasesOutcomeCallable
std::future< ListAliasesOutcome > ListAliasesOutcomeCallable
Definition: KMSClient.h:213
Aws::KMS::Model::GenerateDataKeyWithoutPlaintextOutcomeCallable
std::future< GenerateDataKeyWithoutPlaintextOutcome > GenerateDataKeyWithoutPlaintextOutcomeCallable
Definition: KMSClient.h:206
Aws::KMS::KMSClient::DescribeCustomKeyStoresAsync
virtual void DescribeCustomKeyStoresAsync(const Model::DescribeCustomKeyStoresRequest &request, const DescribeCustomKeyStoresResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::Model::DeleteAliasOutcomeCallable
std::future< DeleteAliasOutcome > DeleteAliasOutcomeCallable
Definition: KMSClient.h:192
Aws::KMS::KMSClient::ListKeyPolicies
virtual Model::ListKeyPoliciesOutcome ListKeyPolicies(const Model::ListKeyPoliciesRequest &request) const
Aws::KMS::KMSClient::GetPublicKeyCallable
virtual Model::GetPublicKeyOutcomeCallable GetPublicKeyCallable(const Model::GetPublicKeyRequest &request) const
Aws::KMS::Model::ReplicateKeyRequest
Definition: ReplicateKeyRequest.h:24
Aws::KMS::Model::ListAliasesRequest
Definition: ListAliasesRequest.h:22
Aws::KMS::KMSClient::RetireGrant
virtual Model::RetireGrantOutcome RetireGrant(const Model::RetireGrantRequest &request) const
Aws::KMS::Model::UpdatePrimaryRegionOutcomeCallable
std::future< UpdatePrimaryRegionOutcome > UpdatePrimaryRegionOutcomeCallable
Definition: KMSClient.h:231
Aws::KMS::KMSClient::ConnectCustomKeyStore
virtual Model::ConnectCustomKeyStoreOutcome ConnectCustomKeyStore(const Model::ConnectCustomKeyStoreRequest &request) const
Aws::KMS::Model::ListKeysOutcomeCallable
std::future< ListKeysOutcome > ListKeysOutcomeCallable
Definition: KMSClient.h:216
Aws::KMS::KMSClient::DeleteAlias
virtual Model::DeleteAliasOutcome DeleteAlias(const Model::DeleteAliasRequest &request) const
ImportKeyMaterialResult.h
Aws::KMS::KMSClient::DisableKeyRotationAsync
virtual void DisableKeyRotationAsync(const Model::DisableKeyRotationRequest &request, const DisableKeyRotationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CreateCustomKeyStoreResult.h
Aws::KMS::Model::DisableKeyOutcome
Aws::Utils::Outcome< Aws::NoResult, KMSError > DisableKeyOutcome
Definition: KMSClient.h:148
Aws::KMS::CreateCustomKeyStoreResponseReceivedHandler
std::function< void(const KMSClient *, const Model::CreateCustomKeyStoreRequest &, const Model::CreateCustomKeyStoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCustomKeyStoreResponseReceivedHandler
Definition: KMSClient.h:240
Aws::KMS::KMSClient::ListKeys
virtual Model::ListKeysOutcome ListKeys(const Model::ListKeysRequest &request) const
CreateGrantResult.h
Aws::KMS::Model::CreateKeyRequest
Definition: CreateKeyRequest.h:27
Aws::KMS::Model::EncryptRequest
Definition: EncryptRequest.h:26
Aws::KMS::Model::UpdateAliasOutcome
Aws::Utils::Outcome< Aws::NoResult, KMSError > UpdateAliasOutcome
Definition: KMSClient.h:179
Aws::KMS::KMSClient::CreateCustomKeyStoreAsync
virtual void CreateCustomKeyStoreAsync(const Model::CreateCustomKeyStoreRequest &request, const CreateCustomKeyStoreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::KMSClient::CreateGrant
virtual Model::CreateGrantOutcome CreateGrant(const Model::CreateGrantRequest &request) const
Aws::KMS::UntagResourceResponseReceivedHandler
std::function< void(const KMSClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
Definition: KMSClient.h:279
Aws::KMS::KMSClient::CreateKeyAsync
virtual void CreateKeyAsync(const Model::CreateKeyRequest &request, const CreateKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::Model::ListKeyPoliciesOutcomeCallable
std::future< ListKeyPoliciesOutcome > ListKeyPoliciesOutcomeCallable
Definition: KMSClient.h:215
Aws::KMS::KMSClient::DisconnectCustomKeyStore
virtual Model::DisconnectCustomKeyStoreOutcome DisconnectCustomKeyStore(const Model::DisconnectCustomKeyStoreRequest &request) const
Aws::KMS::KMSClient::ImportKeyMaterialCallable
virtual Model::ImportKeyMaterialOutcomeCallable ImportKeyMaterialCallable(const Model::ImportKeyMaterialRequest &request) const
Aws::KMS::CreateKeyResponseReceivedHandler
std::function< void(const KMSClient *, const Model::CreateKeyRequest &, const Model::CreateKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateKeyResponseReceivedHandler
Definition: KMSClient.h:242
GetKeyRotationStatusResult.h
Aws::KMS::KMSClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::KMS::KMSClient::TagResourceCallable
virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest &request) const
Aws::KMS::KMSClient::ListKeyPoliciesCallable
virtual Model::ListKeyPoliciesOutcomeCallable ListKeyPoliciesCallable(const Model::ListKeyPoliciesRequest &request) const
Aws::KMS::KMSClient::GetKeyRotationStatusCallable
virtual Model::GetKeyRotationStatusOutcomeCallable GetKeyRotationStatusCallable(const Model::GetKeyRotationStatusRequest &request) const
Aws::KMS::Model::CancelKeyDeletionOutcomeCallable
std::future< CancelKeyDeletionOutcome > CancelKeyDeletionOutcomeCallable
Definition: KMSClient.h:185
UpdateCustomKeyStoreResult.h
Aws::KMS::ConnectCustomKeyStoreResponseReceivedHandler
std::function< void(const KMSClient *, const Model::ConnectCustomKeyStoreRequest &, const Model::ConnectCustomKeyStoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ConnectCustomKeyStoreResponseReceivedHandler
Definition: KMSClient.h:238
Aws::KMS::Model::PutKeyPolicyRequest
Definition: PutKeyPolicyRequest.h:22
Aws::KMS::ImportKeyMaterialResponseReceivedHandler
std::function< void(const KMSClient *, const Model::ImportKeyMaterialRequest &, const Model::ImportKeyMaterialOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportKeyMaterialResponseReceivedHandler
Definition: KMSClient.h:264
Aws::KMS::KMSClient::GetKeyPolicyAsync
virtual void GetKeyPolicyAsync(const Model::GetKeyPolicyRequest &request, const GetKeyPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::Model::ListKeyPoliciesOutcome
Aws::Utils::Outcome< ListKeyPoliciesResult, KMSError > ListKeyPoliciesOutcome
Definition: KMSClient.h:166
Aws::KMS::KMSClient::ConnectCustomKeyStoreCallable
virtual Model::ConnectCustomKeyStoreOutcomeCallable ConnectCustomKeyStoreCallable(const Model::ConnectCustomKeyStoreRequest &request) const
Aws::KMS::Model::ReEncryptRequest
Definition: ReEncryptRequest.h:26
Aws::KMS::Model::EnableKeyOutcomeCallable
std::future< EnableKeyOutcome > EnableKeyOutcomeCallable
Definition: KMSClient.h:200
Aws::KMS::KMSClient::KMSClient
KMSClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::KMS::KMSClient::ReplicateKeyCallable
virtual Model::ReplicateKeyOutcomeCallable ReplicateKeyCallable(const Model::ReplicateKeyRequest &request) const
Aws::KMS::KMSClient::RevokeGrantAsync
virtual void RevokeGrantAsync(const Model::RevokeGrantRequest &request, const RevokeGrantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::GetParametersForImportResponseReceivedHandler
std::function< void(const KMSClient *, const Model::GetParametersForImportRequest &, const Model::GetParametersForImportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetParametersForImportResponseReceivedHandler
Definition: KMSClient.h:262
Aws::KMS::KMSClient::CreateAlias
virtual Model::CreateAliasOutcome CreateAlias(const Model::CreateAliasRequest &request) const
Aws::KMS::GetKeyRotationStatusResponseReceivedHandler
std::function< void(const KMSClient *, const Model::GetKeyRotationStatusRequest &, const Model::GetKeyRotationStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetKeyRotationStatusResponseReceivedHandler
Definition: KMSClient.h:261
Aws::KMS::Model::DescribeKeyRequest
Definition: DescribeKeyRequest.h:23
Aws::KMS::Model::UpdateCustomKeyStoreRequest
Definition: UpdateCustomKeyStoreRequest.h:22
Aws::KMS::KMSClient::DisableKeyRotationCallable
virtual Model::DisableKeyRotationOutcomeCallable DisableKeyRotationCallable(const Model::DisableKeyRotationRequest &request) const
Aws::KMS::KMSClient::UpdatePrimaryRegionAsync
virtual void UpdatePrimaryRegionAsync(const Model::UpdatePrimaryRegionRequest &request, const UpdatePrimaryRegionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DescribeCustomKeyStoresResult.h
Aws::KMS::Model::CreateCustomKeyStoreOutcomeCallable
std::future< CreateCustomKeyStoreOutcome > CreateCustomKeyStoreOutcomeCallable
Definition: KMSClient.h:188
DescribeKeyResult.h
Aws::KMS::KMSClient::Sign
virtual Model::SignOutcome Sign(const Model::SignRequest &request) const
Aws::KMS::Model::UntagResourceOutcome
Aws::Utils::Outcome< Aws::NoResult, KMSError > UntagResourceOutcome
Definition: KMSClient.h:178
Aws::KMS::KMSClient::TagResource
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Aws::KMS::KMSClient::ListGrantsCallable
virtual Model::ListGrantsOutcomeCallable ListGrantsCallable(const Model::ListGrantsRequest &request) const
Aws::KMS::Model::DeleteCustomKeyStoreOutcomeCallable
std::future< DeleteCustomKeyStoreOutcome > DeleteCustomKeyStoreOutcomeCallable
Definition: KMSClient.h:193
ReEncryptResult.h
Aws::KMS::Model::ImportKeyMaterialOutcome
Aws::Utils::Outcome< ImportKeyMaterialResult, KMSError > ImportKeyMaterialOutcome
Definition: KMSClient.h:163
AsyncCallerContext.h
Aws::KMS::KMSClient::EnableKeyAsync
virtual void EnableKeyAsync(const Model::EnableKeyRequest &request, const EnableKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::Model::ListGrantsOutcomeCallable
std::future< ListGrantsOutcome > ListGrantsOutcomeCallable
Definition: KMSClient.h:214
Aws::KMS::Model::EnableKeyRequest
Definition: EnableKeyRequest.h:22
Aws::KMS::Model::GenerateDataKeyOutcomeCallable
std::future< GenerateDataKeyOutcome > GenerateDataKeyOutcomeCallable
Definition: KMSClient.h:203
Aws::KMS::Model::ScheduleKeyDeletionOutcomeCallable
std::future< ScheduleKeyDeletionOutcome > ScheduleKeyDeletionOutcomeCallable
Definition: KMSClient.h:224
Aws::KMS::KMSClient::GenerateDataKeyAsync
virtual void GenerateDataKeyAsync(const Model::GenerateDataKeyRequest &request, const GenerateDataKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::Model::DisconnectCustomKeyStoreOutcome
Aws::Utils::Outcome< DisconnectCustomKeyStoreResult, KMSError > DisconnectCustomKeyStoreOutcome
Definition: KMSClient.h:150
Aws::KMS::Model::GenerateRandomRequest
Definition: GenerateRandomRequest.h:22
Aws::KMS::Model::RevokeGrantOutcomeCallable
std::future< RevokeGrantOutcome > RevokeGrantOutcomeCallable
Definition: KMSClient.h:223
Aws::KMS::Model::GetKeyPolicyOutcomeCallable
std::future< GetKeyPolicyOutcome > GetKeyPolicyOutcomeCallable
Definition: KMSClient.h:208
Aws::KMS::Model::ListResourceTagsRequest
Definition: ListResourceTagsRequest.h:22
Aws::KMS::Model::CreateAliasRequest
Definition: CreateAliasRequest.h:22
Aws::KMS::Model::GenerateDataKeyPairWithoutPlaintextRequest
Definition: GenerateDataKeyPairWithoutPlaintextRequest.h:25
Aws::KMS::KMSClient
Definition: KMSClient.h:345
Aws::KMS::Model::DeleteImportedKeyMaterialOutcome
Aws::Utils::Outcome< Aws::NoResult, KMSError > DeleteImportedKeyMaterialOutcome
Definition: KMSClient.h:145
Aws::KMS::DescribeCustomKeyStoresResponseReceivedHandler
std::function< void(const KMSClient *, const Model::DescribeCustomKeyStoresRequest &, const Model::DescribeCustomKeyStoresOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCustomKeyStoresResponseReceivedHandler
Definition: KMSClient.h:247
Aws::KMS::KMSClient::CreateKey
virtual Model::CreateKeyOutcome CreateKey(const Model::CreateKeyRequest &request) const
Aws::KMS::KMSClient::EnableKeyRotationCallable
virtual Model::EnableKeyRotationOutcomeCallable EnableKeyRotationCallable(const Model::EnableKeyRotationRequest &request) const
Aws::KMS::KMSClient::DeleteAliasCallable
virtual Model::DeleteAliasOutcomeCallable DeleteAliasCallable(const Model::DeleteAliasRequest &request) const
CancelKeyDeletionResult.h
Aws::KMS::Model::UpdateKeyDescriptionOutcome
Aws::Utils::Outcome< Aws::NoResult, KMSError > UpdateKeyDescriptionOutcome
Definition: KMSClient.h:181
Aws::KMS::UpdatePrimaryRegionResponseReceivedHandler
std::function< void(const KMSClient *, const Model::UpdatePrimaryRegionRequest &, const Model::UpdatePrimaryRegionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePrimaryRegionResponseReceivedHandler
Definition: KMSClient.h:283
Aws::KMS::KMSClient::UpdateKeyDescriptionCallable
virtual Model::UpdateKeyDescriptionOutcomeCallable UpdateKeyDescriptionCallable(const Model::UpdateKeyDescriptionRequest &request) const
Aws::KMS::Model::ListRetirableGrantsOutcomeCallable
std::future< ListRetirableGrantsOutcome > ListRetirableGrantsOutcomeCallable
Definition: KMSClient.h:218
Aws::KMS::KMSClient::DescribeCustomKeyStoresCallable
virtual Model::DescribeCustomKeyStoresOutcomeCallable DescribeCustomKeyStoresCallable(const Model::DescribeCustomKeyStoresRequest &request) const
Aws::KMS::Model::DeleteImportedKeyMaterialRequest
Definition: DeleteImportedKeyMaterialRequest.h:22
Aws::KMS::KMSClient::DisableKeyCallable
virtual Model::DisableKeyOutcomeCallable DisableKeyCallable(const Model::DisableKeyRequest &request) const
Aws::KMS::ListGrantsResponseReceivedHandler
std::function< void(const KMSClient *, const Model::ListGrantsRequest &, const Model::ListGrantsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGrantsResponseReceivedHandler
Definition: KMSClient.h:266
Aws::KMS::KMSClient::GenerateDataKeyPairWithoutPlaintext
virtual Model::GenerateDataKeyPairWithoutPlaintextOutcome GenerateDataKeyPairWithoutPlaintext(const Model::GenerateDataKeyPairWithoutPlaintextRequest &request) const
Aws::KMS::Model::CreateGrantRequest
Definition: CreateGrantRequest.h:25
Aws::KMS::Model::UpdatePrimaryRegionOutcome
Aws::Utils::Outcome< Aws::NoResult, KMSError > UpdatePrimaryRegionOutcome
Definition: KMSClient.h:182
Aws::KMS::KMSClient::UpdateKeyDescriptionAsync
virtual void UpdateKeyDescriptionAsync(const Model::UpdateKeyDescriptionRequest &request, const UpdateKeyDescriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
NoResult.h
Aws::KMS::KMSClient::UpdateAliasCallable
virtual Model::UpdateAliasOutcomeCallable UpdateAliasCallable(const Model::UpdateAliasRequest &request) const
Aws::KMS::DisableKeyRotationResponseReceivedHandler
std::function< void(const KMSClient *, const Model::DisableKeyRotationRequest &, const Model::DisableKeyRotationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableKeyRotationResponseReceivedHandler
Definition: KMSClient.h:250
Aws::KMS::KMSClient::CreateAliasAsync
virtual void CreateAliasAsync(const Model::CreateAliasRequest &request, const CreateAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
EncryptResult.h
Aws::KMS::Model::GenerateRandomOutcomeCallable
std::future< GenerateRandomOutcome > GenerateRandomOutcomeCallable
Definition: KMSClient.h:207
Aws::KMS::KMSClient::BASECLASS
Aws::Client::AWSJsonClient BASECLASS
Definition: KMSClient.h:347
Aws::KMS::ReplicateKeyResponseReceivedHandler
std::function< void(const KMSClient *, const Model::ReplicateKeyRequest &, const Model::ReplicateKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReplicateKeyResponseReceivedHandler
Definition: KMSClient.h:273
Aws::KMS::Model::ListResourceTagsOutcomeCallable
std::future< ListResourceTagsOutcome > ListResourceTagsOutcomeCallable
Definition: KMSClient.h:217
Aws::KMS::KMSClient::TagResourceAsync
virtual void TagResourceAsync(const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::ListResourceTagsResponseReceivedHandler
std::function< void(const KMSClient *, const Model::ListResourceTagsRequest &, const Model::ListResourceTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResourceTagsResponseReceivedHandler
Definition: KMSClient.h:269
Aws::KMS::Model::RetireGrantOutcome
Aws::Utils::Outcome< Aws::NoResult, KMSError > RetireGrantOutcome
Definition: KMSClient.h:173
Aws::KMS::KMSClient::RevokeGrantCallable
virtual Model::RevokeGrantOutcomeCallable RevokeGrantCallable(const Model::RevokeGrantRequest &request) const
Aws::KMS::KMSClient::SignCallable
virtual Model::SignOutcomeCallable SignCallable(const Model::SignRequest &request) const
Aws::KMS::KMSClient::ReplicateKey
virtual Model::ReplicateKeyOutcome ReplicateKey(const Model::ReplicateKeyRequest &request) const
Aws::KMS::Model::UntagResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Definition: KMSClient.h:227
Aws::KMS::Model::EnableKeyOutcome
Aws::Utils::Outcome< Aws::NoResult, KMSError > EnableKeyOutcome
Definition: KMSClient.h:151
Aws::KMS::GenerateDataKeyWithoutPlaintextResponseReceivedHandler
std::function< void(const KMSClient *, const Model::GenerateDataKeyWithoutPlaintextRequest &, const Model::GenerateDataKeyWithoutPlaintextOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GenerateDataKeyWithoutPlaintextResponseReceivedHandler
Definition: KMSClient.h:258
Aws::KMS::Model::DecryptOutcomeCallable
std::future< DecryptOutcome > DecryptOutcomeCallable
Definition: KMSClient.h:191
Aws::KMS::Model::GetParametersForImportOutcome
Aws::Utils::Outcome< GetParametersForImportResult, KMSError > GetParametersForImportOutcome
Definition: KMSClient.h:161
Aws::KMS::Model::GetKeyRotationStatusRequest
Definition: GetKeyRotationStatusRequest.h:22
Aws::KMS::ListAliasesResponseReceivedHandler
std::function< void(const KMSClient *, const Model::ListAliasesRequest &, const Model::ListAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAliasesResponseReceivedHandler
Definition: KMSClient.h:265
Aws::KMS::Model::ListGrantsRequest
Definition: ListGrantsRequest.h:22
Aws::KMS::Model::ListGrantsOutcome
Aws::Utils::Outcome< ListGrantsResult, KMSError > ListGrantsOutcome
Definition: KMSClient.h:165
ListResourceTagsResult.h
Aws::KMS::RetireGrantResponseReceivedHandler
std::function< void(const KMSClient *, const Model::RetireGrantRequest &, const Model::RetireGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RetireGrantResponseReceivedHandler
Definition: KMSClient.h:274
Aws::KMS::Model::UpdateKeyDescriptionOutcomeCallable
std::future< UpdateKeyDescriptionOutcome > UpdateKeyDescriptionOutcomeCallable
Definition: KMSClient.h:230
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
Aws::KMS::KMSClient::GetPublicKey
virtual Model::GetPublicKeyOutcome GetPublicKey(const Model::GetPublicKeyRequest &request) const
Aws::KMS::Model::GetKeyRotationStatusOutcome
Aws::Utils::Outcome< GetKeyRotationStatusResult, KMSError > GetKeyRotationStatusOutcome
Definition: KMSClient.h:160
ConnectCustomKeyStoreResult.h
Aws::KMS::KMSClient::ListResourceTagsAsync
virtual void ListResourceTagsAsync(const Model::ListResourceTagsRequest &request, const ListResourceTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
GetKeyPolicyResult.h
Aws::KMS::UpdateCustomKeyStoreResponseReceivedHandler
std::function< void(const KMSClient *, const Model::UpdateCustomKeyStoreRequest &, const Model::UpdateCustomKeyStoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCustomKeyStoreResponseReceivedHandler
Definition: KMSClient.h:281
Aws::KMS::KMSClient::Encrypt
virtual Model::EncryptOutcome Encrypt(const Model::EncryptRequest &request) const
Aws::KMS::Model::GenerateDataKeyPairWithoutPlaintextOutcomeCallable
std::future< GenerateDataKeyPairWithoutPlaintextOutcome > GenerateDataKeyPairWithoutPlaintextOutcomeCallable
Definition: KMSClient.h:205
ListGrantsResult.h
Aws::KMS::CreateGrantResponseReceivedHandler
std::function< void(const KMSClient *, const Model::CreateGrantRequest &, const Model::CreateGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGrantResponseReceivedHandler
Definition: KMSClient.h:241
GetPublicKeyResult.h
Aws::KMS::KMSClient::UpdateCustomKeyStoreCallable
virtual Model::UpdateCustomKeyStoreOutcomeCallable UpdateCustomKeyStoreCallable(const Model::UpdateCustomKeyStoreRequest &request) const
Aws::KMS::KMSClient::EnableKeyRotationAsync
virtual void EnableKeyRotationAsync(const Model::EnableKeyRotationRequest &request, const EnableKeyRotationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::KMSClient::CancelKeyDeletionCallable
virtual Model::CancelKeyDeletionOutcomeCallable CancelKeyDeletionCallable(const Model::CancelKeyDeletionRequest &request) const
Aws::KMS::Model::UpdateAliasRequest
Definition: UpdateAliasRequest.h:22
Aws::KMS::KMSClient::VerifyAsync
virtual void VerifyAsync(const Model::VerifyRequest &request, const VerifyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::Model::ConnectCustomKeyStoreRequest
Definition: ConnectCustomKeyStoreRequest.h:22
Aws::KMS::KMSClient::DecryptAsync
virtual void DecryptAsync(const Model::DecryptRequest &request, const DecryptResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::KMSClient::PutKeyPolicy
virtual Model::PutKeyPolicyOutcome PutKeyPolicy(const Model::PutKeyPolicyRequest &request) const
Aws::KMS::KMSClient::CreateKeyCallable
virtual Model::CreateKeyOutcomeCallable CreateKeyCallable(const Model::CreateKeyRequest &request) const
Aws::KMS::Model::GenerateDataKeyPairRequest
Definition: GenerateDataKeyPairRequest.h:25
Aws::KMS::Model::UpdateCustomKeyStoreOutcomeCallable
std::future< UpdateCustomKeyStoreOutcome > UpdateCustomKeyStoreOutcomeCallable
Definition: KMSClient.h:229
Aws::KMS::KMSClient::UpdateAlias
virtual Model::UpdateAliasOutcome UpdateAlias(const Model::UpdateAliasRequest &request) const
Aws::KMS::Model::DecryptOutcome
Aws::Utils::Outcome< DecryptResult, KMSError > DecryptOutcome
Definition: KMSClient.h:142
Aws::KMS::TagResourceResponseReceivedHandler
std::function< void(const KMSClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
Definition: KMSClient.h:278
Aws::KMS::Model::DisableKeyRotationOutcomeCallable
std::future< DisableKeyRotationOutcome > DisableKeyRotationOutcomeCallable
Definition: KMSClient.h:198
Aws::KMS::KMSClient::ListGrantsAsync
virtual void ListGrantsAsync(const Model::ListGrantsRequest &request, const ListGrantsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::Model::GetKeyPolicyOutcome
Aws::Utils::Outcome< GetKeyPolicyResult, KMSError > GetKeyPolicyOutcome
Definition: KMSClient.h:159
Aws::KMS::KMSClient::PutKeyPolicyAsync
virtual void PutKeyPolicyAsync(const Model::PutKeyPolicyRequest &request, const PutKeyPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::KMSClient::GetKeyRotationStatus
virtual Model::GetKeyRotationStatusOutcome GetKeyRotationStatus(const Model::GetKeyRotationStatusRequest &request) const
Aws::KMS::Model::GenerateDataKeyPairWithoutPlaintextOutcome
Aws::Utils::Outcome< GenerateDataKeyPairWithoutPlaintextResult, KMSError > GenerateDataKeyPairWithoutPlaintextOutcome
Definition: KMSClient.h:156
Aws::KMS::Model::DisableKeyRotationRequest
Definition: DisableKeyRotationRequest.h:22
Aws::KMS::Model::GenerateDataKeyPairOutcomeCallable
std::future< GenerateDataKeyPairOutcome > GenerateDataKeyPairOutcomeCallable
Definition: KMSClient.h:204
VerifyResult.h
Aws::KMS::KMSClient::GenerateRandom
virtual Model::GenerateRandomOutcome GenerateRandom(const Model::GenerateRandomRequest &request) const
Aws::KMS::Model::UpdatePrimaryRegionRequest
Definition: UpdatePrimaryRegionRequest.h:22
Aws::KMS::KMSClient::GenerateDataKey
virtual Model::GenerateDataKeyOutcome GenerateDataKey(const Model::GenerateDataKeyRequest &request) const
Aws::KMS::Model::PutKeyPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, KMSError > PutKeyPolicyOutcome
Definition: KMSClient.h:170
AWS_KMS_API
#define AWS_KMS_API
Definition: KMS_EXPORTS.h:28
GenerateDataKeyResult.h
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::KMS::KMSClient::Decrypt
virtual Model::DecryptOutcome Decrypt(const Model::DecryptRequest &request) const
Aws::KMS::KMSClient::Verify
virtual Model::VerifyOutcome Verify(const Model::VerifyRequest &request) const
GenerateDataKeyWithoutPlaintextResult.h
Aws::KMS::Model::GetPublicKeyRequest
Definition: GetPublicKeyRequest.h:23
Aws::KMS::Model::GenerateDataKeyWithoutPlaintextOutcome
Aws::Utils::Outcome< GenerateDataKeyWithoutPlaintextResult, KMSError > GenerateDataKeyWithoutPlaintextOutcome
Definition: KMSClient.h:157
Aws::KMS::Model::GenerateDataKeyRequest
Definition: GenerateDataKeyRequest.h:25
Aws::KMS::KMSClient::GenerateDataKeyPairWithoutPlaintextAsync
virtual void GenerateDataKeyPairWithoutPlaintextAsync(const Model::GenerateDataKeyPairWithoutPlaintextRequest &request, const GenerateDataKeyPairWithoutPlaintextResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::Model::UpdateKeyDescriptionRequest
Definition: UpdateKeyDescriptionRequest.h:22
Aws::KMS::Model::DescribeKeyOutcomeCallable
std::future< DescribeKeyOutcome > DescribeKeyOutcomeCallable
Definition: KMSClient.h:196
Aws::KMS::Model::TagResourceRequest
Definition: TagResourceRequest.h:24
Aws::KMS::GenerateDataKeyResponseReceivedHandler
std::function< void(const KMSClient *, const Model::GenerateDataKeyRequest &, const Model::GenerateDataKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GenerateDataKeyResponseReceivedHandler
Definition: KMSClient.h:255
Aws::KMS::KMSClient::CreateGrantCallable
virtual Model::CreateGrantOutcomeCallable CreateGrantCallable(const Model::CreateGrantRequest &request) const
Aws::KMS::KMSClient::ListKeysAsync
virtual void ListKeysAsync(const Model::ListKeysRequest &request, const ListKeysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::KMSClient::DecryptCallable
virtual Model::DecryptOutcomeCallable DecryptCallable(const Model::DecryptRequest &request) const
Aws::KMS::EnableKeyRotationResponseReceivedHandler
std::function< void(const KMSClient *, const Model::EnableKeyRotationRequest &, const Model::EnableKeyRotationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableKeyRotationResponseReceivedHandler
Definition: KMSClient.h:253
Aws::KMS::Model::CreateCustomKeyStoreRequest
Definition: CreateCustomKeyStoreRequest.h:22
Aws::KMS::UpdateAliasResponseReceivedHandler
std::function< void(const KMSClient *, const Model::UpdateAliasRequest &, const Model::UpdateAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAliasResponseReceivedHandler
Definition: KMSClient.h:280
Aws::KMS::KMSClient::RetireGrantAsync
virtual void RetireGrantAsync(const Model::RetireGrantRequest &request, const RetireGrantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::KMSClient::RevokeGrant
virtual Model::RevokeGrantOutcome RevokeGrant(const Model::RevokeGrantRequest &request) const
Aws::KMS::KMSClient::DeleteAliasAsync
virtual void DeleteAliasAsync(const Model::DeleteAliasRequest &request, const DeleteAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::KMSClient::DisableKeyRotation
virtual Model::DisableKeyRotationOutcome DisableKeyRotation(const Model::DisableKeyRotationRequest &request) const
Aws::KMS::KMSClient::SignAsync
virtual void SignAsync(const Model::SignRequest &request, const SignResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::SignResponseReceivedHandler
std::function< void(const KMSClient *, const Model::SignRequest &, const Model::SignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SignResponseReceivedHandler
Definition: KMSClient.h:277
Aws::KMS::DeleteCustomKeyStoreResponseReceivedHandler
std::function< void(const KMSClient *, const Model::DeleteCustomKeyStoreRequest &, const Model::DeleteCustomKeyStoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCustomKeyStoreResponseReceivedHandler
Definition: KMSClient.h:245
Aws::KMS::KMSClient::EnableKeyCallable
virtual Model::EnableKeyOutcomeCallable EnableKeyCallable(const Model::EnableKeyRequest &request) const
Aws::KMS::KMSClient::UntagResourceAsync
virtual void UntagResourceAsync(const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AWSString.h
Aws::KMS::Model::EnableKeyRotationRequest
Definition: EnableKeyRotationRequest.h:22
Aws::KMS::GetKeyPolicyResponseReceivedHandler
std::function< void(const KMSClient *, const Model::GetKeyPolicyRequest &, const Model::GetKeyPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetKeyPolicyResponseReceivedHandler
Definition: KMSClient.h:260
Aws::KMS::KMSClient::DeleteCustomKeyStore
virtual Model::DeleteCustomKeyStoreOutcome DeleteCustomKeyStore(const Model::DeleteCustomKeyStoreRequest &request) const
Aws::KMS::Model::DeleteCustomKeyStoreOutcome
Aws::Utils::Outcome< DeleteCustomKeyStoreResult, KMSError > DeleteCustomKeyStoreOutcome
Definition: KMSClient.h:144
Aws::KMS::Model::DescribeCustomKeyStoresOutcomeCallable
std::future< DescribeCustomKeyStoresOutcome > DescribeCustomKeyStoresOutcomeCallable
Definition: KMSClient.h:195
Aws::KMS::KMSClient::GenerateDataKeyWithoutPlaintextAsync
virtual void GenerateDataKeyWithoutPlaintextAsync(const Model::GenerateDataKeyWithoutPlaintextRequest &request, const GenerateDataKeyWithoutPlaintextResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSJsonClient
Definition: AWSClient.h:338
Aws::KMS::KMSClient::ListResourceTags
virtual Model::ListResourceTagsOutcome ListResourceTags(const Model::ListResourceTagsRequest &request) const
Aws::KMS::KMSClient::GenerateDataKeyPair
virtual Model::GenerateDataKeyPairOutcome GenerateDataKeyPair(const Model::GenerateDataKeyPairRequest &request) const
Aws::KMS::KMSClient::ListKeysCallable
virtual Model::ListKeysOutcomeCallable ListKeysCallable(const Model::ListKeysRequest &request) const
ReplicateKeyResult.h
Aws::KMS::Model::DescribeKeyOutcome
Aws::Utils::Outcome< DescribeKeyResult, KMSError > DescribeKeyOutcome
Definition: KMSClient.h:147
Aws::KMS::Model::CreateKeyOutcome
Aws::Utils::Outcome< CreateKeyResult, KMSError > CreateKeyOutcome
Definition: KMSClient.h:141
Aws::KMS::Model::CreateCustomKeyStoreOutcome
Aws::Utils::Outcome< CreateCustomKeyStoreResult, KMSError > CreateCustomKeyStoreOutcome
Definition: KMSClient.h:139
Aws::KMS::KMSClient::GenerateDataKeyWithoutPlaintextCallable
virtual Model::GenerateDataKeyWithoutPlaintextOutcomeCallable GenerateDataKeyWithoutPlaintextCallable(const Model::GenerateDataKeyWithoutPlaintextRequest &request) const
Aws::KMS::KMSClient::GenerateDataKeyPairAsync
virtual void GenerateDataKeyPairAsync(const Model::GenerateDataKeyPairRequest &request, const GenerateDataKeyPairResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::KMSClient::GetParametersForImportCallable
virtual Model::GetParametersForImportOutcomeCallable GetParametersForImportCallable(const Model::GetParametersForImportRequest &request) const
Aws::KMS::KMSClient::GetPublicKeyAsync
virtual void GetPublicKeyAsync(const Model::GetPublicKeyRequest &request, const GetPublicKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::KMSClient::KMSClient
KMSClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::KMS::KMSClient::GetParametersForImport
virtual Model::GetParametersForImportOutcome GetParametersForImport(const Model::GetParametersForImportRequest &request) const
Aws::KMS::KMSClient::EnableKeyRotation
virtual Model::EnableKeyRotationOutcome EnableKeyRotation(const Model::EnableKeyRotationRequest &request) const
Aws::KMS::KMSClient::~KMSClient
virtual ~KMSClient()
Aws::KMS::KMSClient::ScheduleKeyDeletionCallable
virtual Model::ScheduleKeyDeletionOutcomeCallable ScheduleKeyDeletionCallable(const Model::ScheduleKeyDeletionRequest &request) const
Aws::KMS::EnableKeyResponseReceivedHandler
std::function< void(const KMSClient *, const Model::EnableKeyRequest &, const Model::EnableKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableKeyResponseReceivedHandler
Definition: KMSClient.h:252
Aws::KMS::GenerateDataKeyPairResponseReceivedHandler
std::function< void(const KMSClient *, const Model::GenerateDataKeyPairRequest &, const Model::GenerateDataKeyPairOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GenerateDataKeyPairResponseReceivedHandler
Definition: KMSClient.h:256
Aws::KMS::KMSClient::CreateGrantAsync
virtual void CreateGrantAsync(const Model::CreateGrantRequest &request, const CreateGrantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::KMSClient::EncryptCallable
virtual Model::EncryptOutcomeCallable EncryptCallable(const Model::EncryptRequest &request) const
Aws::KMS::KMSClient::DescribeCustomKeyStores
virtual Model::DescribeCustomKeyStoresOutcome DescribeCustomKeyStores(const Model::DescribeCustomKeyStoresRequest &request) const
Aws::KMS::KMSClient::ReEncrypt
virtual Model::ReEncryptOutcome ReEncrypt(const Model::ReEncryptRequest &request) const
Aws::KMS::KMSClient::UpdateCustomKeyStore
virtual Model::UpdateCustomKeyStoreOutcome UpdateCustomKeyStore(const Model::UpdateCustomKeyStoreRequest &request) const
Aws::KMS::Model::EnableKeyRotationOutcome
Aws::Utils::Outcome< Aws::NoResult, KMSError > EnableKeyRotationOutcome
Definition: KMSClient.h:152
Aws::KMS::Model::GenerateDataKeyPairOutcome
Aws::Utils::Outcome< GenerateDataKeyPairResult, KMSError > GenerateDataKeyPairOutcome
Definition: KMSClient.h:155
Aws::KMS::GetPublicKeyResponseReceivedHandler
std::function< void(const KMSClient *, const Model::GetPublicKeyRequest &, const Model::GetPublicKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPublicKeyResponseReceivedHandler
Definition: KMSClient.h:263
Aws::KMS::Model::GetKeyPolicyRequest
Definition: GetKeyPolicyRequest.h:22
Aws::KMS::KMSClient::UpdateCustomKeyStoreAsync
virtual void UpdateCustomKeyStoreAsync(const Model::UpdateCustomKeyStoreRequest &request, const UpdateCustomKeyStoreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::Model::ListKeysRequest
Definition: ListKeysRequest.h:22
Aws::KMS::Model::CancelKeyDeletionOutcome
Aws::Utils::Outcome< CancelKeyDeletionResult, KMSError > CancelKeyDeletionOutcome
Definition: KMSClient.h:134
Aws::KMS::Model::CreateKeyOutcomeCallable
std::future< CreateKeyOutcome > CreateKeyOutcomeCallable
Definition: KMSClient.h:190
Aws::KMS::KMSClient::UpdateAliasAsync
virtual void UpdateAliasAsync(const Model::UpdateAliasRequest &request, const UpdateAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::DescribeKeyResponseReceivedHandler
std::function< void(const KMSClient *, const Model::DescribeKeyRequest &, const Model::DescribeKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeKeyResponseReceivedHandler
Definition: KMSClient.h:248
Aws::KMS::Model::RevokeGrantRequest
Definition: RevokeGrantRequest.h:22
Aws::KMS::KMSClient::ListGrants
virtual Model::ListGrantsOutcome ListGrants(const Model::ListGrantsRequest &request) const
Aws::KMS::VerifyResponseReceivedHandler
std::function< void(const KMSClient *, const Model::VerifyRequest &, const Model::VerifyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifyResponseReceivedHandler
Definition: KMSClient.h:284
Aws::KMS::Model::SignOutcome
Aws::Utils::Outcome< SignResult, KMSError > SignOutcome
Definition: KMSClient.h:176
Aws::KMS::ListKeysResponseReceivedHandler
std::function< void(const KMSClient *, const Model::ListKeysRequest &, const Model::ListKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListKeysResponseReceivedHandler
Definition: KMSClient.h:268
Aws::KMS::KMSClient::CancelKeyDeletion
virtual Model::CancelKeyDeletionOutcome CancelKeyDeletion(const Model::CancelKeyDeletionRequest &request) const
Aws::KMS::KMSClient::CreateCustomKeyStore
virtual Model::CreateCustomKeyStoreOutcome CreateCustomKeyStore(const Model::CreateCustomKeyStoreRequest &request) const
Aws::KMS::DisconnectCustomKeyStoreResponseReceivedHandler
std::function< void(const KMSClient *, const Model::DisconnectCustomKeyStoreRequest &, const Model::DisconnectCustomKeyStoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisconnectCustomKeyStoreResponseReceivedHandler
Definition: KMSClient.h:251
Aws::KMS::KMSClient::ReplicateKeyAsync
virtual void ReplicateKeyAsync(const Model::ReplicateKeyRequest &request, const ReplicateKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::Model::DeleteAliasRequest
Definition: DeleteAliasRequest.h:22
ClientConfiguration.h
Aws::KMS::KMSClient::ImportKeyMaterial
virtual Model::ImportKeyMaterialOutcome ImportKeyMaterial(const Model::ImportKeyMaterialRequest &request) const
Aws::KMS::KMSClient::ListRetirableGrantsCallable
virtual Model::ListRetirableGrantsOutcomeCallable ListRetirableGrantsCallable(const Model::ListRetirableGrantsRequest &request) const
Aws::KMS::KMSClient::ListResourceTagsCallable
virtual Model::ListResourceTagsOutcomeCallable ListResourceTagsCallable(const Model::ListResourceTagsRequest &request) const
Aws::KMS::Model::DescribeCustomKeyStoresRequest
Definition: DescribeCustomKeyStoresRequest.h:22
Aws::KMS::KMSClient::DescribeKeyAsync
virtual void DescribeKeyAsync(const Model::DescribeKeyRequest &request, const DescribeKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::KMSClient::DeleteImportedKeyMaterialAsync
virtual void DeleteImportedKeyMaterialAsync(const Model::DeleteImportedKeyMaterialRequest &request, const DeleteImportedKeyMaterialResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws
Definition: AccessManagementClient.h:15
Aws::KMS::DeleteAliasResponseReceivedHandler
std::function< void(const KMSClient *, const Model::DeleteAliasRequest &, const Model::DeleteAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAliasResponseReceivedHandler
Definition: KMSClient.h:244
Aws::KMS::KMSClient::DescribeKey
virtual Model::DescribeKeyOutcome DescribeKey(const Model::DescribeKeyRequest &request) const
Aws::KMS::KMSClient::GenerateDataKeyPairWithoutPlaintextCallable
virtual Model::GenerateDataKeyPairWithoutPlaintextOutcomeCallable GenerateDataKeyPairWithoutPlaintextCallable(const Model::GenerateDataKeyPairWithoutPlaintextRequest &request) const
HttpTypes.h
Aws::KMS::KMSClient::UpdatePrimaryRegion
virtual Model::UpdatePrimaryRegionOutcome UpdatePrimaryRegion(const Model::UpdatePrimaryRegionRequest &request) const
Aws::KMS::KMSClient::DisableKeyAsync
virtual void DisableKeyAsync(const Model::DisableKeyRequest &request, const DisableKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::Model::EncryptOutcomeCallable
std::future< EncryptOutcome > EncryptOutcomeCallable
Definition: KMSClient.h:202
Aws::KMS::Model::VerifyOutcomeCallable
std::future< VerifyOutcome > VerifyOutcomeCallable
Definition: KMSClient.h:232
Aws::KMS::Model::SignOutcomeCallable
std::future< SignOutcome > SignOutcomeCallable
Definition: KMSClient.h:225
Aws::KMS::Model::VerifyOutcome
Aws::Utils::Outcome< VerifyResult, KMSError > VerifyOutcome
Definition: KMSClient.h:183
Aws::KMS::KMSClient::DisconnectCustomKeyStoreCallable
virtual Model::DisconnectCustomKeyStoreOutcomeCallable DisconnectCustomKeyStoreCallable(const Model::DisconnectCustomKeyStoreRequest &request) const
Aws::KMS::Model::EncryptOutcome
Aws::Utils::Outcome< EncryptResult, KMSError > EncryptOutcome
Definition: KMSClient.h:153
Aws::KMS::KMSClient::ListAliases
virtual Model::ListAliasesOutcome ListAliases(const Model::ListAliasesRequest &request) const
Aws::KMS::CreateAliasResponseReceivedHandler
std::function< void(const KMSClient *, const Model::CreateAliasRequest &, const Model::CreateAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAliasResponseReceivedHandler
Definition: KMSClient.h:239
Aws::KMS::DeleteImportedKeyMaterialResponseReceivedHandler
std::function< void(const KMSClient *, const Model::DeleteImportedKeyMaterialRequest &, const Model::DeleteImportedKeyMaterialOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteImportedKeyMaterialResponseReceivedHandler
Definition: KMSClient.h:246
Aws::KMS::Model::RevokeGrantOutcome
Aws::Utils::Outcome< Aws::NoResult, KMSError > RevokeGrantOutcome
Definition: KMSClient.h:174
KMS_EXPORTS.h
DecryptResult.h
Aws::KMS::KMSClient::DeleteCustomKeyStoreAsync
virtual void DeleteCustomKeyStoreAsync(const Model::DeleteCustomKeyStoreRequest &request, const DeleteCustomKeyStoreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::Model::DeleteCustomKeyStoreRequest
Definition: DeleteCustomKeyStoreRequest.h:22
Aws::KMS::KMSClient::CreateCustomKeyStoreCallable
virtual Model::CreateCustomKeyStoreOutcomeCallable CreateCustomKeyStoreCallable(const Model::CreateCustomKeyStoreRequest &request) const
GenerateDataKeyPairWithoutPlaintextResult.h
Aws::KMS::Model::GenerateDataKeyWithoutPlaintextRequest
Definition: GenerateDataKeyWithoutPlaintextRequest.h:25
Aws::KMS::ListRetirableGrantsResponseReceivedHandler
std::function< void(const KMSClient *, const Model::ListRetirableGrantsRequest &, const Model::ListRetirableGrantsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRetirableGrantsResponseReceivedHandler
Definition: KMSClient.h:270
Aws::KMS::KMSClient::ImportKeyMaterialAsync
virtual void ImportKeyMaterialAsync(const Model::ImportKeyMaterialRequest &request, const ImportKeyMaterialResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome
Definition: Outcome.h:26
CreateKeyResult.h
Aws::KMS::KMSClient::RetireGrantCallable
virtual Model::RetireGrantOutcomeCallable RetireGrantCallable(const Model::RetireGrantRequest &request) const
Aws::KMS::Model::CreateAliasOutcomeCallable
std::future< CreateAliasOutcome > CreateAliasOutcomeCallable
Definition: KMSClient.h:187
Aws::KMS::PutKeyPolicyResponseReceivedHandler
std::function< void(const KMSClient *, const Model::PutKeyPolicyRequest &, const Model::PutKeyPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutKeyPolicyResponseReceivedHandler
Definition: KMSClient.h:271
Aws::KMS::Model::PutKeyPolicyOutcomeCallable
std::future< PutKeyPolicyOutcome > PutKeyPolicyOutcomeCallable
Definition: KMSClient.h:219
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::KMS::KMSClient::UpdateKeyDescription
virtual Model::UpdateKeyDescriptionOutcome UpdateKeyDescription(const Model::UpdateKeyDescriptionRequest &request) const
Aws::KMS::KMSClient::ListRetirableGrants
virtual Model::ListRetirableGrantsOutcome ListRetirableGrants(const Model::ListRetirableGrantsRequest &request) const
Aws::KMS::KMSClient::EncryptAsync
virtual void EncryptAsync(const Model::EncryptRequest &request, const EncryptResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ListAliasesResult.h
Aws::KMS::KMSClient::UntagResource
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Aws::KMS::Model::EnableKeyRotationOutcomeCallable
std::future< EnableKeyRotationOutcome > EnableKeyRotationOutcomeCallable
Definition: KMSClient.h:201
Aws::KMS::KMSClient::ConnectCustomKeyStoreAsync
virtual void ConnectCustomKeyStoreAsync(const Model::ConnectCustomKeyStoreRequest &request, const ConnectCustomKeyStoreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::Model::TagResourceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Definition: KMSClient.h:226
AWSClient.h
Aws::KMS::KMSClient::GenerateRandomCallable
virtual Model::GenerateRandomOutcomeCallable GenerateRandomCallable(const Model::GenerateRandomRequest &request) const
ListKeysResult.h
Aws::KMS::ScheduleKeyDeletionResponseReceivedHandler
std::function< void(const KMSClient *, const Model::ScheduleKeyDeletionRequest &, const Model::ScheduleKeyDeletionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ScheduleKeyDeletionResponseReceivedHandler
Definition: KMSClient.h:276
Aws::KMS::Model::GenerateRandomOutcome
Aws::Utils::Outcome< GenerateRandomResult, KMSError > GenerateRandomOutcome
Definition: KMSClient.h:158
Aws::KMS::Model::ListRetirableGrantsOutcome
Aws::Utils::Outcome< ListRetirableGrantsResult, KMSError > ListRetirableGrantsOutcome
Definition: KMSClient.h:169
KMSErrors.h
Aws::KMS::Model::GetKeyRotationStatusOutcomeCallable
std::future< GetKeyRotationStatusOutcome > GetKeyRotationStatusOutcomeCallable
Definition: KMSClient.h:209
Aws::KMS::KMSClient::GetParametersForImportAsync
virtual void GetParametersForImportAsync(const Model::GetParametersForImportRequest &request, const GetParametersForImportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::KMSClient::CreateAliasCallable
virtual Model::CreateAliasOutcomeCallable CreateAliasCallable(const Model::CreateAliasRequest &request) const
Aws::KMS::KMSClient::UntagResourceCallable
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest &request) const
Aws::KMS::DisableKeyResponseReceivedHandler
std::function< void(const KMSClient *, const Model::DisableKeyRequest &, const Model::DisableKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableKeyResponseReceivedHandler
Definition: KMSClient.h:249
Aws::KMS::CancelKeyDeletionResponseReceivedHandler
std::function< void(const KMSClient *, const Model::CancelKeyDeletionRequest &, const Model::CancelKeyDeletionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelKeyDeletionResponseReceivedHandler
Definition: KMSClient.h:235
Aws::KMS::Model::RetireGrantOutcomeCallable
std::future< RetireGrantOutcome > RetireGrantOutcomeCallable
Definition: KMSClient.h:222
Aws::KMS::Model::ListResourceTagsOutcome
Aws::Utils::Outcome< ListResourceTagsResult, KMSError > ListResourceTagsOutcome
Definition: KMSClient.h:168
Aws::KMS::Model::GetPublicKeyOutcomeCallable
std::future< GetPublicKeyOutcome > GetPublicKeyOutcomeCallable
Definition: KMSClient.h:211
Aws::KMS::Model::DeleteAliasOutcome
Aws::Utils::Outcome< Aws::NoResult, KMSError > DeleteAliasOutcome
Definition: KMSClient.h:143
GenerateRandomResult.h
Aws::KMS::Model::CancelKeyDeletionRequest
Definition: CancelKeyDeletionRequest.h:22
Aws::KMS::Model::ConnectCustomKeyStoreOutcome
Aws::Utils::Outcome< ConnectCustomKeyStoreResult, KMSError > ConnectCustomKeyStoreOutcome
Definition: KMSClient.h:137
Aws::KMS::Model::UpdateAliasOutcomeCallable
std::future< UpdateAliasOutcome > UpdateAliasOutcomeCallable
Definition: KMSClient.h:228
Aws::KMS::KMSClient::ListRetirableGrantsAsync
virtual void ListRetirableGrantsAsync(const Model::ListRetirableGrantsRequest &request, const ListRetirableGrantsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::KMS::Model::ConnectCustomKeyStoreOutcomeCallable
std::future< ConnectCustomKeyStoreOutcome > ConnectCustomKeyStoreOutcomeCallable
Definition: KMSClient.h:186
Aws::KMS::ListKeyPoliciesResponseReceivedHandler
std::function< void(const KMSClient *, const Model::ListKeyPoliciesRequest &, const Model::ListKeyPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListKeyPoliciesResponseReceivedHandler
Definition: KMSClient.h:267
GenerateDataKeyPairResult.h
Aws::KMS::KMSClient::PutKeyPolicyCallable
virtual Model::PutKeyPolicyOutcomeCallable PutKeyPolicyCallable(const Model::PutKeyPolicyRequest &request) const
Aws::KMS::Model::UpdateCustomKeyStoreOutcome
Aws::Utils::Outcome< UpdateCustomKeyStoreResult, KMSError > UpdateCustomKeyStoreOutcome
Definition: KMSClient.h:180
Aws::KMS::Model::DisconnectCustomKeyStoreRequest
Definition: DisconnectCustomKeyStoreRequest.h:22
Aws::KMS::KMSClient::DeleteImportedKeyMaterial
virtual Model::DeleteImportedKeyMaterialOutcome DeleteImportedKeyMaterial(const Model::DeleteImportedKeyMaterialRequest &request) const
Aws::KMS::KMSClient::ListAliasesCallable
virtual Model::ListAliasesOutcomeCallable ListAliasesCallable(const Model::ListAliasesRequest &request) const
Aws::KMS::Model::DisableKeyOutcomeCallable
std::future< DisableKeyOutcome > DisableKeyOutcomeCallable
Definition: KMSClient.h:197
SignResult.h
DisconnectCustomKeyStoreResult.h
Aws::KMS::DecryptResponseReceivedHandler
std::function< void(const KMSClient *, const Model::DecryptRequest &, const Model::DecryptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DecryptResponseReceivedHandler
Definition: KMSClient.h:243
Aws::KMS::Model::DescribeCustomKeyStoresOutcome
Aws::Utils::Outcome< DescribeCustomKeyStoresResult, KMSError > DescribeCustomKeyStoresOutcome
Definition: KMSClient.h:146
Aws::KMS::KMSClient::ScheduleKeyDeletionAsync
virtual void ScheduleKeyDeletionAsync(const Model::ScheduleKeyDeletionRequest &request, const ScheduleKeyDeletionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
JsonSerializer.h
Aws::KMS::Model::ReplicateKeyOutcome
Aws::Utils::Outcome< ReplicateKeyResult, KMSError > ReplicateKeyOutcome
Definition: KMSClient.h:172
Aws::KMS::KMSClient::UpdatePrimaryRegionCallable
virtual Model::UpdatePrimaryRegionOutcomeCallable UpdatePrimaryRegionCallable(const Model::UpdatePrimaryRegionRequest &request) const
Aws::KMS::GenerateRandomResponseReceivedHandler
std::function< void(const KMSClient *, const Model::GenerateRandomRequest &, const Model::GenerateRandomOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GenerateRandomResponseReceivedHandler
Definition: KMSClient.h:259
Aws::KMS::Model::CreateAliasOutcome
Aws::Utils::Outcome< Aws::NoResult, KMSError > CreateAliasOutcome
Definition: KMSClient.h:138
Aws::KMS::Model::ReEncryptOutcome
Aws::Utils::Outcome< ReEncryptResult, KMSError > ReEncryptOutcome
Definition: KMSClient.h:171
Aws::KMS::KMSClient::ReEncryptCallable
virtual Model::ReEncryptOutcomeCallable ReEncryptCallable(const Model::ReEncryptRequest &request) const
Aws::KMS::Model::DisconnectCustomKeyStoreOutcomeCallable
std::future< DisconnectCustomKeyStoreOutcome > DisconnectCustomKeyStoreOutcomeCallable
Definition: KMSClient.h:199
Aws::KMS::KMSClient::GenerateDataKeyPairCallable
virtual Model::GenerateDataKeyPairOutcomeCallable GenerateDataKeyPairCallable(const Model::GenerateDataKeyPairRequest &request) const
Aws::KMS::Model::CreateGrantOutcome
Aws::Utils::Outcome< CreateGrantResult, KMSError > CreateGrantOutcome
Definition: KMSClient.h:140
Aws::KMS::KMSClient::EnableKey
virtual Model::EnableKeyOutcome EnableKey(const Model::EnableKeyRequest &request) const
Aws::KMS::KMSClient::VerifyCallable
virtual Model::VerifyOutcomeCallable VerifyCallable(const Model::VerifyRequest &request) const