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

Namespaces

 AlgorithmSpecMapper
 
 ConnectionErrorCodeTypeMapper
 
 ConnectionStateTypeMapper
 
 CustomerMasterKeySpecMapper
 
 DataKeyPairSpecMapper
 
 DataKeySpecMapper
 
 EncryptionAlgorithmSpecMapper
 
 ExpirationModelTypeMapper
 
 GrantOperationMapper
 
 KeyManagerTypeMapper
 
 KeyStateMapper
 
 KeyUsageTypeMapper
 
 MessageTypeMapper
 
 OriginTypeMapper
 
 SigningAlgorithmSpecMapper
 
 WrappingKeySpecMapper
 

Classes

class  AliasListEntry
 
class  CancelKeyDeletionRequest
 
class  CancelKeyDeletionResult
 
class  ConnectCustomKeyStoreRequest
 
class  ConnectCustomKeyStoreResult
 
class  CreateAliasRequest
 
class  CreateCustomKeyStoreRequest
 
class  CreateCustomKeyStoreResult
 
class  CreateGrantRequest
 
class  CreateGrantResult
 
class  CreateKeyRequest
 
class  CreateKeyResult
 
class  CustomKeyStoresListEntry
 
class  DecryptRequest
 
class  DecryptResult
 
class  DeleteAliasRequest
 
class  DeleteCustomKeyStoreRequest
 
class  DeleteCustomKeyStoreResult
 
class  DeleteImportedKeyMaterialRequest
 
class  DescribeCustomKeyStoresRequest
 
class  DescribeCustomKeyStoresResult
 
class  DescribeKeyRequest
 
class  DescribeKeyResult
 
class  DisableKeyRequest
 
class  DisableKeyRotationRequest
 
class  DisconnectCustomKeyStoreRequest
 
class  DisconnectCustomKeyStoreResult
 
class  EnableKeyRequest
 
class  EnableKeyRotationRequest
 
class  EncryptRequest
 
class  EncryptResult
 
class  GenerateDataKeyPairRequest
 
class  GenerateDataKeyPairResult
 
class  GenerateDataKeyPairWithoutPlaintextRequest
 
class  GenerateDataKeyPairWithoutPlaintextResult
 
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  GetPublicKeyRequest
 
class  GetPublicKeyResult
 
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  ListResourceTagsRequest
 
class  ListResourceTagsResult
 
class  ListRetirableGrantsRequest
 
class  ListRetirableGrantsResult
 
class  PutKeyPolicyRequest
 
class  ReEncryptRequest
 
class  ReEncryptResult
 
class  RetireGrantRequest
 
class  RevokeGrantRequest
 
class  ScheduleKeyDeletionRequest
 
class  ScheduleKeyDeletionResult
 
class  SignRequest
 
class  SignResult
 
class  Tag
 
class  TagResourceRequest
 
class  UntagResourceRequest
 
class  UpdateAliasRequest
 
class  UpdateCustomKeyStoreRequest
 
class  UpdateCustomKeyStoreResult
 
class  UpdateKeyDescriptionRequest
 
class  VerifyRequest
 
class  VerifyResult
 

Typedefs

typedef Aws::Utils::Outcome< CancelKeyDeletionResult, KMSErrorCancelKeyDeletionOutcome
 
typedef Aws::Utils::Outcome< ConnectCustomKeyStoreResult, KMSErrorConnectCustomKeyStoreOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, KMSErrorCreateAliasOutcome
 
typedef Aws::Utils::Outcome< CreateCustomKeyStoreResult, KMSErrorCreateCustomKeyStoreOutcome
 
typedef Aws::Utils::Outcome< CreateGrantResult, KMSErrorCreateGrantOutcome
 
typedef Aws::Utils::Outcome< CreateKeyResult, KMSErrorCreateKeyOutcome
 
typedef Aws::Utils::Outcome< DecryptResult, KMSErrorDecryptOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, KMSErrorDeleteAliasOutcome
 
typedef Aws::Utils::Outcome< DeleteCustomKeyStoreResult, KMSErrorDeleteCustomKeyStoreOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, KMSErrorDeleteImportedKeyMaterialOutcome
 
typedef Aws::Utils::Outcome< DescribeCustomKeyStoresResult, KMSErrorDescribeCustomKeyStoresOutcome
 
