com.coralogix.zio.k8s.model.autoscaling.v2beta1
PodsMetricSource
Companion object PodsMetricSource
case class PodsMetricSource(metricName: String, selector: Optional[LabelSelector] = Optional.Absent, targetAverageValue: Quantity) extends Product with Serializable
PodsMetricSource indicates how to scale on a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value.
- metricName
metricName is the name of the metric in question
- Alphabetic
- By Inheritance
- PodsMetricSource
- Serializable
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
PodsMetricSource(metricName: String, selector: Optional[LabelSelector] = Optional.Absent, targetAverageValue: Quantity)
- metricName
metricName is the name of the metric in question
Value Members
-
def
getMetricName: IO[K8sFailure, String]
metricName is the name of the metric in question
metricName is the name of the metric in question
This effect always succeeds, it is safe to use the field metricName directly.
-
def
getSelector: IO[K8sFailure, LabelSelector]
Gets selector.
Gets selector.
If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.
-
def
getTargetAverageValue: IO[K8sFailure, Quantity]
Gets targetAverageValue.
Gets targetAverageValue.
This effect always succeeds, it is safe to use the field targetAverageValue directly.
- val metricName: String
- val selector: Optional[LabelSelector]
- val targetAverageValue: Quantity