Class V2ContainerResourceMetricSource

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

@Generated("io.micronaut.openapi.generator.JavaMicronautClientCodegen") public class V2ContainerResourceMetricSource extends Object
ContainerResourceMetricSource 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

    • V2ContainerResourceMetricSource

      public V2ContainerResourceMetricSource(String container, String name, V2MetricTarget target)
  • Method Details

    • getContainer

      public String getContainer()
      container is the name of the container in the pods of the scaling target
      Returns:
      the container property value
    • setContainer

      public void setContainer(String container)
      Set the container property value
      Parameters:
      container - property value to set
    • container

      public V2ContainerResourceMetricSource container(String container)
      Set container in a chainable fashion.
      Returns:
      The same instance of V2ContainerResourceMetricSource for chaining.
    • 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

      Set name in a chainable fashion.
      Returns:
      The same instance of V2ContainerResourceMetricSource 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

      Set target in a chainable fashion.
      Returns:
      The same instance of V2ContainerResourceMetricSource 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