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>
15namespace SecretsManager {
66 std::shared_ptr<SecretsManagerEndpointProviderBase> endpointProvider =
nullptr);
73 std::shared_ptr<SecretsManagerEndpointProviderBase> endpointProvider =
nullptr,
82 std::shared_ptr<SecretsManagerEndpointProviderBase> endpointProvider =
nullptr,
141 template <
typename BatchGetSecretValueRequestT = Model::BatchGetSecretValueRequest>
143 return SubmitCallable(&SecretsManagerClient::BatchGetSecretValue, request);
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);
190 template <
typename CancelRotateSecretRequestT = Model::CancelRotateSecretRequest>
192 return SubmitCallable(&SecretsManagerClient::CancelRotateSecret, request);
199 template <
typename CancelRotateSecretRequestT = Model::CancelRotateSecretRequest>
201 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
202 return SubmitAsync(&SecretsManagerClient::CancelRotateSecret, request, handler, context);
269 template <
typename CreateSecretRequestT = Model::CreateSecretRequest>
271 return SubmitCallable(&SecretsManagerClient::CreateSecret, request);
278 template <
typename CreateSecretRequestT = Model::CreateSecretRequest>
280 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
281 return SubmitAsync(&SecretsManagerClient::CreateSecret, request, handler, context);
307 template <
typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
309 return SubmitCallable(&SecretsManagerClient::DeleteResourcePolicy, request);
316 template <
typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
318 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
319 return SubmitAsync(&SecretsManagerClient::DeleteResourcePolicy, request, handler, context);
365 template <
typename DeleteSecretRequestT = Model::DeleteSecretRequest>
367 return SubmitCallable(&SecretsManagerClient::DeleteSecret, request);
374 template <
typename DeleteSecretRequestT = Model::DeleteSecretRequest>
376 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
377 return SubmitAsync(&SecretsManagerClient::DeleteSecret, request, handler, context);
401 template <
typename DescribeSecretRequestT = Model::DescribeSecretRequest>
403 return SubmitCallable(&SecretsManagerClient::DescribeSecret, request);
410 template <
typename DescribeSecretRequestT = Model::DescribeSecretRequest>
412 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
413 return SubmitAsync(&SecretsManagerClient::DescribeSecret, request, handler, context);
438 template <
typename GetRandomPasswordRequestT = Model::GetRandomPasswordRequest>
440 return SubmitCallable(&SecretsManagerClient::GetRandomPassword, request);
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);
478 template <
typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
480 return SubmitCallable(&SecretsManagerClient::GetResourcePolicy, request);
487 template <
typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
489 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
490 return SubmitAsync(&SecretsManagerClient::GetResourcePolicy, request, handler, context);
526 template <
typename GetSecretValueRequestT = Model::GetSecretValueRequest>
528 return SubmitCallable(&SecretsManagerClient::GetSecretValue, request);
535 template <
typename GetSecretValueRequestT = Model::GetSecretValueRequest>
537 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
538 return SubmitAsync(&SecretsManagerClient::GetSecretValue, request, handler, context);
566 template <
typename ListSecretVersionIdsRequestT = Model::ListSecretVersionIdsRequest>
568 return SubmitCallable(&SecretsManagerClient::ListSecretVersionIds, request);
575 template <
typename ListSecretVersionIdsRequestT = Model::ListSecretVersionIdsRequest>
577 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
578 return SubmitAsync(&SecretsManagerClient::ListSecretVersionIds, request, handler, context);
610 template <
typename ListSecretsRequestT = Model::ListSecretsRequest>
612 return SubmitCallable(&SecretsManagerClient::ListSecrets, request);
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);
653 template <
typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
655 return SubmitCallable(&SecretsManagerClient::PutResourcePolicy, request);
662 template <
typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
664 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
665 return SubmitAsync(&SecretsManagerClient::PutResourcePolicy, request, handler, context);
717 template <
typename PutSecretValueRequestT = Model::PutSecretValueRequest>
719 return SubmitCallable(&SecretsManagerClient::PutSecretValue, request);
726 template <
typename PutSecretValueRequestT = Model::PutSecretValueRequest>
728 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
729 return SubmitAsync(&SecretsManagerClient::PutSecretValue, request, handler, context);
755 template <
typename RemoveRegionsFromReplicationRequestT = Model::RemoveRegionsFromReplicationRequest>
757 const RemoveRegionsFromReplicationRequestT& request)
const {
758 return SubmitCallable(&SecretsManagerClient::RemoveRegionsFromReplication, request);
765 template <
typename RemoveRegionsFromReplicationRequestT = Model::RemoveRegionsFromReplicationRequest>
768 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
769 return SubmitAsync(&SecretsManagerClient::RemoveRegionsFromReplication, request, handler, context);
799 template <
typename ReplicateSecretToRegionsRequestT = Model::ReplicateSecretToRegionsRequest>
801 return SubmitCallable(&SecretsManagerClient::ReplicateSecretToRegions, request);
808 template <
typename ReplicateSecretToRegionsRequestT = Model::ReplicateSecretToRegionsRequest>
811 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
812 return SubmitAsync(&SecretsManagerClient::ReplicateSecretToRegions, request, handler, context);
836 template <
typename RestoreSecretRequestT = Model::RestoreSecretRequest>
838 return SubmitCallable(&SecretsManagerClient::RestoreSecret, request);
845 template <
typename RestoreSecretRequestT = Model::RestoreSecretRequest>
847 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
848 return SubmitAsync(&SecretsManagerClient::RestoreSecret, request, handler, context);
892 template <
typename RotateSecretRequestT = Model::RotateSecretRequest>
894 return SubmitCallable(&SecretsManagerClient::RotateSecret, request);
901 template <
typename RotateSecretRequestT = Model::RotateSecretRequest>
903 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
904 return SubmitAsync(&SecretsManagerClient::RotateSecret, request, handler, context);
931 template <
typename StopReplicationToReplicaRequestT = Model::StopReplicationToReplicaRequest>
933 return SubmitCallable(&SecretsManagerClient::StopReplicationToReplica, request);
940 template <
typename StopReplicationToReplicaRequestT = Model::StopReplicationToReplicaRequest>
943 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
944 return SubmitAsync(&SecretsManagerClient::StopReplicationToReplica, request, handler, context);
976 template <
typename TagResourceRequestT = Model::TagResourceRequest>
978 return SubmitCallable(&SecretsManagerClient::TagResource, request);
985 template <
typename TagResourceRequestT = Model::TagResourceRequest>
987 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
988 return SubmitAsync(&SecretsManagerClient::TagResource, request, handler, context);
1016 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1018 return SubmitCallable(&SecretsManagerClient::UntagResource, request);
1025 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1027 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1028 return SubmitAsync(&SecretsManagerClient::UntagResource, request, handler, context);
1086 template <
typename UpdateSecretRequestT = Model::UpdateSecretRequest>
1088 return SubmitCallable(&SecretsManagerClient::UpdateSecret, request);
1095 template <
typename UpdateSecretRequestT = Model::UpdateSecretRequest>
1097 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1098 return SubmitAsync(&SecretsManagerClient::UpdateSecret, request, handler, context);
1138 template <
typename UpdateSecretVersionStageRequestT = Model::UpdateSecretVersionStageRequest>
1140 return SubmitCallable(&SecretsManagerClient::UpdateSecretVersionStage, request);
1147 template <
typename UpdateSecretVersionStageRequestT = Model::UpdateSecretVersionStageRequest>
1150 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1151 return SubmitAsync(&SecretsManagerClient::UpdateSecretVersionStage, request, handler, context);
1184 template <
typename Val
idateResourcePolicyRequestT = Model::Val
idateResourcePolicyRequest>
1186 return SubmitCallable(&SecretsManagerClient::ValidateResourcePolicy, request);
1193 template <
typename Val
idateResourcePolicyRequestT = Model::Val
idateResourcePolicyRequest>
1196 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1197 return SubmitAsync(&SecretsManagerClient::ValidateResourcePolicy, request, handler, context);
1208 std::shared_ptr<SecretsManagerEndpointProviderBase> m_endpointProvider;
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
static const char * GetAllocationTag()
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
static const char * GetServiceName()
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)
virtual ~SecretsManagerClient()
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
Aws::Client::AWSJsonClient BASECLASS
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