package kms
- Alphabetic
- By Inheritance
- kms
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- type AWSAccountIdType = String
- type AlgorithmSpec = String
- type AliasList = Array[AliasListEntry]
-
trait
AliasListEntry extends Object
Contains information about an alias.
Contains information about an alias.
- Annotations
- @RawJSType() @native()
- type AliasNameType = String
- type ArnType = String
- type BooleanType = Boolean
-
trait
CancelKeyDeletionRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
CancelKeyDeletionResponse extends Object
- Annotations
- @RawJSType() @native()
- type CiphertextType = |[|[|[|[Buffer, Readable], TypedArray[_, _]], Array[Byte]], String]
- type CloudHsmClusterIdType = String
-
trait
ConnectCustomKeyStoreRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
ConnectCustomKeyStoreResponse extends Object
- Annotations
- @RawJSType() @native()
- type ConnectionErrorCodeType = String
- type ConnectionStateType = String
-
trait
CreateAliasRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
CreateCustomKeyStoreRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
CreateCustomKeyStoreResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
CreateGrantRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
CreateGrantResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
CreateKeyRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
CreateKeyResponse extends Object
- Annotations
- @RawJSType() @native()
- type CustomKeyStoreIdType = String
- type CustomKeyStoreNameType = String
- type CustomKeyStoresList = Array[CustomKeyStoresListEntry]
-
trait
CustomKeyStoresListEntry extends Object
Contains information about each custom key store in the custom key store list.
Contains information about each custom key store in the custom key store list.
- Annotations
- @RawJSType() @native()
- type DataKeySpec = String
- type DateType = Date
-
trait
DecryptRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
DecryptResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
DeleteAliasRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
DeleteCustomKeyStoreRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
DeleteCustomKeyStoreResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
DeleteImportedKeyMaterialRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
DescribeCustomKeyStoresRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
DescribeCustomKeyStoresResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
DescribeKeyRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
DescribeKeyResponse extends Object
- Annotations
- @RawJSType() @native()
- type DescriptionType = String
-
trait
DisableKeyRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
DisableKeyRotationRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
DisconnectCustomKeyStoreRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
DisconnectCustomKeyStoreResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
EnableKeyRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
EnableKeyRotationRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
EncryptRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
EncryptResponse extends Object
- Annotations
- @RawJSType() @native()
- type EncryptionContextKey = String
- type EncryptionContextType = Dictionary[EncryptionContextValue]
- type EncryptionContextValue = String
- type ExpirationModelType = String
-
trait
GenerateDataKeyRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
GenerateDataKeyResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
GenerateDataKeyWithoutPlaintextRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
GenerateDataKeyWithoutPlaintextResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
GenerateRandomRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
GenerateRandomResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
GetKeyPolicyRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
GetKeyPolicyResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
GetKeyRotationStatusRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
GetKeyRotationStatusResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
GetParametersForImportRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
GetParametersForImportResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
GrantConstraints extends Object
A structure that you can use to allow certain operations in the grant only when the desired encryption context is present.
A structure that you can use to allow certain operations in the grant only when the desired encryption context is present. For more information about encryption context, see Context in the AWS Key Management Service Developer Guide. Grant constraints apply only to operations that accept encryption context as input. For example, the
DescribeKeyoperation does not accept encryption context as input. A grant that allows theDescribeKeyoperation does so regardless of the grant constraints. In constrast, theEncryptoperation accepts encryption context as input. A grant that allows theEncryptoperation does so only when the encryption context of theEncryptoperation satisfies the grant constraints.- Annotations
- @RawJSType() @native()
- type GrantIdType = String
- type GrantList = Array[GrantListEntry]
-
trait
GrantListEntry extends Object
Contains information about an entry in a list of grants.
Contains information about an entry in a list of grants.
- Annotations
- @RawJSType() @native()
- type GrantNameType = String
- type GrantOperation = String
- type GrantOperationList = Array[GrantOperation]
- type GrantTokenList = Array[GrantTokenType]
- type GrantTokenType = String
-
trait
ImportKeyMaterialRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
ImportKeyMaterialResponse extends Object
- Annotations
- @RawJSType() @native()
-
class
KMS extends Object
- Annotations
- @RawJSType() @native() @JSImport( "aws-sdk" , "KMS" )
- implicit final class KMSOps extends AnyVal
- type KeyIdType = String
- type KeyList = Array[KeyListEntry]
-
trait
KeyListEntry extends Object
Contains information about each entry in the key list.
Contains information about each entry in the key list.
- Annotations
- @RawJSType() @native()
- type KeyManagerType = String
-
trait
KeyMetadata extends Object
Contains metadata about a customer master key (CMK).
Contains metadata about a customer master key (CMK). This data type is used as a response element for the CreateKey and DescribeKey operations.
- Annotations
- @RawJSType() @native()
- type KeyState = String
- type KeyStorePasswordType = String
- type KeyUsageType = String
- type LimitType = Int
-
trait
ListAliasesRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
ListAliasesResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
ListGrantsRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
ListGrantsResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
ListKeyPoliciesRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
ListKeyPoliciesResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
ListKeysRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
ListKeysResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
ListResourceTagsRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
ListResourceTagsResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
ListRetirableGrantsRequest extends Object
- Annotations
- @RawJSType() @native()
- type MarkerType = String
- type NumberOfBytesType = Int
- type OriginType = String
- type PendingWindowInDaysType = Int
- type PlaintextType = |[|[|[|[Buffer, Readable], TypedArray[_, _]], Array[Byte]], String]
- type PolicyNameList = Array[PolicyNameType]
- type PolicyNameType = String
- type PolicyType = String
- type PrincipalIdType = String
-
trait
PutKeyPolicyRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
ReEncryptRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
ReEncryptResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
RetireGrantRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
RevokeGrantRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
ScheduleKeyDeletionRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
ScheduleKeyDeletionResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
Tag extends Object
A key-value pair.
A key-value pair. A tag consists of a tag key and a tag value. Tag keys and tag values are both required, but tag values can be empty (null) strings. For information about the rules that apply to tag keys and tag values, see Tag Restrictions in the AWS Billing and Cost Management User Guide.
- Annotations
- @RawJSType() @native()
- type TagKeyList = Array[TagKeyType]
- type TagKeyType = String
- type TagList = Array[Tag]
-
trait
TagResourceRequest extends Object
- Annotations
- @RawJSType() @native()
- type TagValueType = String
- type TrustAnchorCertificateType = String
-
trait
UntagResourceRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
UpdateAliasRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
UpdateCustomKeyStoreRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
UpdateCustomKeyStoreResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
UpdateKeyDescriptionRequest extends Object
- Annotations
- @RawJSType() @native()
- type WrappingKeySpec = String
Value Members
- object AlgorithmSpecEnum
- object AliasListEntry
- object CancelKeyDeletionRequest
- object CancelKeyDeletionResponse
- object ConnectCustomKeyStoreRequest
- object ConnectCustomKeyStoreResponse
- object ConnectionErrorCodeTypeEnum
- object ConnectionStateTypeEnum
- object CreateAliasRequest
- object CreateCustomKeyStoreRequest
- object CreateCustomKeyStoreResponse
- object CreateGrantRequest
- object CreateGrantResponse
- object CreateKeyRequest
- object CreateKeyResponse
- object CustomKeyStoresListEntry
- object DataKeySpecEnum
- object DecryptRequest
- object DecryptResponse
- object DeleteAliasRequest
- object DeleteCustomKeyStoreRequest
- object DeleteCustomKeyStoreResponse
- object DeleteImportedKeyMaterialRequest
- object DescribeCustomKeyStoresRequest
- object DescribeCustomKeyStoresResponse
- object DescribeKeyRequest
- object DescribeKeyResponse
- object DisableKeyRequest
- object DisableKeyRotationRequest
- object DisconnectCustomKeyStoreRequest
- object DisconnectCustomKeyStoreResponse
- object EnableKeyRequest
- object EnableKeyRotationRequest
- object EncryptRequest
- object EncryptResponse
- object ExpirationModelTypeEnum
- object GenerateDataKeyRequest
- object GenerateDataKeyResponse
- object GenerateDataKeyWithoutPlaintextRequest
- object GenerateDataKeyWithoutPlaintextResponse
- object GenerateRandomRequest
- object GenerateRandomResponse
- object GetKeyPolicyRequest
- object GetKeyPolicyResponse
- object GetKeyRotationStatusRequest
- object GetKeyRotationStatusResponse
- object GetParametersForImportRequest
- object GetParametersForImportResponse
- object GrantConstraints
- object GrantListEntry
- object GrantOperationEnum
- object ImportKeyMaterialRequest
- object ImportKeyMaterialResponse
- object KeyListEntry
- object KeyManagerTypeEnum
- object KeyMetadata
- object KeyStateEnum
- object KeyUsageTypeEnum
- object ListAliasesRequest
- object ListAliasesResponse
- object ListGrantsRequest
- object ListGrantsResponse
- object ListKeyPoliciesRequest
- object ListKeyPoliciesResponse
- object ListKeysRequest
- object ListKeysResponse
- object ListResourceTagsRequest
- object ListResourceTagsResponse
- object ListRetirableGrantsRequest
- object OriginTypeEnum
- object PutKeyPolicyRequest
- object ReEncryptRequest
- object ReEncryptResponse
- object RetireGrantRequest
- object RevokeGrantRequest
- object ScheduleKeyDeletionRequest
- object ScheduleKeyDeletionResponse
- object Tag
- object TagResourceRequest
- object UntagResourceRequest
- object UpdateAliasRequest
- object UpdateCustomKeyStoreRequest
- object UpdateCustomKeyStoreResponse
- object UpdateKeyDescriptionRequest
- object WrappingKeySpecEnum