nomad_api_types/types/
affinity.rs1use derive_builder::Builder;
7use serde::{Deserialize, Serialize};
8
9#[derive(Clone, Debug, PartialEq, Deserialize, Serialize, Builder, Default)]
13pub struct Affinity {
14 #[serde(rename = "LTarget")]
15 #[builder(default)]
16 pub l_target: String,
17
18 #[serde(rename = "RTarget")]
19 #[builder(default)]
20 pub r_target: String,
21
22 #[serde(rename = "Operand")]
23 #[builder(default)]
24 pub operand: String,
25
26 #[serde(rename = "Weight", skip_serializing_if = "Option::is_none")]
27 #[builder(default)]
28 pub weight: Option<i8>,
29}
30impl Affinity {
31 pub fn builder() -> AffinityBuilder {
32 AffinityBuilder::default()
33 }
34}