AWS SDK for C++  0.14.3
AWS SDK for C++
Classes | Namespaces | Typedefs
KMSClient.h File Reference
#include <aws/kms/KMS_EXPORTS.h>
#include <aws/kms/KMSErrors.h>
#include <aws/core/client/AWSError.h>
#include <aws/core/client/ClientConfiguration.h>
#include <aws/core/client/AWSClient.h>
#include <aws/core/utils/memory/stl/AWSString.h>
#include <aws/core/utils/json/JsonSerializer.h>
#include <aws/kms/model/CancelKeyDeletionResult.h>
#include <aws/kms/model/CreateGrantResult.h>
#include <aws/kms/model/CreateKeyResult.h>
#include <aws/kms/model/DecryptResult.h>
#include <aws/kms/model/DescribeKeyResult.h>
#include <aws/kms/model/EncryptResult.h>
#include <aws/kms/model/GenerateDataKeyResult.h>
#include <aws/kms/model/GenerateDataKeyWithoutPlaintextResult.h>
#include <aws/kms/model/GenerateRandomResult.h>
#include <aws/kms/model/GetKeyPolicyResult.h>
#include <aws/kms/model/GetKeyRotationStatusResult.h>
#include <aws/kms/model/GetParametersForImportResult.h>
#include <aws/kms/model/ImportKeyMaterialResult.h>
#include <aws/kms/model/ListAliasesResult.h>
#include <aws/kms/model/ListGrantsResult.h>
#include <aws/kms/model/ListKeyPoliciesResult.h>
#include <aws/kms/model/ListKeysResult.h>
#include <aws/kms/model/ListRetirableGrantsResult.h>
#include <aws/kms/model/ReEncryptResult.h>
#include <aws/kms/model/ScheduleKeyDeletionResult.h>
#include <aws/core/NoResult.h>
#include <aws/core/client/AsyncCallerContext.h>
#include <aws/core/http/HttpTypes.h>
#include <future>
#include <functional>

Go to the source code of this file.

Classes

class  Aws::Utils::Outcome< R, E >
 
class  Aws::KMS::KMSClient
 

Namespaces

 Aws
 JSON (JavaScript Object Notation).
 
 Aws::Http
 
 Aws::Utils
 
 Aws::Utils::Threading
 
 Aws::Utils::Json
 
 Aws::Auth
 
 Aws::Client
 
 Aws::KMS
 
 Aws::KMS::Model
 

Typedefs

typedef Aws::Utils::Outcome< CancelKeyDeletionResult, Aws::Client::AWSError< KMSErrors > > Aws::KMS::Model::CancelKeyDeletionOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< KMSErrors > > Aws::KMS::Model::CreateAliasOutcome
 
typedef Aws::Utils::Outcome< CreateGrantResult, Aws::Client::AWSError< KMSErrors > > Aws::KMS::Model::CreateGrantOutcome
 
typedef Aws::Utils::Outcome< CreateKeyResult, Aws::Client::AWSError< KMSErrors > > Aws::KMS::Model::CreateKeyOutcome
 
typedef Aws::Utils::Outcome< DecryptResult, Aws::Client::AWSError< KMSErrors > > Aws::KMS::Model::DecryptOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< KMSErrors > > Aws::KMS::Model::DeleteAliasOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< KMSErrors > > Aws::KMS::Model::DeleteImportedKeyMaterialOutcome
 
typedef Aws::Utils::Outcome< DescribeKeyResult, Aws::Client::AWSError< KMSErrors > > Aws::KMS::Model::DescribeKeyOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< KMSErrors > > Aws::KMS::Model::DisableKeyOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< KMSErrors > > Aws::KMS::Model::DisableKeyRotationOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< KMSErrors > > Aws::KMS::Model::EnableKeyOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< KMSErrors > > Aws::KMS::Model::EnableKeyRotationOutcome
 
typedef Aws::Utils::Outcome< EncryptResult, Aws::Client::AWSError< KMSErrors > > Aws::KMS::Model::EncryptOutcome
 
typedef Aws::Utils::Outcome< GenerateDataKeyResult, Aws::Client::AWSError< KMSErrors > > Aws::KMS::Model::GenerateDataKeyOutcome
 
typedef Aws::Utils::Outcome< GenerateDataKeyWithoutPlaintextResult, Aws::Client::AWSError< KMSErrors > > Aws::KMS::Model::GenerateDataKeyWithoutPlaintextOutcome
 
typedef Aws::Utils::Outcome< GenerateRandomResult, Aws::Client::AWSError< KMSErrors > > Aws::KMS::Model::GenerateRandomOutcome
 
typedef Aws::Utils::Outcome< GetKeyPolicyResult, Aws::Client::AWSError< KMSErrors > > Aws::KMS::Model::GetKeyPolicyOutcome
 
