Class V2ResourceMetricSource

java.lang.Object
io.micronaut.kubernetes.client.openapi.model.V2ResourceMetricSource

@Generated("io.micronaut.openapi.generator.JavaMicronautClientCodegen") public class V2ResourceMetricSource extends Object
ResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the \"pods\" source. Only one \"target\" type should be set.
  • Field Details

  • Constructor Details

  • Method Details

    • getName

      public String getName()
      name is the name of the resource in question.
      Returns:
      the name property value
    • setName

      public void setName(String name)
      Set the name property value
      Parameters:
      name - property value to set
    • name

      public V2ResourceMetricSource name(String name)
      Set name in a chainable fashion.
      Returns:
      The same instance of V2ResourceMetricSource for chaining.
    • getTarget

      public V2MetricTarget getTarget()
      Returns:
      the target property value
    • setTarget

      public void setTarget(V2MetricTarget target)
      Set the target property value
      Parameters:
      target - property value to set
    • target

      public V2ResourceMetricSource target(V2MetricTarget target)
      Set target in a chainable fashion.
      Returns:
      The same instance of V2ResourceMetricSource for chaining.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object