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