Key Args
data class KeyArgs(val bypassPolicyLockoutSafetyCheck: Output<Boolean>? = null, val description: Output<String>? = null, val enableKeyRotation: Output<Boolean>? = null, val enabled: Output<Boolean>? = null, val keyPolicy: Output<Any>? = null, val keySpec: Output<KeySpec>? = null, val keyUsage: Output<KeyUsage>? = null, val multiRegion: Output<Boolean>? = null, val origin: Output<KeyOrigin>? = null, val pendingWindowInDays: Output<Int>? = null, val tags: Output<List<KeyTagArgs>>? = null) : ConvertibleToJava<KeyArgs>
The AWS::KMS::Key resource specifies an AWS KMS key in AWS Key Management Service (AWS KMS). Authorized users can use the AWS KMS key to encrypt and decrypt small amounts of data (up to 4096 bytes), but they are more commonly used to generate data keys. You can also use AWS KMS keys to encrypt data stored in AWS services that are integrated with AWS KMS or within their applications.
Constructors
Link copied to clipboard
fun KeyArgs(bypassPolicyLockoutSafetyCheck: Output<Boolean>? = null, description: Output<String>? = null, enableKeyRotation: Output<Boolean>? = null, enabled: Output<Boolean>? = null, keyPolicy: Output<Any>? = null, keySpec: Output<KeySpec>? = null, keyUsage: Output<KeyUsage>? = null, multiRegion: Output<Boolean>? = null, origin: Output<KeyOrigin>? = null, pendingWindowInDays: Output<Int>? = null, tags: Output<List<KeyTagArgs>>? = null)