GetSecretBackendSignPlainArgs

data class GetSecretBackendSignPlainArgs(val certType: String? = null, val criticalOptions: Map<String, String>? = null, val extensions: Map<String, String>? = null, val keyId: String? = null, val name: String, val namespace: String? = null, val path: String, val publicKey: String, val ttl: String? = null, val validPrincipals: String? = null) : ConvertibleToJava<GetSecretBackendSignPlainArgs>

A collection of arguments for invoking getSecretBackendSign.

Constructors

Link copied to clipboard
constructor(certType: String? = null, criticalOptions: Map<String, String>? = null, extensions: Map<String, String>? = null, keyId: String? = null, name: String, namespace: String? = null, path: String, publicKey: String, ttl: String? = null, validPrincipals: String? = null)

Properties

Link copied to clipboard
val certType: String? = null

Specifies the type of certificate to be created; either "user" or "host".

Link copied to clipboard

Specifies a map of the critical options that the certificate should be signed for. Defaults to none.

Link copied to clipboard
val extensions: Map<String, String>? = null

Specifies a map of the extensions that the certificate should be signed for. Defaults to none.

Link copied to clipboard
val keyId: String? = null

Specifies the key id that the created certificate should have. If not specified, the display name of the token will be used.

Link copied to clipboard

Specifies the name of the role to sign.

Link copied to clipboard
val namespace: String? = null
Link copied to clipboard

Full path where SSH backend is mounted.

Link copied to clipboard

Specifies the SSH public key that should be signed.

Link copied to clipboard
val ttl: String? = null

Specifies the Requested Time To Live. Cannot be greater than the role's max_ttl value. If not provided, the role's ttl value will be used. Note that the role values default to system values if not explicitly set.

Link copied to clipboard
val validPrincipals: String? = null

Specifies valid principals, either usernames or hostnames, that the certificate should be signed for. Required unless the role has specified allow_empty_principals or a value has been set for either the default_user or default_user_template role parameters.

Functions

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