Skip to main content


No description

type AWSKMSKey {
metadata: ResourceMetadata!
id: String!
accountId: String!
arn: String!
cloudHsmClusterId: String!
createdAt: DateTime
customKeyStoreId: String!
daletedAt: DateTime
description: String!
enabled: Boolean!
encryptionAlgorithms: [AWSKMSKeyEncryptionAlgorithmSpecType!]!
expirationModel: AWSKMSKeyExpirationModelType!
keyManager: AWSKMSKeyManagerType!
keySpec: AWSKMSKeySpecType!
keyState: AWSKMSKeyStateType!
keyUsage: AWSKMSKeyUsageType!
macAlgorithms: [AWSKMSKeyMacAlgorithmSpecType!]!
multiRegion: Boolean!
multiRegionConfiguration: AWSKMSKeyMultiRegionConfiguration
origin: AWSKMSKeyOriginType!
pendingDeletionWindowInDays: Int!
signingAlgorithms: [AWSKMSKeySigningAlgorithmSpecType!]!
validTo: DateTime
xksKeyConfiguration: AWSKMSKeyXksKeyConfiguration
keyRotationEnabled: Boolean!


AWSKMSKey.metadata ● ResourceMetadata! non-null object

The metadata to identify this resource in Shisho Cloud ● String! non-null scalar

The globally unique identifier for the KMS key

AWSKMSKey.accountId ● String! non-null scalar

The twelve-digit account ID of the Amazon Web Services account that owns the KMS key

AWSKMSKey.arn ● String! non-null scalar

The Amazon Resource Name (ARN) of the KMS key

AWSKMSKey.cloudHsmClusterId ● String! non-null scalar

The cluster ID of the CloudHSM cluster that contains the key material for the KMS key

AWSKMSKey.createdAt ● DateTime scalar

The date and time when the KMS key was created

AWSKMSKey.customKeyStoreId ● String! non-null scalar

A unique identifier for the custom key store that contains the KMS key

AWSKMSKey.daletedAt ● DateTime scalar

The date and time after which KMS deletes this KMS key

AWSKMSKey.description ● String! non-null scalar

The description of the KMS key

AWSKMSKey.enabled ● Boolean! non-null scalar

Indicates whether the KMS key is enabled

AWSKMSKey.encryptionAlgorithms ● [AWSKMSKeyEncryptionAlgorithmSpecType!]! non-null enum

The encryption algorithms that the KMS key supports

AWSKMSKey.expirationModel ● AWSKMSKeyExpirationModelType! non-null enum

Indicates whether the KMS key's key material expires

AWSKMSKey.keyManager ● AWSKMSKeyManagerType! non-null enum

The manager of the KMS key

AWSKMSKey.keySpec ● AWSKMSKeySpecType! non-null enum

Describes the type of key material in the KMS key

AWSKMSKey.keyState ● AWSKMSKeyStateType! non-null enum

The current status of the KMS key

AWSKMSKey.keyUsage ● AWSKMSKeyUsageType! non-null enum

The cryptographic operations for which you can use the KMS key

AWSKMSKey.macAlgorithms ● [AWSKMSKeyMacAlgorithmSpecType!]! non-null enum

The message authentication code (MAC) algorithm that the HMAC KMS key supports

AWSKMSKey.multiRegion ● Boolean! non-null scalar

Indicates whether the KMS key is a multi-Region

AWSKMSKey.multiRegionConfiguration ● AWSKMSKeyMultiRegionConfiguration object

Lists the primary and replica keys in same multi-Region key

AWSKMSKey.origin ● AWSKMSKeyOriginType! non-null enum

The source of the key material for the KMS key

AWSKMSKey.pendingDeletionWindowInDays ● Int! non-null scalar

The waiting period before the primary key in a multi-Region key is deleted

AWSKMSKey.signingAlgorithms ● [AWSKMSKeySigningAlgorithmSpecType!]! non-null enum

The signing algorithms that the KMS key supports

AWSKMSKey.validTo ● DateTime scalar

The time at which the imported key material expires

AWSKMSKey.xksKeyConfiguration ● AWSKMSKeyXksKeyConfiguration object

Information about the external key that is associated with a KMS key in an external key store

AWSKMSKey.keyRotationEnabled ● Boolean! non-null scalar

Indicates whether key rotation is enabled

Member of

AWSKMS object