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

Namespaces

 AlgorithmSpecMapper
 
 DataKeySpecMapper
 
 ExpirationModelTypeMapper
 
 GrantOperationMapper
 
 KeyStateMapper
 
 KeyUsageTypeMapper
 
 OriginTypeMapper
 
 WrappingKeySpecMapper
 

Classes

class  AliasListEntry
 
class  CancelKeyDeletionRequest
 
class  CancelKeyDeletionResult
 
class  CreateAliasRequest
 
class  CreateGrantRequest
 
class  CreateGrantResult
 
class  CreateKeyRequest
 
class  CreateKeyResult
 
class  DecryptRequest
 
class  DecryptResult
 
class  DeleteAliasRequest
 
class  DeleteImportedKeyMaterialRequest
 
class  DescribeKeyRequest
 
class  DescribeKeyResult
 
class  DisableKeyRequest
 
class  DisableKeyRotationRequest
 
class  EnableKeyRequest
 
class  EnableKeyRotationRequest
 
class  EncryptRequest
 
class  EncryptResult
 
class  GenerateDataKeyRequest
 
class  GenerateDataKeyResult
 
class  GenerateDataKeyWithoutPlaintextRequest
 
class  GenerateDataKeyWithoutPlaintextResult
 
class  GenerateRandomRequest
 
class  GenerateRandomResult
 
class  GetKeyPolicyRequest
 
class  GetKeyPolicyResult
 
class  GetKeyRotationStatusRequest
 
class  GetKeyRotationStatusResult
 
class  GetParametersForImportRequest
 
class  GetParametersForImportResult
 
class  GrantConstraints
 
class  GrantListEntry
 
class  ImportKeyMaterialRequest
 
class  ImportKeyMaterialResult
 
class  KeyListEntry
 
class  KeyMetadata
 
class  ListAliasesRequest
 
class  ListAliasesResult
 
class  ListGrantsRequest
 
class  ListGrantsResult
 
class  ListKeyPoliciesRequest
 
class  ListKeyPoliciesResult
 
class  ListKeysRequest
 
class  ListKeysResult
 
class  ListRetirableGrantsRequest
 
class  ListRetirableGrantsResult
 
class  PutKeyPolicyRequest
 
class  ReEncryptRequest
 
class  ReEncryptResult
 
class  RetireGrantRequest
 
class  RevokeGrantRequest
 
class  ScheduleKeyDeletionRequest
 
class  ScheduleKeyDeletionResult
 
class  UpdateAliasRequest
 
class  UpdateKeyDescriptionRequest
 

Typedefs

typedef Aws::Utils::Outcome< CancelKeyDeletionResult, Aws::Client::AWSError< KMSErrors > > CancelKeyDeletionOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< KMSErrors > > CreateAliasOutcome
 
typedef Aws::Utils::Outcome< CreateGrantResult, Aws::Client::AWSError< KMSErrors > > CreateGrantOutcome
 
typedef Aws::Utils::Outcome< CreateKeyResult, Aws::Client::AWSError< KMSErrors > > CreateKeyOutcome
 
typedef Aws::Utils::Outcome< DecryptResult, Aws::Client::AWSError< KMSErrors > > DecryptOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< KMSErrors > > DeleteAliasOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< KMSErrors > > DeleteImportedKeyMaterialOutcome
 
typedef Aws::Utils::Outcome< DescribeKeyResult, Aws::Client::AWSError< KMSErrors > > DescribeKeyOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< KMSErrors > > DisableKeyOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< KMSErrors > > DisableKeyRotationOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< KMSErrors > > EnableKeyOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< KMSErrors > > EnableKeyRotationOutcome
 
typedef Aws::Utils::Outcome< EncryptResult, Aws::Client::AWSError< KMSErrors > > EncryptOutcome
 
typedef Aws::Utils::Outcome< GenerateDataKeyResult, Aws::Client::AWSError< KMSErrors > > GenerateDataKeyOutcome
 