typedef Aws::Utils::Outcome< DescribeKeyResult, KMSErrorDescribeKeyOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, KMSErrorDisableKeyOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, KMSErrorDisableKeyRotationOutcome
 
typedef Aws::Utils::Outcome< DisconnectCustomKeyStoreResult, KMSErrorDisconnectCustomKeyStoreOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, KMSErrorEnableKeyOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, KMSErrorEnableKeyRotationOutcome
 
typedef Aws::Utils::Outcome< EncryptResult, KMSErrorEncryptOutcome
 
typedef Aws::Utils::Outcome< GenerateDataKeyResult, KMSErrorGenerateDataKeyOutcome
 
typedef Aws::Utils::Outcome< GenerateDataKeyPairResult, KMSErrorGenerateDataKeyPairOutcome
 
typedef Aws::Utils::Outcome< GenerateDataKeyPairWithoutPlaintextResult, KMSErrorGenerateDataKeyPairWithoutPlaintextOutcome
 
typedef Aws::Utils::Outcome< GenerateDataKeyWithoutPlaintextResult, KMSErrorGenerateDataKeyWithoutPlaintextOutcome
 
typedef Aws::Utils::Outcome< GenerateRandomResult, KMSErrorGenerateRandomOutcome
 
typedef Aws::Utils::Outcome< GetKeyPolicyResult, KMSErrorGetKeyPolicyOutcome
 
typedef Aws::Utils::Outcome< GetKeyRotationStatusResult, KMSErrorGetKeyRotationStatusOutcome
 
typedef Aws::Utils::Outcome< GetParametersForImportResult, KMSErrorGetParametersForImportOutcome
 
typedef Aws::Utils::Outcome< GetPublicKeyResult, KMSErrorGetPublicKeyOutcome
 
typedef Aws::Utils::Outcome< ImportKeyMaterialResult, KMSErrorImportKeyMaterialOutcome
 
typedef Aws::Utils::Outcome< ListAliasesResult, KMSErrorListAliasesOutcome
 
typedef Aws::Utils::Outcome< ListGrantsResult, KMSErrorListGrantsOutcome
 
typedef Aws::Utils::Outcome< ListKeyPoliciesResult, KMSErrorListKeyPoliciesOutcome
 
typedef Aws::Utils::Outcome< ListKeysResult, KMSErrorListKeysOutcome
 
typedef Aws::Utils::Outcome< ListResourceTagsResult, KMSErrorListResourceTagsOutcome
 
typedef Aws::Utils::Outcome< ListRetirableGrantsResult, KMSErrorListRetirableGrantsOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, KMSErrorPutKeyPolicyOutcome
 
typedef Aws::Utils::Outcome< ReEncryptResult, KMSErrorReEncryptOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, KMSErrorRetireGrantOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, KMSErrorRevokeGrantOutcome
 
typedef Aws::Utils::Outcome< ScheduleKeyDeletionResult, KMSErrorScheduleKeyDeletionOutcome
 
typedef Aws::Utils::Outcome< SignResult, KMSErrorSignOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, KMSErrorTagResourceOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, KMSErrorUntagResourceOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, KMSErrorUpdateAliasOutcome
 
typedef Aws::Utils::Outcome< UpdateCustomKeyStoreResult, KMSErrorUpdateCustomKeyStoreOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, KMSErrorUpdateKeyDescriptionOutcome
 
typedef Aws::Utils::Outcome< VerifyResult, KMSErrorVerifyOutcome
 
typedef std::future< CancelKeyDeletionOutcomeCancelKeyDeletionOutcomeCallable
 
typedef std::future< ConnectCustomKeyStoreOutcomeConnectCustomKeyStoreOutcomeCallable
 
typedef std::future< CreateAliasOutcomeCreateAliasOutcomeCallable
 
typedef std::future< CreateCustomKeyStoreOutcomeCreateCustomKeyStoreOutcomeCallable
 
typedef std::future< CreateGrantOutcomeCreateGrantOutcomeCallable
 
typedef std::future< CreateKeyOutcomeCreateKeyOutcomeCallable
 
typedef std::future< DecryptOutcomeDecryptOutcomeCallable
 
typedef std::future< DeleteAliasOutcomeDeleteAliasOutcomeCallable
 
