Struct k8s_openapi::v1_12::api::autoscaling::v2beta1::ExternalMetricSource
source · pub struct ExternalMetricSource {
pub metric_name: String,
pub metric_selector: Option<LabelSelector>,
pub target_average_value: Option<Quantity>,
pub target_value: Option<Quantity>,
}
Expand description
ExternalMetricSource indicates how to scale on a metric not associated with any Kubernetes object (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster). Exactly one “target” type should be set.
Fields§
§metric_name: String
metricName is the name of the metric in question.
metric_selector: Option<LabelSelector>
metricSelector is used to identify a specific time series within a given metric.
target_average_value: Option<Quantity>
targetAverageValue is the target per-pod value of global metric (as a quantity). Mutually exclusive with TargetValue.
target_value: Option<Quantity>
targetValue is the target value of the metric (as a quantity). Mutually exclusive with TargetAverageValue.
Trait Implementations§
source§impl Clone for ExternalMetricSource
impl Clone for ExternalMetricSource
source§fn clone(&self) -> ExternalMetricSource
fn clone(&self) -> ExternalMetricSource
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ExternalMetricSource
impl Debug for ExternalMetricSource
source§impl Default for ExternalMetricSource
impl Default for ExternalMetricSource
source§fn default() -> ExternalMetricSource
fn default() -> ExternalMetricSource
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for ExternalMetricSource
impl<'de> Deserialize<'de> for ExternalMetricSource
source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more