HorizontalPodAutoscaler

skuber.autoscaling.v2.HorizontalPodAutoscaler
See theHorizontalPodAutoscaler companion class

Attributes

Companion
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

case class Condition(`type`: String, status: String, lastTransitionTime: Option[Timestamp], reason: Option[String], message: Option[String])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class ContainerResourceMetric(containerResource: ContainerResourceMetricSource) extends Metric

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Metric
class Object
trait Matchable
class Any
Show all
case class ContainerResourceMetricSource(container: String, name: String, target: MetricTarget)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class ContainerResourceMetricStatus(container: String, name: String, current: MetricValueStatus)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait MetricStatus
class Object
trait Matchable
class Any
Show all
case class CrossVersionObjectReference(apiVersion: String, kind: String, name: String)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class ExternalMetric(external: ExternalMetricSource) extends Metric

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Metric
class Object
trait Matchable
class Any
Show all
case class ExternalMetricSource(metric: MetricIdentifier, target: MetricTarget)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait MetricStatus
class Object
trait Matchable
class Any
Show all
case class HPAScalingPolicy(periodSeconds: Int, `type`: String, value: Int)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class HPAScalingRules(policies: List[HPAScalingPolicy], selectPolicy: Option[String], stabilizationWindowSeconds: Option[Int])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class HorizontalPodAutoscalerBehavior(scaleDown: Option[HPAScalingRules], scaleUp: Option[HPAScalingRules])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed trait Metric

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class MetricIdentifier(name: String, selector: Option[LabelSelector])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed trait MetricStatus

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class MetricTarget(`type`: String, averageUtilization: Option[Int], averageValue: Option[Quantity], value: Option[Quantity])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class MetricValueStatus(averageUtilization: Option[Int], averageValue: Option[Quantity], value: Option[Quantity])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object MetricsSourceType extends Enumeration

Attributes

Supertypes
class Enumeration
trait Serializable
class Object
trait Matchable
class Any
Self type
case class ObjectMetric(`object`: ObjectMetricSource) extends Metric

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Metric
class Object
trait Matchable
class Any
Show all
case class ObjectMetricSource(describedObject: CrossVersionObjectReference, metric: MetricIdentifier, target: MetricTarget)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class ObjectMetricStatus(describedObject: CrossVersionObjectReference, metric: MetricIdentifier, current: MetricValueStatus)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait MetricStatus
class Object
trait Matchable
class Any
Show all
case class PodsMetric(pods: PodsMetricSource) extends Metric

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Metric
class Object
trait Matchable
class Any
Show all
case class PodsMetricSource(metric: MetricIdentifier, target: MetricTarget)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class PodsMetricStatus(metric: MetricIdentifier, current: MetricValueStatus)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait MetricStatus
class Object
trait Matchable
class Any
Show all
case class ResourceMetric(resource: ResourceMetricSource) extends Metric

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Metric
class Object
trait Matchable
class Any
Show all
case class ResourceMetricSource(name: String, target: MetricTarget)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class ResourceMetricStatus(name: String, current: MetricValueStatus)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait MetricStatus
class Object
trait Matchable
class Any
Show all
case class Spec(scaleTargetRef: CrossVersionObjectReference, behavior: Option[HorizontalPodAutoscalerBehavior], minReplicas: Option[Int], maxReplicas: Int, metrics: List[Metric])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Spec

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Spec.type
case class Status(observedGeneration: Option[Int], lastScaleTime: Option[Timestamp], currentReplicas: Option[Int], desiredReplicas: Int, currentMetrics: List[MetricStatus], conditions: List[Condition])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case object UnknownMetricStatus extends MetricStatus

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait MetricStatus
class Object
trait Matchable
class Any
Show all
Self type

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Attributes

Inherited from:
Mirror

Value members

Concrete methods

def apply(name: String): HorizontalPodAutoscaler

Implicits

Implicits

implicit val conditionFmt: Format[Condition]
implicit val depSpecFmt: Format[Spec]
implicit val depStatusFmt: Format[Status]
implicit val externalMetricFmt: Format[ExternalMetric]
implicit val limitRangeItemTypeFmt: Format[Type]
implicit val metricFormat: Format[Metric]
implicit val metricIdentifierFmt: Format[MetricIdentifier]
implicit val metricReads: Reads[Metric]
implicit val metricStatusFormat: Format[MetricStatus]
implicit val metricStatusReads: Reads[MetricStatus]
implicit val metricStatusWrite: Writes[MetricStatus]
implicit val metricValueStatusFmt: Format[MetricValueStatus]
implicit val metricWrite: Writes[Metric]
implicit val metricsSourceTypeFmt: Format[Value]
implicit val objectMetricFmt: Format[ObjectMetric]
implicit val podsMetricFmt: Format[PodsMetric]
implicit val podsMetricSourceFmt: Format[PodsMetricSource]
implicit val podsMetricStatusFmt: Format[PodsMetricStatus]
implicit val resourceMetricFmt: Format[ResourceMetric]
implicit val scalingPolicyFmt: Format[HPAScalingPolicy]
implicit val scalingRulesFmt: Format[HPAScalingRules]