typedef std::future< DeleteCustomKeyStoreOutcomeDeleteCustomKeyStoreOutcomeCallable
 
typedef std::future< DeleteImportedKeyMaterialOutcomeDeleteImportedKeyMaterialOutcomeCallable
 
typedef std::future< DescribeCustomKeyStoresOutcomeDescribeCustomKeyStoresOutcomeCallable
 
typedef std::future< DescribeKeyOutcomeDescribeKeyOutcomeCallable
 
typedef std::future< DisableKeyOutcomeDisableKeyOutcomeCallable
 
typedef std::future< DisableKeyRotationOutcomeDisableKeyRotationOutcomeCallable
 
typedef std::future< DisconnectCustomKeyStoreOutcomeDisconnectCustomKeyStoreOutcomeCallable
 
typedef std::future< EnableKeyOutcomeEnableKeyOutcomeCallable
 
typedef std::future< EnableKeyRotationOutcomeEnableKeyRotationOutcomeCallable
 
typedef std::future< EncryptOutcomeEncryptOutcomeCallable
 
typedef std::future< GenerateDataKeyOutcomeGenerateDataKeyOutcomeCallable
 
typedef std::future< GenerateDataKeyPairOutcomeGenerateDataKeyPairOutcomeCallable
 
typedef std::future< GenerateDataKeyPairWithoutPlaintextOutcomeGenerateDataKeyPairWithoutPlaintextOutcomeCallable
 
typedef std::future< GenerateDataKeyWithoutPlaintextOutcomeGenerateDataKeyWithoutPlaintextOutcomeCallable
 
typedef std::future< GenerateRandomOutcomeGenerateRandomOutcomeCallable
 
typedef std::future< GetKeyPolicyOutcomeGetKeyPolicyOutcomeCallable
 
typedef std::future< GetKeyRotationStatusOutcomeGetKeyRotationStatusOutcomeCallable
 
typedef std::future< GetParametersForImportOutcomeGetParametersForImportOutcomeCallable
 
typedef std::future< GetPublicKeyOutcomeGetPublicKeyOutcomeCallable
 
typedef std::future< ImportKeyMaterialOutcomeImportKeyMaterialOutcomeCallable
 
typedef std::future< ListAliasesOutcomeListAliasesOutcomeCallable
 
typedef std::future< ListGrantsOutcomeListGrantsOutcomeCallable
 
typedef std::future< ListKeyPoliciesOutcomeListKeyPoliciesOutcomeCallable
 
typedef std::future< ListKeysOutcomeListKeysOutcomeCallable
 
typedef std::future< ListResourceTagsOutcomeListResourceTagsOutcomeCallable
 
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< SignOutcomeSignOutcomeCallable
 
typedef std::future< TagResourceOutcomeTagResourceOutcomeCallable
 
typedef std::future< UntagResourceOutcomeUntagResourceOutcomeCallable
 
typedef std::future< UpdateAliasOutcomeUpdateAliasOutcomeCallable
 
typedef std::future< UpdateCustomKeyStoreOutcomeUpdateCustomKeyStoreOutcomeCallable
 
typedef std::future< UpdateKeyDescriptionOutcomeUpdateKeyDescriptionOutcomeCallable
 
typedef std::future< VerifyOutcomeVerifyOutcomeCallable
 

Enumerations

enum  AlgorithmSpec { AlgorithmSpec::NOT_SET, AlgorithmSpec::RSAES_PKCS1_V1_5, AlgorithmSpec::RSAES_OAEP_SHA_1, AlgorithmSpec::RSAES_OAEP_SHA_256 }
 
enum  ConnectionErrorCodeType {
  ConnectionErrorCodeType::NOT_SET, ConnectionErrorCodeType::INVALID_CREDENTIALS, ConnectionErrorCodeType::CLUSTER_NOT_FOUND, ConnectionErrorCodeType::NETWORK_ERRORS,
  ConnectionErrorCodeType::INTERNAL_ERROR, ConnectionErrorCodeType::INSUFFICIENT_CLOUDHSM_HSMS, ConnectionErrorCodeType::USER_LOCKED_OUT, ConnectionErrorCodeType::USER_NOT_FOUND,
  ConnectionErrorCodeType::USER_LOGGED_IN, ConnectionErrorCodeType::SUBNET_NOT_FOUND
}
 
