#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eviction {
#[prost(message, optional, tag = "1")]
pub metadata: ::core::option::Option<super::super::super::apimachinery::pkg::apis::meta::v1::ObjectMeta>,
#[prost(message, optional, tag = "2")]
pub delete_options:
::core::option::Option<super::super::super::apimachinery::pkg::apis::meta::v1::DeleteOptions>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PodDisruptionBudget {
#[prost(message, optional, tag = "1")]
pub metadata: ::core::option::Option<super::super::super::apimachinery::pkg::apis::meta::v1::ObjectMeta>,
#[prost(message, optional, tag = "2")]
pub spec: ::core::option::Option<PodDisruptionBudgetSpec>,
#[prost(message, optional, tag = "3")]
pub status: ::core::option::Option<PodDisruptionBudgetStatus>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PodDisruptionBudgetList {
#[prost(message, optional, tag = "1")]
pub metadata: ::core::option::Option<super::super::super::apimachinery::pkg::apis::meta::v1::ListMeta>,
#[prost(message, repeated, tag = "2")]
pub items: ::prost::alloc::vec::Vec<PodDisruptionBudget>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PodDisruptionBudgetSpec {
#[prost(message, optional, tag = "1")]
pub min_available:
::core::option::Option<super::super::super::apimachinery::pkg::util::intstr::IntOrString>,
#[prost(message, optional, tag = "2")]
pub selector:
::core::option::Option<super::super::super::apimachinery::pkg::apis::meta::v1::LabelSelector>,
#[prost(message, optional, tag = "3")]
pub max_unavailable:
::core::option::Option<super::super::super::apimachinery::pkg::util::intstr::IntOrString>,
#[prost(string, optional, tag = "4")]
pub unhealthy_pod_eviction_policy: ::core::option::Option<::prost::alloc::string::String>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PodDisruptionBudgetStatus {
#[prost(int64, optional, tag = "1")]
pub observed_generation: ::core::option::Option<i64>,
#[prost(btree_map = "string, message", tag = "2")]
pub disrupted_pods: ::prost::alloc::collections::BTreeMap<
::prost::alloc::string::String,
super::super::super::apimachinery::pkg::apis::meta::v1::Time,
>,
#[prost(int32, optional, tag = "3")]
pub disruptions_allowed: ::core::option::Option<i32>,
#[prost(int32, optional, tag = "4")]
pub current_healthy: ::core::option::Option<i32>,
#[prost(int32, optional, tag = "5")]
pub desired_healthy: ::core::option::Option<i32>,
#[prost(int32, optional, tag = "6")]
pub expected_pods: ::core::option::Option<i32>,
#[prost(message, repeated, tag = "7")]
pub conditions:
::prost::alloc::vec::Vec<super::super::super::apimachinery::pkg::apis::meta::v1::Condition>,
}