KeyPropertiesArgs

data class KeyPropertiesArgs(val attributes: Output<KeyAttributesArgs>? = null, val curveName: Output<Either<String, JsonWebKeyCurveName>>? = null, val keyOps: Output<List<Either<String, JsonWebKeyOperation>>>? = null, val keySize: Output<Int>? = null, val kty: Output<Either<String, JsonWebKeyType>>? = null, val releasePolicy: Output<KeyReleasePolicyArgs>? = null, val rotationPolicy: Output<RotationPolicyArgs>? = null) : ConvertibleToJava<KeyPropertiesArgs>

The properties of the key.

Constructors

Link copied to clipboard
constructor(attributes: Output<KeyAttributesArgs>? = null, curveName: Output<Either<String, JsonWebKeyCurveName>>? = null, keyOps: Output<List<Either<String, JsonWebKeyOperation>>>? = null, keySize: Output<Int>? = null, kty: Output<Either<String, JsonWebKeyType>>? = null, releasePolicy: Output<KeyReleasePolicyArgs>? = null, rotationPolicy: Output<RotationPolicyArgs>? = null)

Properties

Link copied to clipboard
val attributes: Output<KeyAttributesArgs>? = null

The attributes of the key.

Link copied to clipboard
val curveName: Output<Either<String, JsonWebKeyCurveName>>? = null

The elliptic curve name. For valid values, see JsonWebKeyCurveName.

Link copied to clipboard
val keyOps: Output<List<Either<String, JsonWebKeyOperation>>>? = null
Link copied to clipboard
val keySize: Output<Int>? = null

The key size in bits. For example: 2048, 3072, or 4096 for RSA.

Link copied to clipboard
val kty: Output<Either<String, JsonWebKeyType>>? = null

The type of the key. For valid values, see JsonWebKeyType.

Link copied to clipboard
val releasePolicy: Output<KeyReleasePolicyArgs>? = null

Key release policy in response. It will be used for both output and input. Omitted if empty

Link copied to clipboard
val rotationPolicy: Output<RotationPolicyArgs>? = null

Key rotation policy in response. It will be used for both output and input. Omitted if empty

Functions

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