typedef Aws::Utils::Outcome< GenerateDataKeyWithoutPlaintextResult, Aws::Client::AWSError< KMSErrors > > GenerateDataKeyWithoutPlaintextOutcome
 
typedef Aws::Utils::Outcome< GenerateRandomResult, Aws::Client::AWSError< KMSErrors > > GenerateRandomOutcome
 
typedef Aws::Utils::Outcome< GetKeyPolicyResult, Aws::Client::AWSError< KMSErrors > > GetKeyPolicyOutcome
 
typedef Aws::Utils::Outcome< GetKeyRotationStatusResult, Aws::Client::AWSError< KMSErrors > > GetKeyRotationStatusOutcome
 
typedef Aws::Utils::Outcome< GetParametersForImportResult, Aws::Client::AWSError< KMSErrors > > GetParametersForImportOutcome
 
typedef Aws::Utils::Outcome< ImportKeyMaterialResult, Aws::Client::AWSError< KMSErrors > > ImportKeyMaterialOutcome
 
typedef Aws::Utils::Outcome< ListAliasesResult, Aws::Client::AWSError< KMSErrors > > ListAliasesOutcome
 
typedef Aws::Utils::Outcome< ListGrantsResult, Aws::Client::AWSError< KMSErrors > > ListGrantsOutcome
 
typedef Aws::Utils::Outcome< ListKeyPoliciesResult, Aws::Client::AWSError< KMSErrors > > ListKeyPoliciesOutcome
 
typedef Aws::Utils::Outcome< ListKeysResult, Aws::Client::AWSError< KMSErrors > > ListKeysOutcome
 
typedef Aws::Utils::Outcome< ListRetirableGrantsResult, Aws::Client::AWSError< KMSErrors > > ListRetirableGrantsOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< KMSErrors > > PutKeyPolicyOutcome
 
typedef Aws::Utils::Outcome< ReEncryptResult, Aws::Client::AWSError< KMSErrors > > ReEncryptOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< KMSErrors > > RetireGrantOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< KMSErrors > > RevokeGrantOutcome
 
typedef Aws::Utils::Outcome< ScheduleKeyDeletionResult, Aws::Client::AWSError< KMSErrors > > ScheduleKeyDeletionOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< KMSErrors > > UpdateAliasOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< KMSErrors > > UpdateKeyDescriptionOutcome
 
typedef std::future< CancelKeyDeletionOutcomeCancelKeyDeletionOutcomeCallable
 
typedef std::future< CreateAliasOutcomeCreateAliasOutcomeCallable
 
typedef std::future< CreateGrantOutcomeCreateGrantOutcomeCallable
 
typedef std::future< CreateKeyOutcomeCreateKeyOutcomeCallable
 
typedef std::future< DecryptOutcomeDecryptOutcomeCallable
 
typedef std::future< DeleteAliasOutcomeDeleteAliasOutcomeCallable
 
typedef std::future< DeleteImportedKeyMaterialOutcomeDeleteImportedKeyMaterialOutcomeCallable
 
typedef std::future< DescribeKeyOutcomeDescribeKeyOutcomeCallable
 
typedef std::future< DisableKeyOutcomeDisableKeyOutcomeCallable
 
typedef std::future< DisableKeyRotationOutcomeDisableKeyRotationOutcomeCallable
 
typedef std::future< EnableKeyOutcomeEnableKeyOutcomeCallable
 
typedef std::future< EnableKeyRotationOutcomeEnableKeyRotationOutcomeCallable
 
typedef std::future< EncryptOutcomeEncryptOutcomeCallable
 
typedef std::future< GenerateDataKeyOutcomeGenerateDataKeyOutcomeCallable
 
typedef std::future< GenerateDataKeyWithoutPlaintextOutcomeGenerateDataKeyWithoutPlaintextOutcomeCallable
 
