case class MetricStatus(containerResource: Optional[ContainerResourceMetricStatus] = Optional.Absent, external: Optional[ExternalMetricStatus] = Optional.Absent, object: Optional[ObjectMetricStatus] = Optional.Absent, pods: Optional[PodsMetricStatus] = Optional.Absent, resource: Optional[ResourceMetricStatus] = Optional.Absent, type: String) extends Product with Serializable

MetricStatus describes the last-read state of a single metric.

type

type is the type of metric source. It will be one of "ContainerResource", "External", "Object", "Pods" or "Resource", each corresponds to a matching field in the object. Note: "ContainerResource" type is available on when the feature-gate HPAContainerMetrics is enabled

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MetricStatus
  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 MetricStatus(containerResource: Optional[ContainerResourceMetricStatus] = Optional.Absent, external: Optional[ExternalMetricStatus] = Optional.Absent, object: Optional[ObjectMetricStatus] = Optional.Absent, pods: Optional[PodsMetricStatus] = Optional.Absent, resource: Optional[ResourceMetricStatus] = Optional.Absent, type: String)

    type

    type is the type of metric source. It will be one of "ContainerResource", "External", "Object", "Pods" or "Resource", each corresponds to a matching field in the object. Note: "ContainerResource" type is available on when the feature-gate HPAContainerMetrics is enabled

Value Members

  1. val containerResource: Optional[ContainerResourceMetricStatus]
  2. val external: Optional[ExternalMetricStatus]
  3. def getContainerResource: IO[K8sFailure, ContainerResourceMetricStatus]

    Gets containerResource.

    Gets containerResource.

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

  4. def getExternal: IO[K8sFailure, ExternalMetricStatus]

    Gets external.

    Gets external.

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

  5. def getObject: IO[K8sFailure, ObjectMetricStatus]

    Gets object.

    Gets object.

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

  6. def getPods: IO[K8sFailure, PodsMetricStatus]

    Gets pods.

    Gets pods.

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

  7. def getResource: IO[K8sFailure, ResourceMetricStatus]

    Gets resource.

    Gets resource.

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

  8. def getType: IO[K8sFailure, String]

    type is the type of metric source.

    type is the type of metric source. It will be one of "ContainerResource", "External", "Object", "Pods" or "Resource", each corresponds to a matching field in the object. Note: "ContainerResource" type is available on when the feature-gate HPAContainerMetrics is enabled

    This effect always succeeds, it is safe to use the field type directly.

  9. val object: Optional[ObjectMetricStatus]
  10. val pods: Optional[PodsMetricStatus]
  11. val resource: Optional[ResourceMetricStatus]
  12. val type: String