Struct bollard_stubs::models::TaskSpec
source · pub struct TaskSpec {
pub plugin_spec: Option<TaskSpecPluginSpec>,
pub container_spec: Option<TaskSpecContainerSpec>,
pub network_attachment_spec: Option<TaskSpecNetworkAttachmentSpec>,
pub resources: Option<TaskSpecResources>,
pub restart_policy: Option<TaskSpecRestartPolicy>,
pub placement: Option<TaskSpecPlacement>,
pub force_update: Option<i64>,
pub runtime: Option<String>,
pub networks: Option<Vec<NetworkAttachmentConfig>>,
pub log_driver: Option<TaskSpecLogDriver>,
}
Expand description
User modifiable task configuration.
Fields§
§plugin_spec: Option<TaskSpecPluginSpec>
§container_spec: Option<TaskSpecContainerSpec>
§network_attachment_spec: Option<TaskSpecNetworkAttachmentSpec>
§resources: Option<TaskSpecResources>
§restart_policy: Option<TaskSpecRestartPolicy>
§placement: Option<TaskSpecPlacement>
§force_update: Option<i64>
A counter that triggers an update even if no relevant parameters have been changed.
runtime: Option<String>
Runtime is the type of runtime specified for the task executor.
networks: Option<Vec<NetworkAttachmentConfig>>
Specifies which networks the service should attach to.
log_driver: Option<TaskSpecLogDriver>
Trait Implementations§
source§impl<'de> Deserialize<'de> for TaskSpec
impl<'de> Deserialize<'de> for TaskSpec
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more