typedef std::future< GenerateRandomOutcomeGenerateRandomOutcomeCallable
 
typedef std::future< GetKeyPolicyOutcomeGetKeyPolicyOutcomeCallable
 
typedef std::future< GetKeyRotationStatusOutcomeGetKeyRotationStatusOutcomeCallable
 
typedef std::future< GetParametersForImportOutcomeGetParametersForImportOutcomeCallable
 
typedef std::future< ImportKeyMaterialOutcomeImportKeyMaterialOutcomeCallable
 
typedef std::future< ListAliasesOutcomeListAliasesOutcomeCallable
 
typedef std::future< ListGrantsOutcomeListGrantsOutcomeCallable
 
typedef std::future< ListKeyPoliciesOutcomeListKeyPoliciesOutcomeCallable
 
typedef std::future< ListKeysOutcomeListKeysOutcomeCallable
 
typedef std::future< ListRetirableGrantsOutcomeListRetirableGrantsOutcomeCallable
 
typedef std::future< PutKeyPolicyOutcomePutKeyPolicyOutcomeCallable
 
typedef std::future< ReEncryptOutcomeReEncryptOutcomeCallable
 
typedef std::future< RetireGrantOutcomeRetireGrantOutcomeCallable
 
typedef std::future< RevokeGrantOutcomeRevokeGrantOutcomeCallable
 
typedef std::future< ScheduleKeyDeletionOutcomeScheduleKeyDeletionOutcomeCallable
 
typedef std::future< UpdateAliasOutcomeUpdateAliasOutcomeCallable
 
typedef std::future< UpdateKeyDescriptionOutcomeUpdateKeyDescriptionOutcomeCallable
 

Enumerations

enum  AlgorithmSpec { AlgorithmSpec::NOT_SET, AlgorithmSpec::RSAES_PKCS1_V1_5, AlgorithmSpec::RSAES_OAEP_SHA_1, AlgorithmSpec::RSAES_OAEP_SHA_256 }
 
enum  DataKeySpec { DataKeySpec::NOT_SET, DataKeySpec::AES_256, DataKeySpec::AES_128 }
 
enum  ExpirationModelType { ExpirationModelType::NOT_SET, ExpirationModelType::KEY_MATERIAL_EXPIRES, ExpirationModelType::KEY_MATERIAL_DOES_NOT_EXPIRE }
 
enum  GrantOperation {
  GrantOperation::NOT_SET, GrantOperation::Decrypt, GrantOperation::Encrypt, GrantOperation::GenerateDataKey,
  GrantOperation::GenerateDataKeyWithoutPlaintext, GrantOperation::ReEncryptFrom, GrantOperation::ReEncryptTo, GrantOperation::CreateGrant,
  GrantOperation::RetireGrant, GrantOperation::DescribeKey
}
 
enum  KeyState {
  KeyState::NOT_SET, KeyState::Enabled, KeyState::Disabled, KeyState::PendingDeletion,
  KeyState::PendingImport
}
 
enum  KeyUsageType { KeyUsageType::NOT_SET, KeyUsageType::ENCRYPT_DECRYPT }
 
enum  OriginType { OriginType::NOT_SET, OriginType::AWS_KMS, OriginType::EXTERNAL }
 
enum  WrappingKeySpec { WrappingKeySpec::NOT_SET, WrappingKeySpec::RSA_2048 }
 

Typedef Documentation

Definition at line 120 of file KMSClient.h.

Definition at line 155 of file KMSClient.h.

Definition at line 123 of file KMSClient.h.

Definition at line 156 of file KMSClient.h.

Definition at line 124 of file KMSClient.h.

Definition at line 157 of file KMSClient.h.

Definition at line 125 of file KMSClient.h.

Definition at line 158 of file KMSClient.h.

Definition at line 126 of file KMSClient.h.

Definition at line 159 of file KMSClient.h.

Definition at line 127 of file KMSClient.h.

Definition at line 160 of file KMSClient.h.

