[][src]Struct k8s_openapi::api::autoscaling::v2beta1::ContainerResourceMetricStatus

pub struct ContainerResourceMetricStatus {
    pub container: String,
    pub current_average_utilization: Option<i32>,
    pub current_average_value: Quantity,
    pub name: String,
}

ContainerResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing a single container in each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source.

Fields

container: String

container is the name of the container in the pods of the scaling target

current_average_utilization: Option<i32>

currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. It will only be present if targetAverageValue was set in the corresponding metric specification.

current_average_value: Quantity

currentAverageValue is the current value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. It will always be set, regardless of the corresponding metric specification.

name: String

name is the name of the resource in question.

Trait Implementations

impl Clone for ContainerResourceMetricStatus[src]

impl Debug for ContainerResourceMetricStatus[src]

impl Default for ContainerResourceMetricStatus[src]

impl<'de> Deserialize<'de> for ContainerResourceMetricStatus[src]

impl PartialEq<ContainerResourceMetricStatus> for ContainerResourceMetricStatus[src]

impl Serialize for ContainerResourceMetricStatus[src]

impl StructuralPartialEq for ContainerResourceMetricStatus[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.