typedef Aws::Utils::Outcome< GetKeyRotationStatusResult, Aws::Client::AWSError< KMSErrors > > Aws::KMS::Model::GetKeyRotationStatusOutcome
 
typedef Aws::Utils::Outcome< GetParametersForImportResult, Aws::Client::AWSError< KMSErrors > > Aws::KMS::Model::GetParametersForImportOutcome
 
typedef Aws::Utils::Outcome< ImportKeyMaterialResult, Aws::Client::AWSError< KMSErrors > > Aws::KMS::Model::ImportKeyMaterialOutcome
 
typedef Aws::Utils::Outcome< ListAliasesResult, Aws::Client::AWSError< KMSErrors > > Aws::KMS::Model::ListAliasesOutcome
 
typedef Aws::Utils::Outcome< ListGrantsResult, Aws::Client::AWSError< KMSErrors > > Aws::KMS::Model::ListGrantsOutcome
 
typedef Aws::Utils::Outcome< ListKeyPoliciesResult, Aws::Client::AWSError< KMSErrors > > Aws::KMS::Model::ListKeyPoliciesOutcome
 
typedef Aws::Utils::Outcome< ListKeysResult, Aws::Client::AWSError< KMSErrors > > Aws::KMS::Model::ListKeysOutcome
 
typedef Aws::Utils::Outcome< ListRetirableGrantsResult, Aws::Client::AWSError< KMSErrors > > Aws::KMS::Model::ListRetirableGrantsOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< KMSErrors > > Aws::KMS::Model::PutKeyPolicyOutcome
 
typedef Aws::Utils::Outcome< ReEncryptResult, Aws::Client::AWSError< KMSErrors > > Aws::KMS::Model::ReEncryptOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< KMSErrors > > Aws::KMS::Model::RetireGrantOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< KMSErrors > > Aws::KMS::Model::RevokeGrantOutcome
 
typedef Aws::Utils::Outcome< ScheduleKeyDeletionResult, Aws::Client::AWSError< KMSErrors > > Aws::KMS::Model::ScheduleKeyDeletionOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< KMSErrors > > Aws::KMS::Model::UpdateAliasOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< KMSErrors > > Aws::KMS::Model::UpdateKeyDescriptionOutcome
 
typedef std::future< CancelKeyDeletionOutcome > Aws::KMS::Model::CancelKeyDeletionOutcomeCallable
 
typedef std::future< CreateAliasOutcome > Aws::KMS::Model::CreateAliasOutcomeCallable
 
typedef std::future< CreateGrantOutcome > Aws::KMS::Model::CreateGrantOutcomeCallable
 
typedef std::future< CreateKeyOutcome > Aws::KMS::Model::CreateKeyOutcomeCallable
 
typedef std::future< DecryptOutcome > Aws::KMS::Model::DecryptOutcomeCallable
 
typedef std::future< DeleteAliasOutcome > Aws::KMS::Model::DeleteAliasOutcomeCallable
 
typedef std::future< DeleteImportedKeyMaterialOutcome > Aws::KMS::Model::DeleteImportedKeyMaterialOutcomeCallable
 
typedef std::future< DescribeKeyOutcome > Aws::KMS::Model::DescribeKeyOutcomeCallable
 
typedef std::future< DisableKeyOutcome > Aws::KMS::Model::DisableKeyOutcomeCallable
 
typedef std::future< DisableKeyRotationOutcome > Aws::KMS::Model::DisableKeyRotationOutcomeCallable
 
typedef std::future< EnableKeyOutcome > Aws::KMS::Model::EnableKeyOutcomeCallable
 
typedef std::future< EnableKeyRotationOutcome > Aws::KMS::Model::EnableKeyRotationOutcomeCallable
 
typedef std::future< EncryptOutcome > Aws::KMS::Model::EncryptOutcomeCallable
 
typedef std::future< GenerateDataKeyOutcome > Aws::KMS::Model::GenerateDataKeyOutcomeCallable
 
typedef std::future< GenerateDataKeyWithoutPlaintextOutcome > Aws::KMS::Model::GenerateDataKeyWithoutPlaintextOutcomeCallable
 
typedef std::future< GenerateRandomOutcome > Aws::KMS::Model::GenerateRandomOutcomeCallable
 
typedef std::future< GetKeyPolicyOutcome > Aws::KMS::Model::GetKeyPolicyOutcomeCallable
 
typedef std::future< GetKeyRotationStatusOutcome > Aws::KMS::Model::GetKeyRotationStatusOutcomeCallable
 
typedef std::future< GetParametersForImportOutcome > Aws::KMS::Model::GetParametersForImportOutcomeCallable
 
typedef std::future< ImportKeyMaterialOutcome > Aws::KMS::Model::ImportKeyMaterialOutcomeCallable
 
typedef std::future< ListAliasesOutcome > Aws::KMS::Model::ListAliasesOutcomeCallable
 