enum  ConnectionStateType {
  ConnectionStateType::NOT_SET, ConnectionStateType::CONNECTED, ConnectionStateType::CONNECTING, ConnectionStateType::FAILED,
  ConnectionStateType::DISCONNECTED, ConnectionStateType::DISCONNECTING
}
 
enum  CustomerMasterKeySpec {
  CustomerMasterKeySpec::NOT_SET, CustomerMasterKeySpec::RSA_2048, CustomerMasterKeySpec::RSA_3072, CustomerMasterKeySpec::RSA_4096,
  CustomerMasterKeySpec::ECC_NIST_P256, CustomerMasterKeySpec::ECC_NIST_P384, CustomerMasterKeySpec::ECC_NIST_P521, CustomerMasterKeySpec::ECC_SECG_P256K1,
  CustomerMasterKeySpec::SYMMETRIC_DEFAULT
}
 
enum  DataKeyPairSpec {
  DataKeyPairSpec::NOT_SET, DataKeyPairSpec::RSA_2048, DataKeyPairSpec::RSA_3072, DataKeyPairSpec::RSA_4096,
  DataKeyPairSpec::ECC_NIST_P256, DataKeyPairSpec::ECC_NIST_P384, DataKeyPairSpec::ECC_NIST_P521, DataKeyPairSpec::ECC_SECG_P256K1
}
 
enum  DataKeySpec { DataKeySpec::NOT_SET, DataKeySpec::AES_256, DataKeySpec::AES_128 }
 
enum  EncryptionAlgorithmSpec { EncryptionAlgorithmSpec::NOT_SET, EncryptionAlgorithmSpec::SYMMETRIC_DEFAULT, EncryptionAlgorithmSpec::RSAES_OAEP_SHA_1, EncryptionAlgorithmSpec::RSAES_OAEP_SHA_256 }
 
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::Sign,
  GrantOperation::Verify, GrantOperation::GetPublicKey, GrantOperation::CreateGrant, GrantOperation::RetireGrant,
  GrantOperation::DescribeKey, GrantOperation::GenerateDataKeyPair, GrantOperation::GenerateDataKeyPairWithoutPlaintext
}
 
enum  KeyManagerType { KeyManagerType::NOT_SET, KeyManagerType::AWS, KeyManagerType::CUSTOMER }
 
enum  KeyState {
  KeyState::NOT_SET, KeyState::Enabled, KeyState::Disabled, KeyState::PendingDeletion,
  KeyState::PendingImport, KeyState::Unavailable
}
 
enum  KeyUsageType { KeyUsageType::NOT_SET, KeyUsageType::SIGN_VERIFY, KeyUsageType::ENCRYPT_DECRYPT }
 
enum  MessageType { MessageType::NOT_SET, MessageType::RAW, MessageType::DIGEST }
 
enum  OriginType { OriginType::NOT_SET, OriginType::AWS_KMS, OriginType::EXTERNAL, OriginType::AWS_CLOUDHSM }
 
enum  SigningAlgorithmSpec {
  SigningAlgorithmSpec::NOT_SET, SigningAlgorithmSpec::RSASSA_PSS_SHA_256, SigningAlgorithmSpec::RSASSA_PSS_SHA_384, SigningAlgorithmSpec::RSASSA_PSS_SHA_512,
  SigningAlgorithmSpec::RSASSA_PKCS1_V1_5_SHA_256, SigningAlgorithmSpec::RSASSA_PKCS1_V1_5_SHA_384, SigningAlgorithmSpec::RSASSA_PKCS1_V1_5_SHA_512, SigningAlgorithmSpec::ECDSA_SHA_256,
  SigningAlgorithmSpec::ECDSA_SHA_384, SigningAlgorithmSpec::ECDSA_SHA_512
}
 
enum  WrappingKeySpec { WrappingKeySpec::NOT_SET, WrappingKeySpec::RSA_2048 }
 

Typedef Documentation

◆ CancelKeyDeletionOutcome

Definition at line 131 of file KMSClient.h.

◆ CancelKeyDeletionOutcomeCallable

Definition at line 180 of file KMSClient.h.

◆ ConnectCustomKeyStoreOutcome

Definition at line 134 of file KMSClient.h.

