Package io.kubernetes.client.proto
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 TypeMethodDescriptioncontainer 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).getPods()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.getType()type is the type of metric source.com.google.protobuf.ByteStringtype is the type of metric source.booleancontainer 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.booleanexternal refers to a global metric that is not associated with any Kubernetes object.booleanobject refers to a metric describing a single kubernetes object (for example, hits-per-second on an Ingress object).booleanhasPods()pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second).booleanresource 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.booleanhasType()type is the type of metric source.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods 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
V1Autoscaling.ObjectMetricStatus 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
V1Autoscaling.ObjectMetricStatusOrBuilder 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
V1Autoscaling.PodsMetricStatus 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
V1Autoscaling.PodsMetricStatusOrBuilder 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
V1Autoscaling.ResourceMetricStatus 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
V1Autoscaling.ResourceMetricStatusOrBuilder 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
V1Autoscaling.ContainerResourceMetricStatus 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
V1Autoscaling.ContainerResourceMetricStatusOrBuilder 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
V1Autoscaling.ExternalMetricStatus 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
V1Autoscaling.ExternalMetricStatusOrBuilder 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;
-