AWS SDK for C++  0.14.3
AWS SDK for C++
Namespaces | Classes | Typedefs | Enumerations
Aws::KMS Namespace Reference

Namespaces

 KMSEndpoint
 
 KMSErrorMapper
 
 Model
 

Classes

class  KMSClient
 
class  KMSRequest
 

Typedefs

typedef std::function< void(const KMSClient *, const Model::CancelKeyDeletionRequest &, const Model::CancelKeyDeletionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelKeyDeletionResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::CreateAliasRequest &, const Model::CreateAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAliasResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::CreateGrantRequest &, const Model::CreateGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGrantResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::CreateKeyRequest &, const Model::CreateKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateKeyResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::DecryptRequest &, const Model::DecryptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DecryptResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::DeleteAliasRequest &, const Model::DeleteAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAliasResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::DeleteImportedKeyMaterialRequest &, const Model::DeleteImportedKeyMaterialOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteImportedKeyMaterialResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::DescribeKeyRequest &, const Model::DescribeKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeKeyResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::DisableKeyRequest &, const Model::DisableKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableKeyResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::DisableKeyRotationRequest &, const Model::DisableKeyRotationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableKeyRotationResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::EnableKeyRequest &, const Model::EnableKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableKeyResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::EnableKeyRotationRequest &, const Model::EnableKeyRotationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableKeyRotationResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::EncryptRequest &, const Model::EncryptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EncryptResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::GenerateDataKeyRequest &, const Model::GenerateDataKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GenerateDataKeyResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::GenerateDataKeyWithoutPlaintextRequest &, const Model::GenerateDataKeyWithoutPlaintextOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GenerateDataKeyWithoutPlaintextResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::GenerateRandomRequest &, const Model::GenerateRandomOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GenerateRandomResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::GetKeyPolicyRequest &, const Model::GetKeyPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetKeyPolicyResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::GetKeyRotationStatusRequest &, const Model::GetKeyRotationStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetKeyRotationStatusResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::GetParametersForImportRequest &, const Model::GetParametersForImportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetParametersForImportResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::ImportKeyMaterialRequest &, const Model::ImportKeyMaterialOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportKeyMaterialResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::ListAliasesRequest &, const Model::ListAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAliasesResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::ListGrantsRequest &, const Model::ListGrantsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGrantsResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::ListKeyPoliciesRequest &, const Model::ListKeyPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListKeyPoliciesResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::ListKeysRequest &, const Model::ListKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListKeysResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::ListRetirableGrantsRequest &, const Model::ListRetirableGrantsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRetirableGrantsResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::PutKeyPolicyRequest &, const Model::PutKeyPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutKeyPolicyResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::ReEncryptRequest &, const Model::ReEncryptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReEncryptResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::RetireGrantRequest &, const Model::RetireGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RetireGrantResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::RevokeGrantRequest &, const Model::RevokeGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RevokeGrantResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::ScheduleKeyDeletionRequest &, const Model::ScheduleKeyDeletionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ScheduleKeyDeletionResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::UpdateAliasRequest &, const Model::UpdateAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAliasResponseReceivedHandler
 
typedef std::function< void(const KMSClient *, const Model::UpdateKeyDescriptionRequest &, const Model::UpdateKeyDescriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateKeyDescriptionResponseReceivedHandler
 

Enumerations

enum  KMSErrors {
  KMSErrors::INCOMPLETE_SIGNATURE = 0, KMSErrors::INTERNAL_FAILURE = 1, KMSErrors::INVALID_ACTION = 2, KMSErrors::INVALID_CLIENT_TOKEN_ID = 3,
  KMSErrors::INVALID_PARAMETER_COMBINATION = 4, KMSErrors::INVALID_QUERY_PARAMETER = 5, KMSErrors::INVALID_PARAMETER_VALUE = 6, KMSErrors::MISSING_ACTION = 7,
  KMSErrors::MISSING_AUTHENTICATION_TOKEN = 8, KMSErrors::MISSING_PARAMETER = 9, KMSErrors::OPT_IN_REQUIRED = 10, KMSErrors::REQUEST_EXPIRED = 11,
  KMSErrors::SERVICE_UNAVAILABLE = 12, KMSErrors::THROTTLING = 13, KMSErrors::VALIDATION = 14, KMSErrors::ACCESS_DENIED = 15,
  KMSErrors::RESOURCE_NOT_FOUND = 16, KMSErrors::UNRECOGNIZED_CLIENT = 17, KMSErrors::MALFORMED_QUERY_STRING = 18, KMSErrors::NETWORK_CONNECTION = 99,
  KMSErrors::UNKNOWN = 100, KMSErrors::ALREADY_EXISTS = static_cast<int>(Client::CoreErrors::SERVICE_EXTENSION_START_RANGE) + 1, KMSErrors::DEPENDENCY_TIMEOUT, KMSErrors::DISABLED,
  KMSErrors::EXPIRED_IMPORT_TOKEN, KMSErrors::INCORRECT_KEY_MATERIAL, KMSErrors::INVALID_ALIAS_NAME, KMSErrors::INVALID_ARN,
  KMSErrors::INVALID_CIPHERTEXT, KMSErrors::INVALID_GRANT_ID, KMSErrors::INVALID_GRANT_TOKEN, KMSErrors::INVALID_IMPORT_TOKEN,
  KMSErrors::INVALID_KEY_USAGE, KMSErrors::INVALID_MARKER, KMSErrors::KEY_UNAVAILABLE, KMSErrors::K_M_S_INTERNAL,
  KMSErrors::K_M_S_INVALID_STATE, KMSErrors::LIMIT_EXCEEDED, KMSErrors::MALFORMED_POLICY_DOCUMENT, KMSErrors::NOT_FOUND,
  KMSErrors::UNSUPPORTED_OPERATION
}
 

Typedef Documentation

Definition at line 189 of file KMSClient.h.

typedef std::function<void(const KMSClient*, const Model::CreateAliasRequest&, const Model::CreateAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::KMS::CreateAliasResponseReceivedHandler

Definition at line 192 of file KMSClient.h.

typedef std::function<void(const KMSClient*, const Model::CreateGrantRequest&, const Model::CreateGrantOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::KMS::CreateGrantResponseReceivedHandler

Definition at line 193 of file KMSClient.h.

typedef std::function<void(const KMSClient*, const Model::CreateKeyRequest&, const Model::CreateKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::KMS::CreateKeyResponseReceivedHandler

Definition at line 194 of file KMSClient.h.

typedef std::function<void(const KMSClient*, const Model::DecryptRequest&, const Model::DecryptOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::KMS::DecryptResponseReceivedHandler

Definition at line 195 of file KMSClient.h.

typedef std::function<void(const KMSClient*, const Model::DeleteAliasRequest&, const Model::DeleteAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::KMS::DeleteAliasResponseReceivedHandler

Definition at line 196 of file KMSClient.h.

Definition at line 197 of file KMSClient.h.

typedef std::function<void(const KMSClient*, const Model::DescribeKeyRequest&, const Model::DescribeKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::KMS::DescribeKeyResponseReceivedHandler

Definition at line 198 of file KMSClient.h.

typedef std::function<void(const KMSClient*, const Model::DisableKeyRequest&, const Model::DisableKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::KMS::DisableKeyResponseReceivedHandler

Definition at line 199 of file KMSClient.h.

Definition at line 200 of file KMSClient.h.

typedef std::function<void(const KMSClient*, const Model::EnableKeyRequest&, const Model::EnableKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::KMS::EnableKeyResponseReceivedHandler

Definition at line 201 of file KMSClient.h.

Definition at line 202 of file KMSClient.h.

typedef std::function<void(const KMSClient*, const Model::EncryptRequest&, const Model::EncryptOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::KMS::EncryptResponseReceivedHandler

Definition at line 203 of file KMSClient.h.

Definition at line 204 of file KMSClient.h.

Definition at line 205 of file KMSClient.h.

Definition at line 206 of file KMSClient.h.

Definition at line 207 of file KMSClient.h.

Definition at line 208 of file KMSClient.h.

Definition at line 209 of file KMSClient.h.

Definition at line 210 of file KMSClient.h.

typedef std::function<void(const KMSClient*, const Model::ListAliasesRequest&, const Model::ListAliasesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::KMS::ListAliasesResponseReceivedHandler

Definition at line 211 of file KMSClient.h.

typedef std::function<void(const KMSClient*, const Model::ListGrantsRequest&, const Model::ListGrantsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::KMS::ListGrantsResponseReceivedHandler

Definition at line 212 of file KMSClient.h.

Definition at line 213 of file KMSClient.h.

typedef std::function<void(const KMSClient*, const Model::ListKeysRequest&, const Model::ListKeysOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::KMS::ListKeysResponseReceivedHandler

Definition at line 214 of file KMSClient.h.

Definition at line 215 of file KMSClient.h.

Definition at line 216 of file KMSClient.h.

typedef std::function<void(const KMSClient*, const Model::ReEncryptRequest&, const Model::ReEncryptOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::KMS::ReEncryptResponseReceivedHandler

Definition at line 217 of file KMSClient.h.

typedef std::function<void(const KMSClient*, const Model::RetireGrantRequest&, const Model::RetireGrantOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::KMS::RetireGrantResponseReceivedHandler

Definition at line 218 of file KMSClient.h.

typedef std::function<void(const KMSClient*, const Model::RevokeGrantRequest&, const Model::RevokeGrantOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::KMS::RevokeGrantResponseReceivedHandler

Definition at line 219 of file KMSClient.h.

Definition at line 220 of file KMSClient.h.

typedef std::function<void(const KMSClient*, const Model::UpdateAliasRequest&, const Model::UpdateAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::KMS::UpdateAliasResponseReceivedHandler

Definition at line 221 of file KMSClient.h.

Definition at line 222 of file KMSClient.h.

Enumeration Type Documentation

enum Aws::KMS::KMSErrors
strong
Enumerator
INCOMPLETE_SIGNATURE 
INTERNAL_FAILURE 
INVALID_ACTION 
INVALID_CLIENT_TOKEN_ID 
INVALID_PARAMETER_COMBINATION 
INVALID_QUERY_PARAMETER 
INVALID_PARAMETER_VALUE 
MISSING_ACTION 
MISSING_AUTHENTICATION_TOKEN 
MISSING_PARAMETER 
OPT_IN_REQUIRED 
REQUEST_EXPIRED 
SERVICE_UNAVAILABLE 
THROTTLING 
VALIDATION 
ACCESS_DENIED 
RESOURCE_NOT_FOUND 
UNRECOGNIZED_CLIENT 
MALFORMED_QUERY_STRING 
NETWORK_CONNECTION 
UNKNOWN 
ALREADY_EXISTS 
DEPENDENCY_TIMEOUT 
DISABLED 
EXPIRED_IMPORT_TOKEN 
INCORRECT_KEY_MATERIAL 
INVALID_ALIAS_NAME 
INVALID_ARN 
INVALID_CIPHERTEXT 
INVALID_GRANT_ID 
INVALID_GRANT_TOKEN 
INVALID_IMPORT_TOKEN 
INVALID_KEY_USAGE 
INVALID_MARKER 
KEY_UNAVAILABLE 
K_M_S_INTERNAL 
K_M_S_INVALID_STATE 
LIMIT_EXCEEDED 
MALFORMED_POLICY_DOCUMENT 
NOT_FOUND 
UNSUPPORTED_OPERATION 

Definition at line 24 of file KMSErrors.h.