Interface V1Autoscaling.MetricStatusOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
V1Autoscaling.MetricStatus, V1Autoscaling.MetricStatus.Builder
Enclosing class:
V1Autoscaling

public static interface V1Autoscaling.MetricStatusOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    container resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing a single container in each pod in the current scale target (e.g.
    container resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing a single container in each pod in the current scale target (e.g.
    external refers to a global metric that is not associated with any Kubernetes object.
    external refers to a global metric that is not associated with any Kubernetes object.
    object refers to a metric describing a single kubernetes object (for example, hits-per-second on an Ingress object).
    object refers to a metric describing a single kubernetes object (for example, hits-per-second on an Ingress object).
    pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second).
    pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second).
    resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g.
    resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g.
    type is the type of metric source.
    com.google.protobuf.ByteString
    type is the type of metric source.
    boolean
    container resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing a single container in each pod in the current scale target (e.g.
    boolean
    external refers to a global metric that is not associated with any Kubernetes object.
    boolean
    object refers to a metric describing a single kubernetes object (for example, hits-per-second on an Ingress object).
    boolean
    pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second).
    boolean
    resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g.
    boolean
    type is the type of metric source.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • hasType

      boolean hasType()
       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
       
      optional string type = 1;
    • getType

      String getType()
       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
       
      optional string type = 1;
    • getTypeBytes

      com.google.protobuf.ByteString getTypeBytes()
       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
       
      optional string type = 1;
    • hasObject

      boolean hasObject()
       object refers to a metric describing a single kubernetes object
       (for example, hits-per-second on an Ingress object).
       +optional
       
      optional .k8s.io.api.autoscaling.v1.ObjectMetricStatus object = 2;
    • getObject

       object refers to a metric describing a single kubernetes object
       (for example, hits-per-second on an Ingress object).
       +optional
       
      optional .k8s.io.api.autoscaling.v1.ObjectMetricStatus object = 2;
    • getObjectOrBuilder

       object refers to a metric describing a single kubernetes object
       (for example, hits-per-second on an Ingress object).
       +optional
       
      optional .k8s.io.api.autoscaling.v1.ObjectMetricStatus object = 2;
    • hasPods

      boolean hasPods()
       pods refers to a metric describing each pod in the current scale target
       (for example, transactions-processed-per-second).  The values will be
       averaged together before being compared to the target value.
       +optional
       
      optional .k8s.io.api.autoscaling.v1.PodsMetricStatus pods = 3;
    • getPods

       pods refers to a metric describing each pod in the current scale target
       (for example, transactions-processed-per-second).  The values will be
       averaged together before being compared to the target value.
       +optional
       
      optional .k8s.io.api.autoscaling.v1.PodsMetricStatus pods = 3;
    • getPodsOrBuilder

       pods refers to a metric describing each pod in the current scale target
       (for example, transactions-processed-per-second).  The values will be
       averaged together before being compared to the target value.
       +optional
       
      optional .k8s.io.api.autoscaling.v1.PodsMetricStatus pods = 3;
    • hasResource

      boolean hasResource()
       resource refers to a resource metric (such as those specified in
       requests and limits) known to Kubernetes describing each pod in the
       current scale target (e.g. CPU or memory). 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.
       +optional
       
      optional .k8s.io.api.autoscaling.v1.ResourceMetricStatus resource = 4;
    • getResource

       resource refers to a resource metric (such as those specified in
       requests and limits) known to Kubernetes describing each pod in the
       current scale target (e.g. CPU or memory). 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.
       +optional
       
      optional .k8s.io.api.autoscaling.v1.ResourceMetricStatus resource = 4;
    • getResourceOrBuilder

       resource refers to a resource metric (such as those specified in
       requests and limits) known to Kubernetes describing each pod in the
       current scale target (e.g. CPU or memory). 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.
       +optional
       
      optional .k8s.io.api.autoscaling.v1.ResourceMetricStatus resource = 4;
    • hasContainerResource

      boolean hasContainerResource()
       container resource refers to a resource metric (such as those specified in
       requests and limits) known to Kubernetes describing a single container in each pod in the
       current scale target (e.g. CPU or memory). 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.
       +optional
       
      optional .k8s.io.api.autoscaling.v1.ContainerResourceMetricStatus containerResource = 7;
    • getContainerResource

       container resource refers to a resource metric (such as those specified in
       requests and limits) known to Kubernetes describing a single container in each pod in the
       current scale target (e.g. CPU or memory). 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.
       +optional
       
      optional .k8s.io.api.autoscaling.v1.ContainerResourceMetricStatus containerResource = 7;
    • getContainerResourceOrBuilder

       container resource refers to a resource metric (such as those specified in
       requests and limits) known to Kubernetes describing a single container in each pod in the
       current scale target (e.g. CPU or memory). 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.
       +optional
       
      optional .k8s.io.api.autoscaling.v1.ContainerResourceMetricStatus containerResource = 7;
    • hasExternal

      boolean hasExternal()
       external refers to a global metric that is not associated
       with any Kubernetes object. It allows autoscaling based on information
       coming from components running outside of cluster
       (for example length of queue in cloud messaging service, or
       QPS from loadbalancer running outside of cluster).
       +optional
       
      optional .k8s.io.api.autoscaling.v1.ExternalMetricStatus external = 5;
    • getExternal

       external refers to a global metric that is not associated
       with any Kubernetes object. It allows autoscaling based on information
       coming from components running outside of cluster
       (for example length of queue in cloud messaging service, or
       QPS from loadbalancer running outside of cluster).
       +optional
       
      optional .k8s.io.api.autoscaling.v1.ExternalMetricStatus external = 5;
    • getExternalOrBuilder

       external refers to a global metric that is not associated
       with any Kubernetes object. It allows autoscaling based on information
       coming from components running outside of cluster
       (for example length of queue in cloud messaging service, or
       QPS from loadbalancer running outside of cluster).
       +optional
       
      optional .k8s.io.api.autoscaling.v1.ExternalMetricStatus external = 5;