SwarmSpec

@Serializable
data class SwarmSpec(val name: String? = null, val labels: Map<String, String>? = null, val orchestration: SwarmSpecOrchestration? = null, val raft: SwarmSpecRaft? = null, val dispatcher: SwarmSpecDispatcher? = null, val caConfig: SwarmSpecCAConfig? = null, val encryptionConfig: SwarmSpecEncryptionConfig? = null, val taskDefaults: SwarmSpecTaskDefaults? = null)

User modifiable swarm configuration.

Parameters

name

Name of the swarm.

labels

User-defined key/value metadata.

orchestration
raft
dispatcher
caConfig
encryptionConfig
taskDefaults

Constructors

Link copied to clipboard
constructor(name: String? = null, labels: Map<String, String>? = null, orchestration: SwarmSpecOrchestration? = null, raft: SwarmSpecRaft? = null, dispatcher: SwarmSpecDispatcher? = null, caConfig: SwarmSpecCAConfig? = null, encryptionConfig: SwarmSpecEncryptionConfig? = null, taskDefaults: SwarmSpecTaskDefaults? = null)

Properties

Link copied to clipboard
@SerialName(value = "CAConfig")
val caConfig: SwarmSpecCAConfig?
Link copied to clipboard
@SerialName(value = "Dispatcher")
val dispatcher: SwarmSpecDispatcher?
Link copied to clipboard
@SerialName(value = "EncryptionConfig")
val encryptionConfig: SwarmSpecEncryptionConfig?
Link copied to clipboard
@SerialName(value = "Labels")
val labels: Map<String, String>?
Link copied to clipboard
@SerialName(value = "Name")
val name: String?
Link copied to clipboard
@SerialName(value = "Orchestration")
val orchestration: SwarmSpecOrchestration?
Link copied to clipboard
@SerialName(value = "Raft")
val raft: SwarmSpecRaft?
Link copied to clipboard
@SerialName(value = "TaskDefaults")
val taskDefaults: SwarmSpecTaskDefaults?