Class V2MetricSpec
java.lang.Object
io.kubernetes.client.openapi.models.V2MetricSpec
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2024-02-02T17:56:12.287571Z[Etc/UTC]")
public class V2MetricSpec
extends Object
MetricSpec specifies how to scale based on a single metric (only `type` and one other matching field should be set at once).
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription_object
(V2ObjectMetricSource _object) containerResource
(V2ContainerResourceMetricSource containerResource) boolean
external
(V2ExternalMetricSource external) static V2MetricSpec
Create an instance of V2MetricSpec given an JSON stringGet containerResourceGet externalGet _objectgetPods()
Get podsGet resourcegetType()
type is the type of metric source.int
hashCode()
pods
(V2PodsMetricSource pods) resource
(V2ResourceMetricSource resource) void
setContainerResource
(V2ContainerResourceMetricSource containerResource) void
setExternal
(V2ExternalMetricSource external) void
setObject
(V2ObjectMetricSource _object) void
setPods
(V2PodsMetricSource pods) void
setResource
(V2ResourceMetricSource resource) void
toJson()
Convert an instance of V2MetricSpec to an JSON stringtoString()
static void
validateJsonObject
(com.google.gson.JsonObject jsonObj) Validates the JSON Object and throws an exception if issues found
-
Field Details
-
SERIALIZED_NAME_CONTAINER_RESOURCE
- See Also:
-
SERIALIZED_NAME_EXTERNAL
- See Also:
-
SERIALIZED_NAME_OBJECT
- See Also:
-
SERIALIZED_NAME_PODS
- See Also:
-
SERIALIZED_NAME_RESOURCE
- See Also:
-
SERIALIZED_NAME_TYPE
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
V2MetricSpec
public V2MetricSpec()
-
-
Method Details
-
containerResource
-
getContainerResource
Get containerResource- Returns:
- containerResource
-
setContainerResource
-
external
-
getExternal
Get external- Returns:
- external
-
setExternal
-
_object
-
getObject
Get _object- Returns:
- _object
-
setObject
-
pods
-
getPods
Get pods- Returns:
- pods
-
setPods
-
resource
-
getResource
Get resource- Returns:
- resource
-
setResource
-
type
-
getType
type is the type of metric source. It should be one of \"ContainerResource\", \"External\", \"Object\", \"Pods\" or \"Resource\", each mapping to a matching field in the object. Note: \"ContainerResource\" type is available on when the feature-gate HPAContainerMetrics is enabled- Returns:
- type
-
setType
-
equals
-
hashCode
public int hashCode() -
toString
-
validateJsonObject
Validates the JSON Object and throws an exception if issues found- Parameters:
jsonObj
- JSON Object- Throws:
IOException
- if the JSON Object is invalid with respect to V2MetricSpec
-
fromJson
Create an instance of V2MetricSpec given an JSON string- Parameters:
jsonString
- JSON string- Returns:
- An instance of V2MetricSpec
- Throws:
IOException
- if the JSON string is invalid with respect to V2MetricSpec
-
toJson
Convert an instance of V2MetricSpec to an JSON string- Returns:
- JSON string
-