Struct nomad_client_rs::models::task_group::TaskGroup
source · pub struct TaskGroup {Show 19 fields
pub name: Option<String>,
pub count: Option<i32>,
pub constraints: Option<Vec<Constraint>>,
pub affinities: Option<Vec<Affinity>>,
pub tasks: Option<Vec<Task>>,
pub spreads: Option<Vec<Spread>>,
pub volumes: Option<HashMap<String, VolumeRequest>>,
pub restart_policy: Option<RestartPolicy>,
pub reschedule_policy: Option<ReschedulePolicy>,
pub ephemeral_disk: Option<EphemeralDisk>,
pub update: Option<UpdateStrategy>,
pub migrate: Option<MigrateStrategy>,
pub networks: Option<Vec<NetworkResource>>,
pub meta: Option<HashMap<String, String>>,
pub services: Option<Vec<Service>>,
pub shutdown_delay: Option<i64>,
pub scaling: Option<ScalingPolicy>,
pub stop_after_client_disconnect: Option<i64>,
pub max_client_disconnect: Option<i64>,
}Fields§
§name: Option<String>§count: Option<i32>§constraints: Option<Vec<Constraint>>§affinities: Option<Vec<Affinity>>§tasks: Option<Vec<Task>>§spreads: Option<Vec<Spread>>§volumes: Option<HashMap<String, VolumeRequest>>§restart_policy: Option<RestartPolicy>§reschedule_policy: Option<ReschedulePolicy>§ephemeral_disk: Option<EphemeralDisk>§update: Option<UpdateStrategy>§migrate: Option<MigrateStrategy>§networks: Option<Vec<NetworkResource>>§meta: Option<HashMap<String, String>>§services: Option<Vec<Service>>§shutdown_delay: Option<i64>§scaling: Option<ScalingPolicy>§stop_after_client_disconnect: Option<i64>§max_client_disconnect: Option<i64>Trait Implementations§
source§impl<'de> Deserialize<'de> for TaskGroup
impl<'de> Deserialize<'de> for TaskGroup
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