1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, Default, Deserialize, Serialize)]
#[serde(rename_all = "PascalCase")]
pub struct UpdateStrategy {
pub stagger: Option<i64>,
pub max_parallel: Option<i32>,
pub health_check: Option<String>,
pub min_healthy_time: Option<i64>,
pub healthy_deadline: Option<i64>,
pub progress_deadline: Option<i64>,
pub canary: Option<i32>,
pub auto_revert: Option<bool>,
pub auto_promote: Option<bool>,
}