AWS SDK for C++

AWS SDK for C++ Version 1.11.743

Loading...
Searching...
No Matches
SecretsManagerClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/secretsmanager/SecretsManagerServiceClientModel.h>
12#include <aws/secretsmanager/SecretsManager_EXPORTS.h>
13
14namespace Aws {
15namespace SecretsManager {
50class AWS_SECRETSMANAGER_API SecretsManagerClient : public Aws::Client::AWSJsonClient,
51 public Aws::Client::ClientWithAsyncTemplateMethods<SecretsManagerClient> {
52 public:
54 static const char* GetServiceName();
55 static const char* GetAllocationTag();
56
59
66 std::shared_ptr<SecretsManagerEndpointProviderBase> endpointProvider = nullptr);
67
73 std::shared_ptr<SecretsManagerEndpointProviderBase> endpointProvider = nullptr,
76
81 SecretsManagerClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
82 std::shared_ptr<SecretsManagerEndpointProviderBase> endpointProvider = nullptr,
85
86 /* Legacy constructors due deprecation */
92
98
103 SecretsManagerClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
104 const Aws::Client::ClientConfiguration& clientConfiguration);
105
106 /* End of legacy constructors due deprecation */
108
136
141 template <typename BatchGetSecretValueRequestT = Model::BatchGetSecretValueRequest>
142 Model::BatchGetSecretValueOutcomeCallable BatchGetSecretValueCallable(const BatchGetSecretValueRequestT& request = {}) const {
143 return SubmitCallable(&SecretsManagerClient::BatchGetSecretValue, request);
144 }
145
150 template <typename BatchGetSecretValueRequestT = Model::BatchGetSecretValueRequest>
152 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
153 const BatchGetSecretValueRequestT& request = {}) const {
154 return SubmitAsync(&SecretsManagerClient::BatchGetSecretValue, request, handler, context);
155 }
156
185
190 template <typename CancelRotateSecretRequestT = Model::CancelRotateSecretRequest>
191 Model::CancelRotateSecretOutcomeCallable CancelRotateSecretCallable(const CancelRotateSecretRequestT& request) const {
192 return SubmitCallable(&SecretsManagerClient::CancelRotateSecret, request);
193 }
194
199 template <typename CancelRotateSecretRequestT = Model::CancelRotateSecretRequest>
200 void CancelRotateSecretAsync(const CancelRotateSecretRequestT& request, const CancelRotateSecretResponseReceivedHandler& handler,
201 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
202 return SubmitAsync(&SecretsManagerClient::CancelRotateSecret, request, handler, context);
203 }
204
265
269 template <typename CreateSecretRequestT = Model::CreateSecretRequest>
270 Model::CreateSecretOutcomeCallable CreateSecretCallable(const CreateSecretRequestT& request) const {
271 return SubmitCallable(&SecretsManagerClient::CreateSecret, request);
272 }
273
278 template <typename CreateSecretRequestT = Model::CreateSecretRequest>
279 void CreateSecretAsync(const CreateSecretRequestT& request, const CreateSecretResponseReceivedHandler& handler,
280 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
281 return SubmitAsync(&SecretsManagerClient::CreateSecret, request, handler, context);
282 }
283
302
307 template <typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
308 Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT& request) const {
309 return SubmitCallable(&SecretsManagerClient::DeleteResourcePolicy, request);
310 }
311
316 template <typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
317 void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT& request, const DeleteResourcePolicyResponseReceivedHandler& handler,
318 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
319 return SubmitAsync(&SecretsManagerClient::DeleteResourcePolicy, request, handler, context);
320 }
321
361
365 template <typename DeleteSecretRequestT = Model::DeleteSecretRequest>
366 Model::DeleteSecretOutcomeCallable DeleteSecretCallable(const DeleteSecretRequestT& request) const {
367 return SubmitCallable(&SecretsManagerClient::DeleteSecret, request);
368 }
369
374 template <typename DeleteSecretRequestT = Model::DeleteSecretRequest>
375 void DeleteSecretAsync(const DeleteSecretRequestT& request, const DeleteSecretResponseReceivedHandler& handler,
376 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
377 return SubmitAsync(&SecretsManagerClient::DeleteSecret, request, handler, context);
378 }
379
397
401 template <typename DescribeSecretRequestT = Model::DescribeSecretRequest>
402 Model::DescribeSecretOutcomeCallable DescribeSecretCallable(const DescribeSecretRequestT& request) const {
403 return SubmitCallable(&SecretsManagerClient::DescribeSecret, request);
404 }
405
410 template <typename DescribeSecretRequestT = Model::DescribeSecretRequest>
411 void DescribeSecretAsync(const DescribeSecretRequestT& request, const DescribeSecretResponseReceivedHandler& handler,
412 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
413 return SubmitAsync(&SecretsManagerClient::DescribeSecret, request, handler, context);
414 }
415
433
438 template <typename GetRandomPasswordRequestT = Model::GetRandomPasswordRequest>
439 Model::GetRandomPasswordOutcomeCallable GetRandomPasswordCallable(const GetRandomPasswordRequestT& request = {}) const {
440 return SubmitCallable(&SecretsManagerClient::GetRandomPassword, request);
441 }
442
447 template <typename GetRandomPasswordRequestT = Model::GetRandomPasswordRequest>
449 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
450 const GetRandomPasswordRequestT& request = {}) const {
451 return SubmitAsync(&SecretsManagerClient::GetRandomPassword, request, handler, context);
452 }
453
473
478 template <typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
479 Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT& request) const {
480 return SubmitCallable(&SecretsManagerClient::GetResourcePolicy, request);
481 }
482
487 template <typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
488 void GetResourcePolicyAsync(const GetResourcePolicyRequestT& request, const GetResourcePolicyResponseReceivedHandler& handler,
489 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
490 return SubmitAsync(&SecretsManagerClient::GetResourcePolicy, request, handler, context);
491 }
492
522
526 template <typename GetSecretValueRequestT = Model::GetSecretValueRequest>
527 Model::GetSecretValueOutcomeCallable GetSecretValueCallable(const GetSecretValueRequestT& request) const {
528 return SubmitCallable(&SecretsManagerClient::GetSecretValue, request);
529 }
530
535 template <typename GetSecretValueRequestT = Model::GetSecretValueRequest>
536 void GetSecretValueAsync(const GetSecretValueRequestT& request, const GetSecretValueResponseReceivedHandler& handler,
537 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
538 return SubmitAsync(&SecretsManagerClient::GetSecretValue, request, handler, context);
539 }
540
561
566 template <typename ListSecretVersionIdsRequestT = Model::ListSecretVersionIdsRequest>
567 Model::ListSecretVersionIdsOutcomeCallable ListSecretVersionIdsCallable(const ListSecretVersionIdsRequestT& request) const {
568 return SubmitCallable(&SecretsManagerClient::ListSecretVersionIds, request);
569 }
570
575 template <typename ListSecretVersionIdsRequestT = Model::ListSecretVersionIdsRequest>
576 void ListSecretVersionIdsAsync(const ListSecretVersionIdsRequestT& request, const ListSecretVersionIdsResponseReceivedHandler& handler,
577 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
578 return SubmitAsync(&SecretsManagerClient::ListSecretVersionIds, request, handler, context);
579 }
580
606
610 template <typename ListSecretsRequestT = Model::ListSecretsRequest>
611 Model::ListSecretsOutcomeCallable ListSecretsCallable(const ListSecretsRequestT& request = {}) const {
612 return SubmitCallable(&SecretsManagerClient::ListSecrets, request);
613 }
614
619 template <typename ListSecretsRequestT = Model::ListSecretsRequest>
621 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
622 const ListSecretsRequestT& request = {}) const {
623 return SubmitAsync(&SecretsManagerClient::ListSecrets, request, handler, context);
624 }
625
648
653 template <typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
654 Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT& request) const {
655 return SubmitCallable(&SecretsManagerClient::PutResourcePolicy, request);
656 }
657
662 template <typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
663 void PutResourcePolicyAsync(const PutResourcePolicyRequestT& request, const PutResourcePolicyResponseReceivedHandler& handler,
664 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
665 return SubmitAsync(&SecretsManagerClient::PutResourcePolicy, request, handler, context);
666 }
667
713
717 template <typename PutSecretValueRequestT = Model::PutSecretValueRequest>
718 Model::PutSecretValueOutcomeCallable PutSecretValueCallable(const PutSecretValueRequestT& request) const {
719 return SubmitCallable(&SecretsManagerClient::PutSecretValue, request);
720 }
721
726 template <typename PutSecretValueRequestT = Model::PutSecretValueRequest>
727 void PutSecretValueAsync(const PutSecretValueRequestT& request, const PutSecretValueResponseReceivedHandler& handler,
728 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
729 return SubmitAsync(&SecretsManagerClient::PutSecretValue, request, handler, context);
730 }
731
749 const Model::RemoveRegionsFromReplicationRequest& request) const;
750
755 template <typename RemoveRegionsFromReplicationRequestT = Model::RemoveRegionsFromReplicationRequest>
757 const RemoveRegionsFromReplicationRequestT& request) const {
758 return SubmitCallable(&SecretsManagerClient::RemoveRegionsFromReplication, request);
759 }
760
765 template <typename RemoveRegionsFromReplicationRequestT = Model::RemoveRegionsFromReplicationRequest>
766 void RemoveRegionsFromReplicationAsync(const RemoveRegionsFromReplicationRequestT& request,
768 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
769 return SubmitAsync(&SecretsManagerClient::RemoveRegionsFromReplication, request, handler, context);
770 }
771
794
799 template <typename ReplicateSecretToRegionsRequestT = Model::ReplicateSecretToRegionsRequest>
800 Model::ReplicateSecretToRegionsOutcomeCallable ReplicateSecretToRegionsCallable(const ReplicateSecretToRegionsRequestT& request) const {
801 return SubmitCallable(&SecretsManagerClient::ReplicateSecretToRegions, request);
802 }
803
808 template <typename ReplicateSecretToRegionsRequestT = Model::ReplicateSecretToRegionsRequest>
809 void ReplicateSecretToRegionsAsync(const ReplicateSecretToRegionsRequestT& request,
811 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
812 return SubmitAsync(&SecretsManagerClient::ReplicateSecretToRegions, request, handler, context);
813 }
814
832
836 template <typename RestoreSecretRequestT = Model::RestoreSecretRequest>
837 Model::RestoreSecretOutcomeCallable RestoreSecretCallable(const RestoreSecretRequestT& request) const {
838 return SubmitCallable(&SecretsManagerClient::RestoreSecret, request);
839 }
840
845 template <typename RestoreSecretRequestT = Model::RestoreSecretRequest>
846 void RestoreSecretAsync(const RestoreSecretRequestT& request, const RestoreSecretResponseReceivedHandler& handler,
847 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
848 return SubmitAsync(&SecretsManagerClient::RestoreSecret, request, handler, context);
849 }
850
888
892 template <typename RotateSecretRequestT = Model::RotateSecretRequest>
893 Model::RotateSecretOutcomeCallable RotateSecretCallable(const RotateSecretRequestT& request) const {
894 return SubmitCallable(&SecretsManagerClient::RotateSecret, request);
895 }
896
901 template <typename RotateSecretRequestT = Model::RotateSecretRequest>
902 void RotateSecretAsync(const RotateSecretRequestT& request, const RotateSecretResponseReceivedHandler& handler,
903 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
904 return SubmitAsync(&SecretsManagerClient::RotateSecret, request, handler, context);
905 }
906
926
931 template <typename StopReplicationToReplicaRequestT = Model::StopReplicationToReplicaRequest>
932 Model::StopReplicationToReplicaOutcomeCallable StopReplicationToReplicaCallable(const StopReplicationToReplicaRequestT& request) const {
933 return SubmitCallable(&SecretsManagerClient::StopReplicationToReplica, request);
934 }
935
940 template <typename StopReplicationToReplicaRequestT = Model::StopReplicationToReplicaRequest>
941 void StopReplicationToReplicaAsync(const StopReplicationToReplicaRequestT& request,
943 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
944 return SubmitAsync(&SecretsManagerClient::StopReplicationToReplica, request, handler, context);
945 }
946
972
976 template <typename TagResourceRequestT = Model::TagResourceRequest>
977 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
978 return SubmitCallable(&SecretsManagerClient::TagResource, request);
979 }
980
985 template <typename TagResourceRequestT = Model::TagResourceRequest>
986 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
987 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
988 return SubmitAsync(&SecretsManagerClient::TagResource, request, handler, context);
989 }
990
1012
1016 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1017 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1018 return SubmitCallable(&SecretsManagerClient::UntagResource, request);
1019 }
1020
1025 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1026 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1027 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1028 return SubmitAsync(&SecretsManagerClient::UntagResource, request, handler, context);
1029 }
1030
1082
1086 template <typename UpdateSecretRequestT = Model::UpdateSecretRequest>
1087 Model::UpdateSecretOutcomeCallable UpdateSecretCallable(const UpdateSecretRequestT& request) const {
1088 return SubmitCallable(&SecretsManagerClient::UpdateSecret, request);
1089 }
1090
1095 template <typename UpdateSecretRequestT = Model::UpdateSecretRequest>
1096 void UpdateSecretAsync(const UpdateSecretRequestT& request, const UpdateSecretResponseReceivedHandler& handler,
1097 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1098 return SubmitAsync(&SecretsManagerClient::UpdateSecret, request, handler, context);
1099 }
1100
1133
1138 template <typename UpdateSecretVersionStageRequestT = Model::UpdateSecretVersionStageRequest>
1139 Model::UpdateSecretVersionStageOutcomeCallable UpdateSecretVersionStageCallable(const UpdateSecretVersionStageRequestT& request) const {
1140 return SubmitCallable(&SecretsManagerClient::UpdateSecretVersionStage, request);
1141 }
1142
1147 template <typename UpdateSecretVersionStageRequestT = Model::UpdateSecretVersionStageRequest>
1148 void UpdateSecretVersionStageAsync(const UpdateSecretVersionStageRequestT& request,
1150 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1151 return SubmitAsync(&SecretsManagerClient::UpdateSecretVersionStage, request, handler, context);
1152 }
1153
1179
1184 template <typename ValidateResourcePolicyRequestT = Model::ValidateResourcePolicyRequest>
1185 Model::ValidateResourcePolicyOutcomeCallable ValidateResourcePolicyCallable(const ValidateResourcePolicyRequestT& request) const {
1186 return SubmitCallable(&SecretsManagerClient::ValidateResourcePolicy, request);
1187 }
1188
1193 template <typename ValidateResourcePolicyRequestT = Model::ValidateResourcePolicyRequest>
1194 void ValidateResourcePolicyAsync(const ValidateResourcePolicyRequestT& request,
1196 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1197 return SubmitAsync(&SecretsManagerClient::ValidateResourcePolicy, request, handler, context);
1198 }
1199
1200 void OverrideEndpoint(const Aws::String& endpoint);
1201 std::shared_ptr<SecretsManagerEndpointProviderBase>& accessEndpointProvider();
1202
1203 private:
1205 void init(const SecretsManagerClientConfiguration& clientConfiguration);
1206
1207 SecretsManagerClientConfiguration m_clientConfiguration;
1208 std::shared_ptr<SecretsManagerEndpointProviderBase> m_endpointProvider;
1209};
1210
1211} // namespace SecretsManager
1212} // namespace Aws
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT &request) const
void DeleteSecretAsync(const DeleteSecretRequestT &request, const DeleteSecretResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateSecretVersionStageOutcomeCallable UpdateSecretVersionStageCallable(const UpdateSecretVersionStageRequestT &request) const
virtual Model::BatchGetSecretValueOutcome BatchGetSecretValue(const Model::BatchGetSecretValueRequest &request={}) const
void UpdateSecretVersionStageAsync(const UpdateSecretVersionStageRequestT &request, const UpdateSecretVersionStageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetResourcePolicyAsync(const GetResourcePolicyRequestT &request, const GetResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
void PutSecretValueAsync(const PutSecretValueRequestT &request, const PutSecretValueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteSecretOutcomeCallable DeleteSecretCallable(const DeleteSecretRequestT &request) const
virtual Model::StopReplicationToReplicaOutcome StopReplicationToReplica(const Model::StopReplicationToReplicaRequest &request) const
Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT &request) const
void StopReplicationToReplicaAsync(const StopReplicationToReplicaRequestT &request, const StopReplicationToReplicaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteResourcePolicyOutcome DeleteResourcePolicy(const Model::DeleteResourcePolicyRequest &request) const
virtual Model::DescribeSecretOutcome DescribeSecret(const Model::DescribeSecretRequest &request) const
Model::CreateSecretOutcomeCallable CreateSecretCallable(const CreateSecretRequestT &request) const
virtual Model::PutSecretValueOutcome PutSecretValue(const Model::PutSecretValueRequest &request) const
std::shared_ptr< SecretsManagerEndpointProviderBase > & accessEndpointProvider()
void GetRandomPasswordAsync(const GetRandomPasswordResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetRandomPasswordRequestT &request={}) const
SecretsManagerClient(const Aws::SecretsManager::SecretsManagerClientConfiguration &clientConfiguration=Aws::SecretsManager::SecretsManagerClientConfiguration(), std::shared_ptr< SecretsManagerEndpointProviderBase > endpointProvider=nullptr)
virtual Model::GetSecretValueOutcome GetSecretValue(const Model::GetSecretValueRequest &request) const
Model::ReplicateSecretToRegionsOutcomeCallable ReplicateSecretToRegionsCallable(const ReplicateSecretToRegionsRequestT &request) const
virtual Model::ListSecretVersionIdsOutcome ListSecretVersionIds(const Model::ListSecretVersionIdsRequest &request) const
void PutResourcePolicyAsync(const PutResourcePolicyRequestT &request, const PutResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListSecretVersionIdsOutcomeCallable ListSecretVersionIdsCallable(const ListSecretVersionIdsRequestT &request) const
void CancelRotateSecretAsync(const CancelRotateSecretRequestT &request, const CancelRotateSecretResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CancelRotateSecretOutcomeCallable CancelRotateSecretCallable(const CancelRotateSecretRequestT &request) const
SecretsManagerEndpointProvider EndpointProviderType
virtual Model::GetRandomPasswordOutcome GetRandomPassword(const Model::GetRandomPasswordRequest &request={}) const
virtual Model::ValidateResourcePolicyOutcome ValidateResourcePolicy(const Model::ValidateResourcePolicyRequest &request) const
virtual Model::UpdateSecretOutcome UpdateSecret(const Model::UpdateSecretRequest &request) const
Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT &request) const
void ReplicateSecretToRegionsAsync(const ReplicateSecretToRegionsRequestT &request, const ReplicateSecretToRegionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RestoreSecretOutcome RestoreSecret(const Model::RestoreSecretRequest &request) const
virtual Model::UpdateSecretVersionStageOutcome UpdateSecretVersionStage(const Model::UpdateSecretVersionStageRequest &request) const
Model::RotateSecretOutcomeCallable RotateSecretCallable(const RotateSecretRequestT &request) const
void UpdateSecretAsync(const UpdateSecretRequestT &request, const UpdateSecretResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RemoveRegionsFromReplicationAsync(const RemoveRegionsFromReplicationRequestT &request, const RemoveRegionsFromReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SecretsManagerClientConfiguration ClientConfigurationType
virtual Model::DeleteSecretOutcome DeleteSecret(const Model::DeleteSecretRequest &request) const
SecretsManagerClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< SecretsManagerEndpointProviderBase > endpointProvider=nullptr, const Aws::SecretsManager::SecretsManagerClientConfiguration &clientConfiguration=Aws::SecretsManager::SecretsManagerClientConfiguration())
void RestoreSecretAsync(const RestoreSecretRequestT &request, const RestoreSecretResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetResourcePolicyOutcome GetResourcePolicy(const Model::GetResourcePolicyRequest &request) const
SecretsManagerClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::BatchGetSecretValueOutcomeCallable BatchGetSecretValueCallable(const BatchGetSecretValueRequestT &request={}) const
Model::GetSecretValueOutcomeCallable GetSecretValueCallable(const GetSecretValueRequestT &request) const
void RotateSecretAsync(const RotateSecretRequestT &request, const RotateSecretResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RemoveRegionsFromReplicationOutcome RemoveRegionsFromReplication(const Model::RemoveRegionsFromReplicationRequest &request) const
void CreateSecretAsync(const CreateSecretRequestT &request, const CreateSecretResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetSecretValueAsync(const GetSecretValueRequestT &request, const GetSecretValueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ValidateResourcePolicyOutcomeCallable ValidateResourcePolicyCallable(const ValidateResourcePolicyRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::StopReplicationToReplicaOutcomeCallable StopReplicationToReplicaCallable(const StopReplicationToReplicaRequestT &request) const
Model::PutSecretValueOutcomeCallable PutSecretValueCallable(const PutSecretValueRequestT &request) const
void ValidateResourcePolicyAsync(const ValidateResourcePolicyRequestT &request, const ValidateResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateSecretOutcomeCallable UpdateSecretCallable(const UpdateSecretRequestT &request) const
SecretsManagerClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListSecretsOutcomeCallable ListSecretsCallable(const ListSecretsRequestT &request={}) const
Model::DescribeSecretOutcomeCallable DescribeSecretCallable(const DescribeSecretRequestT &request) const
virtual Model::CancelRotateSecretOutcome CancelRotateSecret(const Model::CancelRotateSecretRequest &request) const
Model::GetRandomPasswordOutcomeCallable GetRandomPasswordCallable(const GetRandomPasswordRequestT &request={}) const
Model::RestoreSecretOutcomeCallable RestoreSecretCallable(const RestoreSecretRequestT &request) const
Model::RemoveRegionsFromReplicationOutcomeCallable RemoveRegionsFromReplicationCallable(const RemoveRegionsFromReplicationRequestT &request) const
void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT &request, const DeleteResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateSecretOutcome CreateSecret(const Model::CreateSecretRequest &request) const
virtual Model::PutResourcePolicyOutcome PutResourcePolicy(const Model::PutResourcePolicyRequest &request) const
SecretsManagerClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< SecretsManagerEndpointProviderBase > endpointProvider=nullptr, const Aws::SecretsManager::SecretsManagerClientConfiguration &clientConfiguration=Aws::SecretsManager::SecretsManagerClientConfiguration())
virtual Model::ListSecretsOutcome ListSecrets(const Model::ListSecretsRequest &request={}) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::ReplicateSecretToRegionsOutcome ReplicateSecretToRegions(const Model::ReplicateSecretToRegionsRequest &request) const
void BatchGetSecretValueAsync(const BatchGetSecretValueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const BatchGetSecretValueRequestT &request={}) const
void DescribeSecretAsync(const DescribeSecretRequestT &request, const DescribeSecretResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RotateSecretOutcome RotateSecret(const Model::RotateSecretRequest &request) const
void ListSecretVersionIdsAsync(const ListSecretVersionIdsRequestT &request, const ListSecretVersionIdsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SecretsManagerClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void ListSecretsAsync(const ListSecretsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSecretsRequestT &request={}) const
std::future< RestoreSecretOutcome > RestoreSecretOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
std::future< GetResourcePolicyOutcome > GetResourcePolicyOutcomeCallable
std::future< ReplicateSecretToRegionsOutcome > ReplicateSecretToRegionsOutcomeCallable
std::future< DeleteSecretOutcome > DeleteSecretOutcomeCallable
std::future< GetSecretValueOutcome > GetSecretValueOutcomeCallable
std::future< DescribeSecretOutcome > DescribeSecretOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
std::future< ListSecretsOutcome > ListSecretsOutcomeCallable
std::future< GetRandomPasswordOutcome > GetRandomPasswordOutcomeCallable
std::future< PutSecretValueOutcome > PutSecretValueOutcomeCallable
std::future< RotateSecretOutcome > RotateSecretOutcomeCallable
std::future< StopReplicationToReplicaOutcome > StopReplicationToReplicaOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListSecretVersionIdsOutcome > ListSecretVersionIdsOutcomeCallable
std::future< ValidateResourcePolicyOutcome > ValidateResourcePolicyOutcomeCallable
std::future< UpdateSecretVersionStageOutcome > UpdateSecretVersionStageOutcomeCallable
std::future< BatchGetSecretValueOutcome > BatchGetSecretValueOutcomeCallable
std::future< RemoveRegionsFromReplicationOutcome > RemoveRegionsFromReplicationOutcomeCallable
std::future< UpdateSecretOutcome > UpdateSecretOutcomeCallable
std::future< CreateSecretOutcome > CreateSecretOutcomeCallable
std::future< CancelRotateSecretOutcome > CancelRotateSecretOutcomeCallable
std::function< void(const SecretsManagerClient *, const Model::DescribeSecretRequest &, const Model::DescribeSecretOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSecretResponseReceivedHandler
std::function< void(const SecretsManagerClient *, const Model::PutSecretValueRequest &, const Model::PutSecretValueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutSecretValueResponseReceivedHandler
std::function< void(const SecretsManagerClient *, const Model::CreateSecretRequest &, const Model::CreateSecretOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSecretResponseReceivedHandler
std::function< void(const SecretsManagerClient *, const Model::ListSecretVersionIdsRequest &, const Model::ListSecretVersionIdsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSecretVersionIdsResponseReceivedHandler
std::function< void(const SecretsManagerClient *, const Model::StopReplicationToReplicaRequest &, const Model::StopReplicationToReplicaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopReplicationToReplicaResponseReceivedHandler
std::function< void(const SecretsManagerClient *, const Model::CancelRotateSecretRequest &, const Model::CancelRotateSecretOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelRotateSecretResponseReceivedHandler
std::function< void(const SecretsManagerClient *, const Model::UpdateSecretVersionStageRequest &, const Model::UpdateSecretVersionStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSecretVersionStageResponseReceivedHandler
std::function< void(const SecretsManagerClient *, const Model::ListSecretsRequest &, const Model::ListSecretsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSecretsResponseReceivedHandler
std::function< void(const SecretsManagerClient *, const Model::BatchGetSecretValueRequest &, const Model::BatchGetSecretValueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetSecretValueResponseReceivedHandler
std::function< void(const SecretsManagerClient *, const Model::GetRandomPasswordRequest &, const Model::GetRandomPasswordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRandomPasswordResponseReceivedHandler
std::function< void(const SecretsManagerClient *, const Model::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutResourcePolicyResponseReceivedHandler
std::function< void(const SecretsManagerClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const SecretsManagerClient *, const Model::GetResourcePolicyRequest &, const Model::GetResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourcePolicyResponseReceivedHandler
std::function< void(const SecretsManagerClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const SecretsManagerClient *, const Model::ValidateResourcePolicyRequest &, const Model::ValidateResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ValidateResourcePolicyResponseReceivedHandler
std::function< void(const SecretsManagerClient *, const Model::RestoreSecretRequest &, const Model::RestoreSecretOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreSecretResponseReceivedHandler
std::function< void(const SecretsManagerClient *, const Model::GetSecretValueRequest &, const Model::GetSecretValueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSecretValueResponseReceivedHandler
std::function< void(const SecretsManagerClient *, const Model::RotateSecretRequest &, const Model::RotateSecretOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RotateSecretResponseReceivedHandler
std::function< void(const SecretsManagerClient *, const Model::RemoveRegionsFromReplicationRequest &, const Model::RemoveRegionsFromReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveRegionsFromReplicationResponseReceivedHandler
std::function< void(const SecretsManagerClient *, const Model::DeleteSecretRequest &, const Model::DeleteSecretOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSecretResponseReceivedHandler
std::function< void(const SecretsManagerClient *, const Model::ReplicateSecretToRegionsRequest &, const Model::ReplicateSecretToRegionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ReplicateSecretToRegionsResponseReceivedHandler
std::function< void(const SecretsManagerClient *, const Model::DeleteResourcePolicyRequest &, const Model::DeleteResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteResourcePolicyResponseReceivedHandler
std::function< void(const SecretsManagerClient *, const Model::UpdateSecretRequest &, const Model::UpdateSecretOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSecretResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String