SwarmSpecCAConfigExternalCAsInner

@Serializable
data class SwarmSpecCAConfigExternalCAsInner(val protocol: SwarmSpecCAConfigExternalCAsInner.Protocol? = Protocol.CFSSL, val URL: String? = null, val options: Map<String, String>? = null, val caCert: String? = null)

Parameters

protocol

Protocol for communication with the external CA (currently only cfssl is supported).

URL

URL where certificate signing requests should be sent.

options

An object with key/value pairs that are interpreted as protocol-specific options for the external CA driver.

caCert

The root CA certificate (in PEM format) this external CA uses to issue TLS certificates (assumed to be to the current swarm root CA certificate if not provided).

Constructors

Link copied to clipboard
constructor(protocol: SwarmSpecCAConfigExternalCAsInner.Protocol? = Protocol.CFSSL, URL: String? = null, options: Map<String, String>? = null, caCert: String? = null)

Types

Link copied to clipboard

Protocol for communication with the external CA (currently only cfssl is supported).

Properties

Link copied to clipboard
@SerialName(value = "CACert")
val caCert: String?
Link copied to clipboard
@SerialName(value = "Options")
val options: Map<String, String>?
Link copied to clipboard
@SerialName(value = "Protocol")
val protocol: SwarmSpecCAConfigExternalCAsInner.Protocol?
Link copied to clipboard
@SerialName(value = "URL")
val URL: String?