AWS SDK for C++
1.9.1
AWS SDK for C++
|
Go to the documentation of this file.
46 class HttpClientFactory;
51 template<
typename R,
typename E>
class Outcome;
61 class AWSCredentialsProvider;
69 namespace SecretsManager
74 class CancelRotateSecretRequest;
75 class CreateSecretRequest;
76 class DeleteResourcePolicyRequest;
77 class DeleteSecretRequest;
78 class DescribeSecretRequest;
79 class GetRandomPasswordRequest;
80 class GetResourcePolicyRequest;
81 class GetSecretValueRequest;
82 class ListSecretVersionIdsRequest;
83 class ListSecretsRequest;
84 class PutResourcePolicyRequest;
85 class PutSecretValueRequest;
86 class RemoveRegionsFromReplicationRequest;
87 class ReplicateSecretToRegionsRequest;
88 class RestoreSecretRequest;
89 class RotateSecretRequest;
90 class StopReplicationToReplicaRequest;
91 class TagResourceRequest;
92 class UntagResourceRequest;
93 class UpdateSecretRequest;
94 class UpdateSecretVersionStageRequest;
95 class ValidateResourcePolicyRequest;
2058 std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
virtual Model::DescribeSecretOutcome DescribeSecret(const Model::DescribeSecretRequest &request) const
virtual Model::ListSecretsOutcomeCallable ListSecretsCallable(const Model::ListSecretsRequest &request) const
virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest &request) const
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< CancelRotateSecretResult, SecretsManagerError > CancelRotateSecretOutcome
virtual Model::RestoreSecretOutcomeCallable RestoreSecretCallable(const Model::RestoreSecretRequest &request) const
Aws::Utils::Outcome< RestoreSecretResult, SecretsManagerError > RestoreSecretOutcome
Aws::Utils::Outcome< ReplicateSecretToRegionsResult, SecretsManagerError > ReplicateSecretToRegionsOutcome
virtual Model::UpdateSecretOutcome UpdateSecret(const Model::UpdateSecretRequest &request) const
virtual Model::ValidateResourcePolicyOutcome ValidateResourcePolicy(const Model::ValidateResourcePolicyRequest &request) const
virtual Model::DeleteSecretOutcome DeleteSecret(const Model::DeleteSecretRequest &request) const
virtual ~SecretsManagerClient()
virtual Model::CancelRotateSecretOutcomeCallable CancelRotateSecretCallable(const Model::CancelRotateSecretRequest &request) const
std::future< GetRandomPasswordOutcome > GetRandomPasswordOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
SecretsManagerClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
std::function< void(const SecretsManagerClient *, const Model::RotateSecretRequest &, const Model::RotateSecretOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RotateSecretResponseReceivedHandler
virtual void StopReplicationToReplicaAsync(const Model::StopReplicationToReplicaRequest &request, const StopReplicationToReplicaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::function< void(const SecretsManagerClient *, const Model::StopReplicationToReplicaRequest &, const Model::StopReplicationToReplicaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopReplicationToReplicaResponseReceivedHandler
virtual void DescribeSecretAsync(const Model::DescribeSecretRequest &request, const DescribeSecretResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateSecretOutcome CreateSecret(const Model::CreateSecretRequest &request) const
virtual void ValidateResourcePolicyAsync(const Model::ValidateResourcePolicyRequest &request, const ValidateResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateSecretOutcomeCallable CreateSecretCallable(const Model::CreateSecretRequest &request) const
std::future< UpdateSecretVersionStageOutcome > UpdateSecretVersionStageOutcomeCallable
virtual void ReplicateSecretToRegionsAsync(const Model::ReplicateSecretToRegionsRequest &request, const ReplicateSecretToRegionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetSecretValueOutcomeCallable GetSecretValueCallable(const Model::GetSecretValueRequest &request) const
virtual Model::GetRandomPasswordOutcome GetRandomPassword(const Model::GetRandomPasswordRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
std::future< CancelRotateSecretOutcome > CancelRotateSecretOutcomeCallable
std::future< DeleteSecretOutcome > DeleteSecretOutcomeCallable
virtual Model::ListSecretsOutcome ListSecrets(const Model::ListSecretsRequest &request) const
virtual void GetResourcePolicyAsync(const Model::GetResourcePolicyRequest &request, const GetResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void PutSecretValueAsync(const Model::PutSecretValueRequest &request, const PutSecretValueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void RotateSecretAsync(const Model::RotateSecretRequest &request, const RotateSecretResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void ListSecretsAsync(const Model::ListSecretsRequest &request, const ListSecretsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RotateSecretOutcome RotateSecret(const Model::RotateSecretRequest &request) const
std::function< void(const SecretsManagerClient *, const Model::RemoveRegionsFromReplicationRequest &, const Model::RemoveRegionsFromReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveRegionsFromReplicationResponseReceivedHandler
SecretsManagerClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
std::future< StopReplicationToReplicaOutcome > StopReplicationToReplicaOutcomeCallable
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::ReplicateSecretToRegionsRequest &, const Model::ReplicateSecretToRegionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReplicateSecretToRegionsResponseReceivedHandler
virtual void CreateSecretAsync(const Model::CreateSecretRequest &request, const CreateSecretResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< UpdateSecretResult, SecretsManagerError > UpdateSecretOutcome
std::function< void(const SecretsManagerClient *, const Model::UpdateSecretRequest &, const Model::UpdateSecretOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSecretResponseReceivedHandler
Aws::Utils::Outcome< GetRandomPasswordResult, SecretsManagerError > GetRandomPasswordOutcome
std::future< RemoveRegionsFromReplicationOutcome > RemoveRegionsFromReplicationOutcomeCallable
std::function< void(const SecretsManagerClient *, const Model::RestoreSecretRequest &, const Model::RestoreSecretOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreSecretResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, SecretsManagerError > TagResourceOutcome
std::function< void(const SecretsManagerClient *, const Model::DeleteSecretRequest &, const Model::DeleteSecretOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSecretResponseReceivedHandler
std::future< DescribeSecretOutcome > DescribeSecretOutcomeCallable
virtual Model::DeleteSecretOutcomeCallable DeleteSecretCallable(const Model::DeleteSecretRequest &request) const
virtual void TagResourceAsync(const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< DescribeSecretResult, SecretsManagerError > DescribeSecretOutcome
Aws::Utils::Outcome< DeleteSecretResult, SecretsManagerError > DeleteSecretOutcome
virtual Model::ValidateResourcePolicyOutcomeCallable ValidateResourcePolicyCallable(const Model::ValidateResourcePolicyRequest &request) const
virtual Model::GetRandomPasswordOutcomeCallable GetRandomPasswordCallable(const Model::GetRandomPasswordRequest &request) const
virtual Model::ReplicateSecretToRegionsOutcomeCallable ReplicateSecretToRegionsCallable(const Model::ReplicateSecretToRegionsRequest &request) const
std::future< GetResourcePolicyOutcome > GetResourcePolicyOutcomeCallable
std::function< void(const SecretsManagerClient *, const Model::PutSecretValueRequest &, const Model::PutSecretValueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutSecretValueResponseReceivedHandler
virtual Model::StopReplicationToReplicaOutcome StopReplicationToReplica(const Model::StopReplicationToReplicaRequest &request) const
virtual void DeleteSecretAsync(const Model::DeleteSecretRequest &request, const DeleteSecretResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RotateSecretOutcomeCallable RotateSecretCallable(const Model::RotateSecretRequest &request) const
Aws::Utils::Outcome< DeleteResourcePolicyResult, SecretsManagerError > DeleteResourcePolicyOutcome
virtual void GetRandomPasswordAsync(const Model::GetRandomPasswordRequest &request, const GetRandomPasswordResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const Model::GetResourcePolicyRequest &request) const
virtual Model::GetSecretValueOutcome GetSecretValue(const Model::GetSecretValueRequest &request) const
virtual void ListSecretVersionIdsAsync(const Model::ListSecretVersionIdsRequest &request, const ListSecretVersionIdsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListSecretVersionIdsOutcome ListSecretVersionIds(const Model::ListSecretVersionIdsRequest &request) const
virtual Model::UpdateSecretOutcomeCallable UpdateSecretCallable(const Model::UpdateSecretRequest &request) const
virtual Model::DescribeSecretOutcomeCallable DescribeSecretCallable(const Model::DescribeSecretRequest &request) const
virtual Model::UpdateSecretVersionStageOutcomeCallable UpdateSecretVersionStageCallable(const Model::UpdateSecretVersionStageRequest &request) const
virtual Model::PutSecretValueOutcomeCallable PutSecretValueCallable(const Model::PutSecretValueRequest &request) const
std::function< void(const SecretsManagerClient *, const Model::DeleteResourcePolicyRequest &, const Model::DeleteResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourcePolicyResponseReceivedHandler
virtual void DeleteResourcePolicyAsync(const Model::DeleteResourcePolicyRequest &request, const DeleteResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void UpdateSecretAsync(const Model::UpdateSecretRequest &request, const UpdateSecretResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< ListSecretsResult, SecretsManagerError > ListSecretsOutcome
std::function< void(const SecretsManagerClient *, const Model::DescribeSecretRequest &, const Model::DescribeSecretOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSecretResponseReceivedHandler
virtual Model::RemoveRegionsFromReplicationOutcomeCallable RemoveRegionsFromReplicationCallable(const Model::RemoveRegionsFromReplicationRequest &request) const
Aws::Utils::Outcome< Aws::NoResult, SecretsManagerError > UntagResourceOutcome
Aws::Utils::Outcome< GetSecretValueResult, SecretsManagerError > GetSecretValueOutcome
virtual Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const Model::PutResourcePolicyRequest &request) const
virtual Model::RemoveRegionsFromReplicationOutcome RemoveRegionsFromReplication(const Model::RemoveRegionsFromReplicationRequest &request) const
Aws::Utils::Outcome< ValidateResourcePolicyResult, SecretsManagerError > ValidateResourcePolicyOutcome
Aws::Utils::Outcome< CreateSecretResult, SecretsManagerError > CreateSecretOutcome
std::function< void(const SecretsManagerClient *, const Model::UpdateSecretVersionStageRequest &, const Model::UpdateSecretVersionStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSecretVersionStageResponseReceivedHandler
virtual Model::PutSecretValueOutcome PutSecretValue(const Model::PutSecretValueRequest &request) const
Aws::Utils::Outcome< ListSecretVersionIdsResult, SecretsManagerError > ListSecretVersionIdsOutcome
Aws::Utils::Outcome< PutResourcePolicyResult, SecretsManagerError > PutResourcePolicyOutcome
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::GetResourcePolicyOutcome GetResourcePolicy(const Model::GetResourcePolicyRequest &request) const
Aws::Utils::Outcome< RemoveRegionsFromReplicationResult, SecretsManagerError > RemoveRegionsFromReplicationOutcome
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
#define AWS_SECRETSMANAGER_API
virtual Model::StopReplicationToReplicaOutcomeCallable StopReplicationToReplicaCallable(const Model::StopReplicationToReplicaRequest &request) const
std::future< RotateSecretOutcome > RotateSecretOutcomeCallable
std::future< ValidateResourcePolicyOutcome > ValidateResourcePolicyOutcomeCallable
std::future< UpdateSecretOutcome > UpdateSecretOutcomeCallable
std::function< void(const SecretsManagerClient *, const Model::CancelRotateSecretRequest &, const Model::CancelRotateSecretOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelRotateSecretResponseReceivedHandler
Aws::Utils::Outcome< PutSecretValueResult, SecretsManagerError > PutSecretValueOutcome
Aws::Utils::Outcome< RotateSecretResult, SecretsManagerError > RotateSecretOutcome
virtual Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const Model::DeleteResourcePolicyRequest &request) const
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::function< void(const SecretsManagerClient *, const Model::ListSecretsRequest &, const Model::ListSecretsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSecretsResponseReceivedHandler
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
std::future< RestoreSecretOutcome > RestoreSecretOutcomeCallable
std::future< ReplicateSecretToRegionsOutcome > ReplicateSecretToRegionsOutcomeCallable
std::future< ListSecretsOutcome > ListSecretsOutcomeCallable
virtual void PutResourcePolicyAsync(const Model::PutResourcePolicyRequest &request, const PutResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ReplicateSecretToRegionsOutcome ReplicateSecretToRegions(const Model::ReplicateSecretToRegionsRequest &request) const
virtual void GetSecretValueAsync(const Model::GetSecretValueRequest &request, const GetSecretValueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< GetResourcePolicyResult, SecretsManagerError > GetResourcePolicyOutcome
std::future< GetSecretValueOutcome > GetSecretValueOutcomeCallable
std::future< CreateSecretOutcome > CreateSecretOutcomeCallable
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
virtual void RestoreSecretAsync(const Model::RestoreSecretRequest &request, const RestoreSecretResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void UntagResourceAsync(const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void CancelRotateSecretAsync(const Model::CancelRotateSecretRequest &request, const CancelRotateSecretResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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::ValidateResourcePolicyRequest &, const Model::ValidateResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ValidateResourcePolicyResponseReceivedHandler
std::future< ListSecretVersionIdsOutcome > ListSecretVersionIdsOutcomeCallable
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest &request) const
virtual Model::PutResourcePolicyOutcome PutResourcePolicy(const Model::PutResourcePolicyRequest &request) const
virtual Model::UpdateSecretVersionStageOutcome UpdateSecretVersionStage(const Model::UpdateSecretVersionStageRequest &request) const
virtual void UpdateSecretVersionStageAsync(const Model::UpdateSecretVersionStageRequest &request, const UpdateSecretVersionStageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void RemoveRegionsFromReplicationAsync(const Model::RemoveRegionsFromReplicationRequest &request, const RemoveRegionsFromReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::function< void(const SecretsManagerClient *, const Model::GetResourcePolicyRequest &, const Model::GetResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourcePolicyResponseReceivedHandler
virtual Model::ListSecretVersionIdsOutcomeCallable ListSecretVersionIdsCallable(const Model::ListSecretVersionIdsRequest &request) const
std::function< void(const SecretsManagerClient *, const Model::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutResourcePolicyResponseReceivedHandler
SecretsManagerClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
std::function< void(const SecretsManagerClient *, const Model::GetSecretValueRequest &, const Model::GetSecretValueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSecretValueResponseReceivedHandler
Aws::Utils::Outcome< StopReplicationToReplicaResult, SecretsManagerError > StopReplicationToReplicaOutcome
std::future< PutSecretValueOutcome > PutSecretValueOutcomeCallable
std::function< void(const SecretsManagerClient *, const Model::CreateSecretRequest &, const Model::CreateSecretOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSecretResponseReceivedHandler
virtual Model::CancelRotateSecretOutcome CancelRotateSecret(const Model::CancelRotateSecretRequest &request) const
virtual Model::RestoreSecretOutcome RestoreSecret(const Model::RestoreSecretRequest &request) const
virtual Model::DeleteResourcePolicyOutcome DeleteResourcePolicy(const Model::DeleteResourcePolicyRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
Aws::Utils::Outcome< UpdateSecretVersionStageResult, SecretsManagerError > UpdateSecretVersionStageOutcome
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::GetRandomPasswordRequest &, const Model::GetRandomPasswordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRandomPasswordResponseReceivedHandler