com.coralogix.zio.k8s.model.autoscaling.v2beta1
ObjectMetricSource
Companion object ObjectMetricSource
case class ObjectMetricSource(averageValue: Optional[Quantity] = Optional.Absent, metricName: String, selector: Optional[LabelSelector] = Optional.Absent, target: CrossVersionObjectReference, targetValue: Quantity) extends Product with Serializable
ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).
- metricName
metricName is the name of the metric in question.
- Alphabetic
- By Inheritance
- ObjectMetricSource
- Serializable
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
ObjectMetricSource(averageValue: Optional[Quantity] = Optional.Absent, metricName: String, selector: Optional[LabelSelector] = Optional.Absent, target: CrossVersionObjectReference, targetValue: Quantity)
- metricName
metricName is the name of the metric in question.
Value Members
- val averageValue: Optional[Quantity]
-
def
getAverageValue: IO[K8sFailure, Quantity]
Gets averageValue.
Gets averageValue.
If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.
-
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
getTarget: IO[K8sFailure, CrossVersionObjectReference]
Gets target.
Gets target.
This effect always succeeds, it is safe to use the field target directly.
-
def
getTargetValue: IO[K8sFailure, Quantity]
Gets targetValue.
Gets targetValue.
This effect always succeeds, it is safe to use the field targetValue directly.
- val metricName: String
- val selector: Optional[LabelSelector]
- val target: CrossVersionObjectReference
- val targetValue: Quantity