[−][src]Struct k8s_openapi::api::autoscaling::v2beta1::ObjectMetricSource
ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).
Fields
average_value: Option<Quantity>
averageValue is the target value of the average of the metric across all relevant pods (as a quantity)
metric_name: String
metricName is the name of the metric in question.
selector: Option<LabelSelector>
selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics.
target: CrossVersionObjectReference
target is the described Kubernetes object.
target_value: Quantity
targetValue is the target value of the metric (as a quantity).
Trait Implementations
impl Clone for ObjectMetricSource
[src]
pub fn clone(&self) -> ObjectMetricSource
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for ObjectMetricSource
[src]
impl Default for ObjectMetricSource
[src]
pub fn default() -> ObjectMetricSource
[src]
impl<'de> Deserialize<'de> for ObjectMetricSource
[src]
pub fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
[src]
D: Deserializer<'de>,
impl PartialEq<ObjectMetricSource> for ObjectMetricSource
[src]
pub fn eq(&self, other: &ObjectMetricSource) -> bool
[src]
pub fn ne(&self, other: &ObjectMetricSource) -> bool
[src]
impl Serialize for ObjectMetricSource
[src]
impl StructuralPartialEq for ObjectMetricSource
[src]
Auto Trait Implementations
impl RefUnwindSafe for ObjectMetricSource
[src]
impl Send for ObjectMetricSource
[src]
impl Sync for ObjectMetricSource
[src]
impl Unpin for ObjectMetricSource
[src]
impl UnwindSafe for ObjectMetricSource
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,