◆ ConnectCustomKeyStoreOutcomeCallable

Definition at line 181 of file KMSClient.h.

◆ CreateAliasOutcome

Definition at line 135 of file KMSClient.h.

◆ CreateAliasOutcomeCallable

Definition at line 182 of file KMSClient.h.

◆ CreateCustomKeyStoreOutcome

Definition at line 136 of file KMSClient.h.

◆ CreateCustomKeyStoreOutcomeCallable

Definition at line 183 of file KMSClient.h.

◆ CreateGrantOutcome

Definition at line 137 of file KMSClient.h.

◆ CreateGrantOutcomeCallable

Definition at line 184 of file KMSClient.h.

◆ CreateKeyOutcome

Definition at line 138 of file KMSClient.h.

◆ CreateKeyOutcomeCallable

Definition at line 185 of file KMSClient.h.

◆ DecryptOutcome

Definition at line 139 of file KMSClient.h.

◆ DecryptOutcomeCallable

Definition at line 186 of file KMSClient.h.

◆ DeleteAliasOutcome

Definition at line 140 of file KMSClient.h.

◆ DeleteAliasOutcomeCallable

Definition at line 187 of file KMSClient.h.

◆ DeleteCustomKeyStoreOutcome

Definition at line 141 of file KMSClient.h.

◆ DeleteCustomKeyStoreOutcomeCallable

Definition at line 188 of file KMSClient.h.

◆ DeleteImportedKeyMaterialOutcome

Definition at line 142 of file KMSClient.h.

◆ DeleteImportedKeyMaterialOutcomeCallable

Definition at line 189 of file KMSClient.h.

◆ DescribeCustomKeyStoresOutcome

Definition at line 143 of file KMSClient.h.

◆ DescribeCustomKeyStoresOutcomeCallable

Definition at line 190 of file KMSClient.h.

◆ DescribeKeyOutcome

Definition at line 144 of file KMSClient.h.

◆ DescribeKeyOutcomeCallable

Definition at line 191 of file KMSClient.h.

◆ DisableKeyOutcome

Definition at line 145 of file KMSClient.h.

◆ DisableKeyOutcomeCallable

Definition at line 192 of file KMSClient.h.

◆ DisableKeyRotationOutcome

Definition at line 146 of file KMSClient.h.

◆ DisableKeyRotationOutcomeCallable

Definition at line 193 of file KMSClient.h.

◆ DisconnectCustomKeyStoreOutcome

Definition at line 147 of file KMSClient.h.

◆ DisconnectCustomKeyStoreOutcomeCallable

Definition at line 194 of file KMSClient.h.

◆ EnableKeyOutcome

Definition at line 148 of file KMSClient.h.

◆ EnableKeyOutcomeCallable

Definition at line 195 of file KMSClient.h.

◆ EnableKeyRotationOutcome

Definition at line 149 of file KMSClient.h.

◆ EnableKeyRotationOutcomeCallable

Definition at line 196 of file KMSClient.h.

◆ EncryptOutcome

Definition at line 150 of file KMSClient.h.

◆ EncryptOutcomeCallable

Definition at line 197 of file KMSClient.h.

◆ GenerateDataKeyOutcome

Definition at line 151 of file KMSClient.h.

◆ GenerateDataKeyOutcomeCallable

Definition at line 198 of file KMSClient.h.

◆ GenerateDataKeyPairOutcome

Definition at line 152 of file KMSClient.h.

◆ GenerateDataKeyPairOutcomeCallable

Definition at line 199 of file KMSClient.h.

◆ GenerateDataKeyPairWithoutPlaintextOutcome

Definition at line 153 of file KMSClient.h.

◆ GenerateDataKeyPairWithoutPlaintextOutcomeCallable

Definition at line 200 of file KMSClient.h.

◆ GenerateDataKeyWithoutPlaintextOutcome

Definition at line 154 of file KMSClient.h.

◆ GenerateDataKeyWithoutPlaintextOutcomeCallable

Definition at line 201 of file KMSClient.h.

◆ GenerateRandomOutcome

Definition at line 155 of file KMSClient.h.

◆ GenerateRandomOutcomeCallable

Definition at line 202 of file KMSClient.h.

◆ GetKeyPolicyOutcome

Definition at line 156 of file KMSClient.h.

