AWSKMSKey
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!
}
Fields
AWSKMSKey.metadata
● ResourceMetadata!
non-null object
The metadata to identify this resource in Shisho Cloud
AWSKMSKey.id
● 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