SwarmSpecCAConfig

@Serializable
data class SwarmSpecCAConfig(val nodeCertExpiry: Long? = null, val externalCAs: List<SwarmSpecCAConfigExternalCAsInner>? = null, val signingCACert: String? = null, val signingCAKey: String? = null, val forceRotate: Int? = null)

CA configuration.

Parameters

nodeCertExpiry

The duration node certificates are issued for.

externalCAs

Configuration for forwarding signing requests to an external certificate authority.

signingCACert

The desired signing CA certificate for all swarm node TLS leaf certificates, in PEM format.

signingCAKey

The desired signing CA key for all swarm node TLS leaf certificates, in PEM format.

forceRotate

An integer whose purpose is to force swarm to generate a new signing CA certificate and key, if none have been specified in SigningCACert and SigningCAKey

Constructors

Link copied to clipboard
constructor(nodeCertExpiry: Long? = null, externalCAs: List<SwarmSpecCAConfigExternalCAsInner>? = null, signingCACert: String? = null, signingCAKey: String? = null, forceRotate: Int? = null)

Properties

Link copied to clipboard
@SerialName(value = "ExternalCAs")
val externalCAs: List<SwarmSpecCAConfigExternalCAsInner>?
Link copied to clipboard
@SerialName(value = "ForceRotate")
val forceRotate: Int?
Link copied to clipboard
@SerialName(value = "NodeCertExpiry")
val nodeCertExpiry: Long?
Link copied to clipboard
@SerialName(value = "SigningCACert")
val signingCACert: String?
Link copied to clipboard
@SerialName(value = "SigningCAKey")
val signingCAKey: String?