◆ GetKeyPolicyOutcomeCallable

Definition at line 203 of file KMSClient.h.

◆ GetKeyRotationStatusOutcome

Definition at line 157 of file KMSClient.h.

◆ GetKeyRotationStatusOutcomeCallable

Definition at line 204 of file KMSClient.h.

◆ GetParametersForImportOutcome

Definition at line 158 of file KMSClient.h.

◆ GetParametersForImportOutcomeCallable

Definition at line 205 of file KMSClient.h.

◆ GetPublicKeyOutcome

Definition at line 159 of file KMSClient.h.

◆ GetPublicKeyOutcomeCallable

Definition at line 206 of file KMSClient.h.

◆ ImportKeyMaterialOutcome

Definition at line 160 of file KMSClient.h.

◆ ImportKeyMaterialOutcomeCallable

Definition at line 207 of file KMSClient.h.

◆ ListAliasesOutcome

Definition at line 161 of file KMSClient.h.

◆ ListAliasesOutcomeCallable

Definition at line 208 of file KMSClient.h.

◆ ListGrantsOutcome

Definition at line 162 of file KMSClient.h.

◆ ListGrantsOutcomeCallable

Definition at line 209 of file KMSClient.h.

◆ ListKeyPoliciesOutcome

Definition at line 163 of file KMSClient.h.

◆ ListKeyPoliciesOutcomeCallable

Definition at line 210 of file KMSClient.h.

◆ ListKeysOutcome

Definition at line 164 of file KMSClient.h.

◆ ListKeysOutcomeCallable

Definition at line 211 of file KMSClient.h.

◆ ListResourceTagsOutcome

Definition at line 165 of file KMSClient.h.

◆ ListResourceTagsOutcomeCallable

Definition at line 212 of file KMSClient.h.

◆ ListRetirableGrantsOutcome

Definition at line 166 of file KMSClient.h.

◆ ListRetirableGrantsOutcomeCallable

Definition at line 213 of file KMSClient.h.

◆ PutKeyPolicyOutcome

Definition at line 167 of file KMSClient.h.

◆ PutKeyPolicyOutcomeCallable

Definition at line 214 of file KMSClient.h.

◆ ReEncryptOutcome

Definition at line 168 of file KMSClient.h.

◆ ReEncryptOutcomeCallable

Definition at line 215 of file KMSClient.h.

◆ RetireGrantOutcome

Definition at line 169 of file KMSClient.h.

◆ RetireGrantOutcomeCallable

Definition at line 216 of file KMSClient.h.

◆ RevokeGrantOutcome

Definition at line 170 of file KMSClient.h.

◆ RevokeGrantOutcomeCallable

Definition at line 217 of file KMSClient.h.

◆ ScheduleKeyDeletionOutcome

Definition at line 171 of file KMSClient.h.

◆ ScheduleKeyDeletionOutcomeCallable

Definition at line 218 of file KMSClient.h.

◆ SignOutcome

Definition at line 172 of file KMSClient.h.

◆ SignOutcomeCallable

Definition at line 219 of file KMSClient.h.

◆ TagResourceOutcome

Definition at line 173 of file KMSClient.h.

◆ TagResourceOutcomeCallable

Definition at line 220 of file KMSClient.h.

◆ UntagResourceOutcome

Definition at line 174 of file KMSClient.h.

◆ UntagResourceOutcomeCallable

Definition at line 221 of file KMSClient.h.

◆ UpdateAliasOutcome

Definition at line 175 of file KMSClient.h.

◆ UpdateAliasOutcomeCallable

Definition at line 222 of file KMSClient.h.

◆ UpdateCustomKeyStoreOutcome

Definition at line 176 of file KMSClient.h.

◆ UpdateCustomKeyStoreOutcomeCallable

Definition at line 223 of file KMSClient.h.

◆ UpdateKeyDescriptionOutcome

Definition at line 177 of file KMSClient.h.

◆ UpdateKeyDescriptionOutcomeCallable

Definition at line 224 of file KMSClient.h.

◆ VerifyOutcome

Definition at line 178 of file KMSClient.h.

◆ VerifyOutcomeCallable

Definition at line 225 of file KMSClient.h.

Enumeration Type Documentation

◆ AlgorithmSpec

