case class ExternalMetricSource(metricName: String, metricSelector: Optional[LabelSelector] = Optional.Absent, targetAverageValue: Optional[Quantity] = Optional.Absent, targetValue: Optional[Quantity] = Optional.Absent) extends Product with Serializable

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.

metricName

metricName is the name of the metric in question.

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ExternalMetricSource
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ExternalMetricSource(metricName: String, metricSelector: Optional[LabelSelector] = Optional.Absent, targetAverageValue: Optional[Quantity] = Optional.Absent, targetValue: Optional[Quantity] = Optional.Absent)

    metricName

    metricName is the name of the metric in question.

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  8. 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.

  9. def getMetricSelector: IO[K8sFailure, LabelSelector]

    Gets metricSelector.

    Gets metricSelector.

    If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

  10. def getTargetAverageValue: IO[K8sFailure, Quantity]

    Gets targetAverageValue.

    Gets targetAverageValue.

    If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

  11. def getTargetValue: IO[K8sFailure, Quantity]

    Gets targetValue.

    Gets targetValue.

    If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. val metricName: String
  14. val metricSelector: Optional[LabelSelector]
  15. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  17. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  18. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  19. val targetAverageValue: Optional[Quantity]
  20. val targetValue: Optional[Quantity]
  21. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  23. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped