ServiceSpec

@Serializable
data class ServiceSpec(val name: String? = null, val labels: Map<String, String>? = null, val taskTemplate: TaskSpec? = null, val mode: ServiceSpecMode? = null, val updateConfig: ServiceSpecUpdateConfig? = null, val rollbackConfig: ServiceSpecRollbackConfig? = null, val networks: List<NetworkAttachmentConfig>? = null, val endpointSpec: EndpointSpec? = null)

User modifiable configuration for a service.

Parameters

name

Name of the service.

labels

User-defined key/value metadata.

taskTemplate
mode
updateConfig
rollbackConfig
networks

Specifies which networks the service should attach to. Deprecated: This field is deprecated since v1.44. The Networks field in TaskSpec should be used instead.

endpointSpec

Constructors

Link copied to clipboard
constructor(name: String? = null, labels: Map<String, String>? = null, taskTemplate: TaskSpec? = null, mode: ServiceSpecMode? = null, updateConfig: ServiceSpecUpdateConfig? = null, rollbackConfig: ServiceSpecRollbackConfig? = null, networks: List<NetworkAttachmentConfig>? = null, endpointSpec: EndpointSpec? = null)

Properties

Link copied to clipboard
@SerialName(value = "EndpointSpec")
val endpointSpec: EndpointSpec?
Link copied to clipboard
@SerialName(value = "Labels")
val labels: Map<String, String>?
Link copied to clipboard
@SerialName(value = "Mode")
val mode: ServiceSpecMode?
Link copied to clipboard
@SerialName(value = "Name")
val name: String?
Link copied to clipboard
@SerialName(value = "Networks")
val networks: List<NetworkAttachmentConfig>?
Link copied to clipboard
@SerialName(value = "RollbackConfig")
val rollbackConfig: ServiceSpecRollbackConfig?
Link copied to clipboard
@SerialName(value = "TaskTemplate")
val taskTemplate: TaskSpec?
Link copied to clipboard
@SerialName(value = "UpdateConfig")
val updateConfig: ServiceSpecUpdateConfig?