Enumerator
NOT_SET 
RSAES_PKCS1_V1_5 
RSAES_OAEP_SHA_1 
RSAES_OAEP_SHA_256 

Definition at line 16 of file AlgorithmSpec.h.

◆ ConnectionErrorCodeType

Enumerator
NOT_SET 
INVALID_CREDENTIALS 
CLUSTER_NOT_FOUND 
NETWORK_ERRORS 
INTERNAL_ERROR 
INSUFFICIENT_CLOUDHSM_HSMS 
USER_LOCKED_OUT 
USER_NOT_FOUND 
USER_LOGGED_IN 
SUBNET_NOT_FOUND 

Definition at line 16 of file ConnectionErrorCodeType.h.

◆ ConnectionStateType

Enumerator
NOT_SET 
CONNECTED 
CONNECTING 
FAILED 
DISCONNECTED 
DISCONNECTING 

Definition at line 16 of file ConnectionStateType.h.

◆ CustomerMasterKeySpec

Enumerator
NOT_SET 
RSA_2048 
RSA_3072 
RSA_4096 
ECC_NIST_P256 
ECC_NIST_P384 
ECC_NIST_P521 
ECC_SECG_P256K1 
SYMMETRIC_DEFAULT 

Definition at line 16 of file CustomerMasterKeySpec.h.

◆ DataKeyPairSpec

Enumerator
NOT_SET 
RSA_2048 
RSA_3072 
RSA_4096 
ECC_NIST_P256 
ECC_NIST_P384 
ECC_NIST_P521 
ECC_SECG_P256K1 

Definition at line 16 of file DataKeyPairSpec.h.

◆ DataKeySpec

Enumerator
NOT_SET 
AES_256 
AES_128 

Definition at line 16 of file DataKeySpec.h.

◆ EncryptionAlgorithmSpec

Enumerator
NOT_SET 
SYMMETRIC_DEFAULT 
RSAES_OAEP_SHA_1 
RSAES_OAEP_SHA_256 

Definition at line 16 of file EncryptionAlgorithmSpec.h.

◆ ExpirationModelType

Enumerator
NOT_SET 
KEY_MATERIAL_EXPIRES 
KEY_MATERIAL_DOES_NOT_EXPIRE 

Definition at line 16 of file ExpirationModelType.h.

◆ GrantOperation

Enumerator
NOT_SET 
Decrypt 
Encrypt 
GenerateDataKey 
GenerateDataKeyWithoutPlaintext 
ReEncryptFrom 
ReEncryptTo 
Sign 
Verify 
GetPublicKey 
CreateGrant 
RetireGrant 
DescribeKey 
GenerateDataKeyPair 
GenerateDataKeyPairWithoutPlaintext 

Definition at line 16 of file GrantOperation.h.

◆ KeyManagerType

Enumerator
NOT_SET 
AWS 
CUSTOMER 

Definition at line 16 of file KeyManagerType.h.

◆ KeyState

Enumerator
NOT_SET 
Enabled 
Disabled 
PendingDeletion 
PendingImport 
Unavailable 

Definition at line 16 of file KeyState.h.

◆ KeyUsageType

Enumerator
NOT_SET 
SIGN_VERIFY 
ENCRYPT_DECRYPT 

Definition at line 16 of file KeyUsageType.h.

◆ MessageType

Enumerator
NOT_SET 
RAW 
DIGEST 

Definition at line 16 of file MessageType.h.

◆ OriginType

Enumerator
NOT_SET 
AWS_KMS 
EXTERNAL 
AWS_CLOUDHSM 

Definition at line 16 of file OriginType.h.

◆ SigningAlgorithmSpec

Enumerator
NOT_SET 
RSASSA_PSS_SHA_256 
RSASSA_PSS_SHA_384 
RSASSA_PSS_SHA_512 
RSASSA_PKCS1_V1_5_SHA_256 
RSASSA_PKCS1_V1_5_SHA_384 
RSASSA_PKCS1_V1_5_SHA_512 
ECDSA_SHA_256 
ECDSA_SHA_384 
ECDSA_SHA_512 

Definition at line 16 of file SigningAlgorithmSpec.h.

◆ WrappingKeySpec

Enumerator
NOT_SET 
RSA_2048 

Definition at line 16 of file WrappingKeySpec.h.