KeySigningKeyArgs

data class KeySigningKeyArgs(val hostedZoneId: Output<String>? = null, val keyManagementServiceArn: Output<String>? = null, val name: Output<String>? = null, val status: Output<KeySigningKeyStatus>? = null) : ConvertibleToJava<KeySigningKeyArgs>

Represents a key signing key (KSK) associated with a hosted zone. You can only have two KSKs per hosted zone.

Constructors

Link copied to clipboard
fun KeySigningKeyArgs(hostedZoneId: Output<String>? = null, keyManagementServiceArn: Output<String>? = null, name: Output<String>? = null, status: Output<KeySigningKeyStatus>? = null)

Functions

Link copied to clipboard
open override fun toJava(): KeySigningKeyArgs

Properties

Link copied to clipboard
val hostedZoneId: Output<String>? = null

The unique string (ID) used to identify a hosted zone.

Link copied to clipboard
val keyManagementServiceArn: Output<String>? = null

The Amazon resource name (ARN) for a customer managed key (CMK) in AWS Key Management Service (KMS). The KeyManagementServiceArn must be unique for each key signing key (KSK) in a single hosted zone.

Link copied to clipboard
val name: Output<String>? = null

An alphanumeric string used to identify a key signing key (KSK). Name must be unique for each key signing key in the same hosted zone.

Link copied to clipboard
val status: Output<KeySigningKeyStatus>? = null

A string specifying the initial status of the key signing key (KSK). You can set the value to ACTIVE or INACTIVE.