Definition at line 128 of file KMSClient.h.

Definition at line 161 of file KMSClient.h.

Definition at line 129 of file KMSClient.h.

Definition at line 162 of file KMSClient.h.

Definition at line 130 of file KMSClient.h.

Definition at line 163 of file KMSClient.h.

Definition at line 131 of file KMSClient.h.

Definition at line 164 of file KMSClient.h.

Definition at line 132 of file KMSClient.h.

Definition at line 165 of file KMSClient.h.

Definition at line 133 of file KMSClient.h.

Definition at line 166 of file KMSClient.h.

Definition at line 134 of file KMSClient.h.

Definition at line 167 of file KMSClient.h.

Definition at line 135 of file KMSClient.h.

Definition at line 168 of file KMSClient.h.

Definition at line 136 of file KMSClient.h.

Definition at line 169 of file KMSClient.h.

Definition at line 137 of file KMSClient.h.

Definition at line 170 of file KMSClient.h.

Definition at line 138 of file KMSClient.h.

Definition at line 171 of file KMSClient.h.

Definition at line 139 of file KMSClient.h.

Definition at line 172 of file KMSClient.h.

Definition at line 140 of file KMSClient.h.

Definition at line 173 of file KMSClient.h.

Definition at line 141 of file KMSClient.h.

Definition at line 174 of file KMSClient.h.

Definition at line 142 of file KMSClient.h.

Definition at line 175 of file KMSClient.h.

Definition at line 143 of file KMSClient.h.

Definition at line 176 of file KMSClient.h.

Definition at line 144 of file KMSClient.h.

Definition at line 177 of file KMSClient.h.

Definition at line 145 of file KMSClient.h.

Definition at line 178 of file KMSClient.h.

Definition at line 146 of file KMSClient.h.

Definition at line 179 of file KMSClient.h.

Definition at line 147 of file KMSClient.h.

Definition at line 180 of file KMSClient.h.

Definition at line 148 of file KMSClient.h.

Definition at line 181 of file KMSClient.h.

Definition at line 149 of file KMSClient.h.

Definition at line 182 of file KMSClient.h.

Definition at line 150 of file KMSClient.h.

Definition at line 183 of file KMSClient.h.

Definition at line 151 of file KMSClient.h.

Definition at line 184 of file KMSClient.h.

Definition at line 152 of file KMSClient.h.

Definition at line 185 of file KMSClient.h.

Definition at line 153 of file KMSClient.h.

Definition at line 186 of file KMSClient.h.

Enumeration Type Documentation

Enumerator
NOT_SET 
RSAES_PKCS1_V1_5 
RSAES_OAEP_SHA_1 
RSAES_OAEP_SHA_256 

Definition at line 25 of file AlgorithmSpec.h.

Enumerator
NOT_SET 
AES_256 
AES_128 

Definition at line 25 of file DataKeySpec.h.

Enumerator
NOT_SET 
KEY_MATERIAL_EXPIRES 
KEY_MATERIAL_DOES_NOT_EXPIRE 

Definition at line 25 of file ExpirationModelType.h.

Enumerator
NOT_SET 
Decrypt 
Encrypt 
GenerateDataKey 
GenerateDataKeyWithoutPlaintext 
ReEncryptFrom 
ReEncryptTo 
CreateGrant 
RetireGrant 
DescribeKey 

Definition at line 25 of file GrantOperation.h.

Enumerator
NOT_SET 
Enabled 
Disabled 
PendingDeletion 
PendingImport 

Definition at line 25 of file KeyState.h.

Enumerator
NOT_SET 
ENCRYPT_DECRYPT 

Definition at line 25 of file KeyUsageType.h.

Enumerator
NOT_SET 
AWS_KMS 
EXTERNAL 

Definition at line 25 of file OriginType.h.

Enumerator
NOT_SET 
RSA_2048 

Definition at line 25 of file WrappingKeySpec.h.