AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
SecretsManagerClient.h
1
6#pragma once
7#include <aws/secretsmanager/SecretsManager_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/secretsmanager/SecretsManagerServiceClientModel.h>
13
14namespace Aws
15{
16namespace SecretsManager
17{
52 class AWS_SECRETSMANAGER_API SecretsManagerClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<SecretsManagerClient>
53 {
54 public:
56 static const char* GetServiceName();
57 static const char* GetAllocationTag();
58
61
67 std::shared_ptr<SecretsManagerEndpointProviderBase> endpointProvider = nullptr);
68
74 std::shared_ptr<SecretsManagerEndpointProviderBase> endpointProvider = nullptr,
76
81 SecretsManagerClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
82 std::shared_ptr<SecretsManagerEndpointProviderBase> endpointProvider = nullptr,
84
85
86 /* Legacy constructors due deprecation */
92
98 const Aws::Client::ClientConfiguration& clientConfiguration);
99
104 SecretsManagerClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
105 const Aws::Client::ClientConfiguration& clientConfiguration);
106
107 /* End of legacy constructors due deprecation */
109
137
141 template<typename BatchGetSecretValueRequestT = Model::BatchGetSecretValueRequest>
142 Model::BatchGetSecretValueOutcomeCallable BatchGetSecretValueCallable(const BatchGetSecretValueRequestT& request = {}) const
143 {
144 return SubmitCallable(&SecretsManagerClient::BatchGetSecretValue, request);
145 }
146
150 template<typename BatchGetSecretValueRequestT = Model::BatchGetSecretValueRequest>
151 void BatchGetSecretValueAsync(const BatchGetSecretValueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const BatchGetSecretValueRequestT& request = {}) const
152 {
153 return SubmitAsync(&SecretsManagerClient::BatchGetSecretValue, request, handler, context);
154 }
155
184
188 template<typename CancelRotateSecretRequestT = Model::CancelRotateSecretRequest>
189 Model::CancelRotateSecretOutcomeCallable CancelRotateSecretCallable(const CancelRotateSecretRequestT& request) const
190 {
191 return SubmitCallable(&SecretsManagerClient::CancelRotateSecret, request);
192 }
193
197 template<typename CancelRotateSecretRequestT = Model::CancelRotateSecretRequest>
198 void CancelRotateSecretAsync(const CancelRotateSecretRequestT& request, const CancelRotateSecretResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
199 {
200 return SubmitAsync(&SecretsManagerClient::CancelRotateSecret, request, handler, context);
201 }
202
263
267 template<typename CreateSecretRequestT = Model::CreateSecretRequest>
268 Model::CreateSecretOutcomeCallable CreateSecretCallable(const CreateSecretRequestT& request) const
269 {
270 return SubmitCallable(&SecretsManagerClient::CreateSecret, request);
271 }
272
276 template<typename CreateSecretRequestT = Model::CreateSecretRequest>
277 void CreateSecretAsync(const CreateSecretRequestT& request, const CreateSecretResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
278 {
279 return SubmitAsync(&SecretsManagerClient::CreateSecret, request, handler, context);
280 }
281
300
304 template<typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
305 Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT& request) const
306 {
307 return SubmitCallable(&SecretsManagerClient::DeleteResourcePolicy, request);
308 }
309
313 template<typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
314 void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT& request, const DeleteResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
315 {
316 return SubmitAsync(&SecretsManagerClient::DeleteResourcePolicy, request, handler, context);
317 }
318
358
362 template<typename DeleteSecretRequestT = Model::DeleteSecretRequest>
363 Model::DeleteSecretOutcomeCallable DeleteSecretCallable(const DeleteSecretRequestT& request) const
364 {
365 return SubmitCallable(&SecretsManagerClient::DeleteSecret, request);
366 }
367
371 template<typename DeleteSecretRequestT = Model::DeleteSecretRequest>
372 void DeleteSecretAsync(const DeleteSecretRequestT& request, const DeleteSecretResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
373 {
374 return SubmitAsync(&SecretsManagerClient::DeleteSecret, request, handler, context);
375 }
376
394
398 template<typename DescribeSecretRequestT = Model::DescribeSecretRequest>
399 Model::DescribeSecretOutcomeCallable DescribeSecretCallable(const DescribeSecretRequestT& request) const
400 {
401 return SubmitCallable(&SecretsManagerClient::DescribeSecret, request);
402 }
403
407 template<typename DescribeSecretRequestT = Model::DescribeSecretRequest>
408 void DescribeSecretAsync(const DescribeSecretRequestT& request, const DescribeSecretResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
409 {
410 return SubmitAsync(&SecretsManagerClient::DescribeSecret, request, handler, context);
411 }
412
430
434 template<typename GetRandomPasswordRequestT = Model::GetRandomPasswordRequest>
435 Model::GetRandomPasswordOutcomeCallable GetRandomPasswordCallable(const GetRandomPasswordRequestT& request = {}) const
436 {
437 return SubmitCallable(&SecretsManagerClient::GetRandomPassword, request);
438 }
439
443 template<typename GetRandomPasswordRequestT = Model::GetRandomPasswordRequest>
444 void GetRandomPasswordAsync(const GetRandomPasswordResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetRandomPasswordRequestT& request = {}) const
445 {
446 return SubmitAsync(&SecretsManagerClient::GetRandomPassword, request, handler, context);
447 }
448
468
472 template<typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
473 Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT& request) const
474 {
475 return SubmitCallable(&SecretsManagerClient::GetResourcePolicy, request);
476 }
477
481 template<typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
482 void GetResourcePolicyAsync(const GetResourcePolicyRequestT& request, const GetResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
483 {
484 return SubmitAsync(&SecretsManagerClient::GetResourcePolicy, request, handler, context);
485 }
486
516
520 template<typename GetSecretValueRequestT = Model::GetSecretValueRequest>
521 Model::GetSecretValueOutcomeCallable GetSecretValueCallable(const GetSecretValueRequestT& request) const
522 {
523 return SubmitCallable(&SecretsManagerClient::GetSecretValue, request);
524 }
525
529 template<typename GetSecretValueRequestT = Model::GetSecretValueRequest>
530 void GetSecretValueAsync(const GetSecretValueRequestT& request, const GetSecretValueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
531 {
532 return SubmitAsync(&SecretsManagerClient::GetSecretValue, request, handler, context);
533 }
534
555
559 template<typename ListSecretVersionIdsRequestT = Model::ListSecretVersionIdsRequest>
560 Model::ListSecretVersionIdsOutcomeCallable ListSecretVersionIdsCallable(const ListSecretVersionIdsRequestT& request) const
561 {
562 return SubmitCallable(&SecretsManagerClient::ListSecretVersionIds, request);
563 }
564
568 template<typename ListSecretVersionIdsRequestT = Model::ListSecretVersionIdsRequest>
569 void ListSecretVersionIdsAsync(const ListSecretVersionIdsRequestT& request, const ListSecretVersionIdsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
570 {
571 return SubmitAsync(&SecretsManagerClient::ListSecretVersionIds, request, handler, context);
572 }
573
599
603 template<typename ListSecretsRequestT = Model::ListSecretsRequest>
604 Model::ListSecretsOutcomeCallable ListSecretsCallable(const ListSecretsRequestT& request = {}) const
605 {
606 return SubmitCallable(&SecretsManagerClient::ListSecrets, request);
607 }
608
612 template<typename ListSecretsRequestT = Model::ListSecretsRequest>
613 void ListSecretsAsync(const ListSecretsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSecretsRequestT& request = {}) const
614 {
615 return SubmitAsync(&SecretsManagerClient::ListSecrets, request, handler, context);
616 }
617
640
644 template<typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
645 Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT& request) const
646 {
647 return SubmitCallable(&SecretsManagerClient::PutResourcePolicy, request);
648 }
649
653 template<typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
654 void PutResourcePolicyAsync(const PutResourcePolicyRequestT& request, const PutResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
655 {
656 return SubmitAsync(&SecretsManagerClient::PutResourcePolicy, request, handler, context);
657 }
658
704
708 template<typename PutSecretValueRequestT = Model::PutSecretValueRequest>
709 Model::PutSecretValueOutcomeCallable PutSecretValueCallable(const PutSecretValueRequestT& request) const
710 {
711 return SubmitCallable(&SecretsManagerClient::PutSecretValue, request);
712 }
713
717 template<typename PutSecretValueRequestT = Model::PutSecretValueRequest>
718 void PutSecretValueAsync(const PutSecretValueRequestT& request, const PutSecretValueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
719 {
720 return SubmitAsync(&SecretsManagerClient::PutSecretValue, request, handler, context);
721 }
722
740
744 template<typename RemoveRegionsFromReplicationRequestT = Model::RemoveRegionsFromReplicationRequest>
745 Model::RemoveRegionsFromReplicationOutcomeCallable RemoveRegionsFromReplicationCallable(const RemoveRegionsFromReplicationRequestT& request) const
746 {
747 return SubmitCallable(&SecretsManagerClient::RemoveRegionsFromReplication, request);
748 }
749
753 template<typename RemoveRegionsFromReplicationRequestT = Model::RemoveRegionsFromReplicationRequest>
754 void RemoveRegionsFromReplicationAsync(const RemoveRegionsFromReplicationRequestT& request, const RemoveRegionsFromReplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
755 {
756 return SubmitAsync(&SecretsManagerClient::RemoveRegionsFromReplication, request, handler, context);
757 }
758
781
785 template<typename ReplicateSecretToRegionsRequestT = Model::ReplicateSecretToRegionsRequest>
786 Model::ReplicateSecretToRegionsOutcomeCallable ReplicateSecretToRegionsCallable(const ReplicateSecretToRegionsRequestT& request) const
787 {
788 return SubmitCallable(&SecretsManagerClient::ReplicateSecretToRegions, request);
789 }
790
794 template<typename ReplicateSecretToRegionsRequestT = Model::ReplicateSecretToRegionsRequest>
795 void ReplicateSecretToRegionsAsync(const ReplicateSecretToRegionsRequestT& request, const ReplicateSecretToRegionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
796 {
797 return SubmitAsync(&SecretsManagerClient::ReplicateSecretToRegions, request, handler, context);
798 }
799
817
821 template<typename RestoreSecretRequestT = Model::RestoreSecretRequest>
822 Model::RestoreSecretOutcomeCallable RestoreSecretCallable(const RestoreSecretRequestT& request) const
823 {
824 return SubmitCallable(&SecretsManagerClient::RestoreSecret, request);
825 }
826
830 template<typename RestoreSecretRequestT = Model::RestoreSecretRequest>
831 void RestoreSecretAsync(const RestoreSecretRequestT& request, const RestoreSecretResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
832 {
833 return SubmitAsync(&SecretsManagerClient::RestoreSecret, request, handler, context);
834 }
835
873
877 template<typename RotateSecretRequestT = Model::RotateSecretRequest>
878 Model::RotateSecretOutcomeCallable RotateSecretCallable(const RotateSecretRequestT& request) const
879 {
880 return SubmitCallable(&SecretsManagerClient::RotateSecret, request);
881 }
882
886 template<typename RotateSecretRequestT = Model::RotateSecretRequest>
887 void RotateSecretAsync(const RotateSecretRequestT& request, const RotateSecretResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
888 {
889 return SubmitAsync(&SecretsManagerClient::RotateSecret, request, handler, context);
890 }
891
911
915 template<typename StopReplicationToReplicaRequestT = Model::StopReplicationToReplicaRequest>
916 Model::StopReplicationToReplicaOutcomeCallable StopReplicationToReplicaCallable(const StopReplicationToReplicaRequestT& request) const
917 {
918 return SubmitCallable(&SecretsManagerClient::StopReplicationToReplica, request);
919 }
920
924 template<typename StopReplicationToReplicaRequestT = Model::StopReplicationToReplicaRequest>
925 void StopReplicationToReplicaAsync(const StopReplicationToReplicaRequestT& request, const StopReplicationToReplicaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
926 {
927 return SubmitAsync(&SecretsManagerClient::StopReplicationToReplica, request, handler, context);
928 }
929
955
959 template<typename TagResourceRequestT = Model::TagResourceRequest>
960 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
961 {
962 return SubmitCallable(&SecretsManagerClient::TagResource, request);
963 }
964
968 template<typename TagResourceRequestT = Model::TagResourceRequest>
969 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
970 {
971 return SubmitAsync(&SecretsManagerClient::TagResource, request, handler, context);
972 }
973
995
999 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1000 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1001 {
1002 return SubmitCallable(&SecretsManagerClient::UntagResource, request);
1003 }
1004
1008 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1009 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1010 {
1011 return SubmitAsync(&SecretsManagerClient::UntagResource, request, handler, context);
1012 }
1013
1065
1069 template<typename UpdateSecretRequestT = Model::UpdateSecretRequest>
1070 Model::UpdateSecretOutcomeCallable UpdateSecretCallable(const UpdateSecretRequestT& request) const
1071 {
1072 return SubmitCallable(&SecretsManagerClient::UpdateSecret, request);
1073 }
1074
1078 template<typename UpdateSecretRequestT = Model::UpdateSecretRequest>
1079 void UpdateSecretAsync(const UpdateSecretRequestT& request, const UpdateSecretResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1080 {
1081 return SubmitAsync(&SecretsManagerClient::UpdateSecret, request, handler, context);
1082 }
1083
1116
1120 template<typename UpdateSecretVersionStageRequestT = Model::UpdateSecretVersionStageRequest>
1121 Model::UpdateSecretVersionStageOutcomeCallable UpdateSecretVersionStageCallable(const UpdateSecretVersionStageRequestT& request) const
1122 {
1123 return SubmitCallable(&SecretsManagerClient::UpdateSecretVersionStage, request);
1124 }
1125
1129 template<typename UpdateSecretVersionStageRequestT = Model::UpdateSecretVersionStageRequest>
1130 void UpdateSecretVersionStageAsync(const UpdateSecretVersionStageRequestT& request, const UpdateSecretVersionStageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1131 {
1132 return SubmitAsync(&SecretsManagerClient::UpdateSecretVersionStage, request, handler, context);
1133 }
1134
1160
1164 template<typename ValidateResourcePolicyRequestT = Model::ValidateResourcePolicyRequest>
1165 Model::ValidateResourcePolicyOutcomeCallable ValidateResourcePolicyCallable(const ValidateResourcePolicyRequestT& request) const
1166 {
1167 return SubmitCallable(&SecretsManagerClient::ValidateResourcePolicy, request);
1168 }
1169
1173 template<typename ValidateResourcePolicyRequestT = Model::ValidateResourcePolicyRequest>
1174 void ValidateResourcePolicyAsync(const ValidateResourcePolicyRequestT& request, const ValidateResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1175 {
1176 return SubmitAsync(&SecretsManagerClient::ValidateResourcePolicy, request, handler, context);
1177 }
1178
1179
1180 void OverrideEndpoint(const Aws::String& endpoint);
1181 std::shared_ptr<SecretsManagerEndpointProviderBase>& accessEndpointProvider();
1182 private:
1184 void init(const SecretsManagerClientConfiguration& clientConfiguration);
1185
1186 SecretsManagerClientConfiguration m_clientConfiguration;
1187 std::shared_ptr<SecretsManagerEndpointProviderBase> m_endpointProvider;
1188 };
1189
1190} // namespace SecretsManager
1191} // 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::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::ListSecretsRequest &, const Model::ListSecretsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSecretsResponseReceivedHandler
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::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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
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::UpdateSecretRequest &, const Model::UpdateSecretOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSecretResponseReceivedHandler
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::BatchGetSecretValueRequest &, const Model::BatchGetSecretValueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetSecretValueResponseReceivedHandler
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::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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutResourcePolicyResponseReceivedHandler
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::UpdateSecretVersionStageRequest &, const Model::UpdateSecretVersionStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSecretVersionStageResponseReceivedHandler
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::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::CreateSecretRequest &, const Model::CreateSecretOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSecretResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String