Struct docker_api::models::TaskSpec
source · pub struct TaskSpec {
pub container_spec: Option<TaskSpecContainerSpecInlineItem>,
pub force_update: Option<isize>,
pub log_driver: Option<TaskSpecLogDriverInlineItem>,
pub network_attachment_spec: Option<TaskSpecNetworkAttachmentSpecInlineItem>,
pub networks: Option<Vec<NetworkAttachmentConfig, Global>>,
pub placement: Option<TaskSpecPlacementInlineItem>,
pub plugin_spec: Option<TaskSpecPluginSpecInlineItem>,
pub resources: Option<TaskSpecResourcesInlineItem>,
pub restart_policy: Option<TaskSpecRestartPolicyInlineItem>,
pub runtime: Option<String>,
}
Expand description
User modifiable task configuration.
Fields§
§container_spec: Option<TaskSpecContainerSpecInlineItem>
Container spec for the service.
Note: ContainerSpec, NetworkAttachmentSpec, and PluginSpec are mutually exclusive. PluginSpec is only used when the Runtime field is set to
plugin
. NetworkAttachmentSpec is used when the Runtime field is set toattachment
.
force_update: Option<isize>
A counter that triggers an update even if no relevant parameters have been changed.
log_driver: Option<TaskSpecLogDriverInlineItem>
Specifies the log driver to use for tasks created from this spec. If not present, the default one for the swarm will be used, finally falling back to the engine default if not specified.
network_attachment_spec: Option<TaskSpecNetworkAttachmentSpecInlineItem>
Read-only spec type for non-swarm containers attached to swarm overlay networks.
Note: ContainerSpec, NetworkAttachmentSpec, and PluginSpec are mutually exclusive. PluginSpec is only used when the Runtime field is set to
plugin
. NetworkAttachmentSpec is used when the Runtime field is set toattachment
.
networks: Option<Vec<NetworkAttachmentConfig, Global>>
Specifies which networks the service should attach to.
placement: Option<TaskSpecPlacementInlineItem>
§plugin_spec: Option<TaskSpecPluginSpecInlineItem>
Plugin spec for the service. (Experimental release only.)
Note: ContainerSpec, NetworkAttachmentSpec, and PluginSpec are mutually exclusive. PluginSpec is only used when the Runtime field is set to
plugin
. NetworkAttachmentSpec is used when the Runtime field is set toattachment
.
resources: Option<TaskSpecResourcesInlineItem>
Resource requirements which apply to each individual container created as part of the service.
restart_policy: Option<TaskSpecRestartPolicyInlineItem>
Specification for the restart policy which applies to containers created as part of this service.
runtime: Option<String>
Runtime is the type of runtime specified for the task executor.