typedef std::future< ListGrantsOutcome > Aws::KMS::Model::ListGrantsOutcomeCallable
 
typedef std::future< ListKeyPoliciesOutcome > Aws::KMS::Model::ListKeyPoliciesOutcomeCallable
 
typedef std::future< ListKeysOutcome > Aws::KMS::Model::ListKeysOutcomeCallable
 
typedef std::future< ListRetirableGrantsOutcome > Aws::KMS::Model::ListRetirableGrantsOutcomeCallable
 
typedef std::future< PutKeyPolicyOutcome > Aws::KMS::Model::PutKeyPolicyOutcomeCallable
 
typedef std::future< ReEncryptOutcome > Aws::KMS::Model::ReEncryptOutcomeCallable
 
typedef std::future< RetireGrantOutcome > Aws::KMS::Model::RetireGrantOutcomeCallable
 
typedef std::future< RevokeGrantOutcome > Aws::KMS::Model::RevokeGrantOutcomeCallable
 
typedef std::future< ScheduleKeyDeletionOutcome > Aws::KMS::Model::ScheduleKeyDeletionOutcomeCallable
 
typedef std::future< UpdateAliasOutcome > Aws::KMS::Model::UpdateAliasOutcomeCallable
 
typedef std::future< UpdateKeyDescriptionOutcome > Aws::KMS::Model::UpdateKeyDescriptionOutcomeCallable
 
typedef std::function< void(const KMSClient *, const Model::CancelKeyDeletionRequest &, const Model::CancelKeyDeletionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::KMS::CancelKeyDeletionResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::CreateAliasRequest &, const Model::CreateAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::KMS::CreateAliasResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::CreateGrantRequest &, const Model::CreateGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::KMS::CreateGrantResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::CreateKeyRequest &, const Model::CreateKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::KMS::CreateKeyResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::DecryptRequest &, const Model::DecryptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::KMS::DecryptResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::DeleteAliasRequest &, const Model::DeleteAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::KMS::DeleteAliasResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::DeleteImportedKeyMaterialRequest &, const Model::DeleteImportedKeyMaterialOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::KMS::DeleteImportedKeyMaterialResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::DescribeKeyRequest &, const Model::DescribeKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::KMS::DescribeKeyResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::DisableKeyRequest &, const Model::DisableKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::KMS::DisableKeyResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::DisableKeyRotationRequest &, const Model::DisableKeyRotationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::KMS::DisableKeyRotationResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::EnableKeyRequest &, const Model::EnableKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::KMS::EnableKeyResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::EnableKeyRotationRequest &, const Model::EnableKeyRotationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::KMS::EnableKeyRotationResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::EncryptRequest &, const Model::EncryptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::KMS::EncryptResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::GenerateDataKeyRequest &, const Model::GenerateDataKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::KMS::GenerateDataKeyResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::GenerateDataKeyWithoutPlaintextRequest &, const Model::GenerateDataKeyWithoutPlaintextOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::KMS::GenerateDataKeyWithoutPlaintextResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::GenerateRandomRequest &, const Model::GenerateRandomOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::KMS::GenerateRandomResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::GetKeyPolicyRequest &, const Model::GetKeyPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::KMS::GetKeyPolicyResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::GetKeyRotationStatusRequest &, const Model::GetKeyRotationStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::KMS::GetKeyRotationStatusResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::GetParametersForImportRequest &, const Model::GetParametersForImportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::KMS::GetParametersForImportResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::ImportKeyMaterialRequest &, const Model::ImportKeyMaterialOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::KMS::ImportKeyMaterialResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::ListAliasesRequest &, const Model::ListAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::KMS::ListAliasesResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::ListGrantsRequest &, const Model::ListGrantsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::KMS::ListGrantsResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::ListKeyPoliciesRequest &, const Model::ListKeyPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::KMS::ListKeyPoliciesResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::ListKeysRequest &, const Model::ListKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::KMS::ListKeysResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::ListRetirableGrantsRequest &, const Model::ListRetirableGrantsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::KMS::ListRetirableGrantsResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::PutKeyPolicyRequest &, const Model::PutKeyPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::KMS::PutKeyPolicyResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::ReEncryptRequest &, const Model::ReEncryptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::KMS::ReEncryptResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::RetireGrantRequest &, const Model::RetireGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::KMS::RetireGrantResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::RevokeGrantRequest &, const Model::RevokeGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::KMS::RevokeGrantResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::ScheduleKeyDeletionRequest &, const Model::ScheduleKeyDeletionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::KMS::ScheduleKeyDeletionResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::UpdateAliasRequest &, const Model::UpdateAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::KMS::UpdateAliasResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::UpdateKeyDescriptionRequest &, const Model::UpdateKeyDescriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::KMS::UpdateKeyDescriptionResponseReceivedHandler