public final class AutoscalingPolicyCustomMetricUtilization extends GenericJson
This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the Compute Engine API. For a detailed explanation see: https://developers.google.com/api-client-library/java/google-http-java-client/json
GenericData.Flags
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Constructor and Description |
---|
AutoscalingPolicyCustomMetricUtilization() |
Modifier and Type | Method and Description |
---|---|
AutoscalingPolicyCustomMetricUtilization |
clone() |
String |
getFilter()
A filter string, compatible with a Stackdriver Monitoring filter string for TimeSeries.list API
call.
|
String |
getMetric()
The identifier (type) of the Stackdriver Monitoring metric.
|
Double |
getSingleInstanceAssignment()
If scaling is based on a per-group metric value that represents the total amount of work to be
done or resource usage, set this value to an amount assigned for a single instance of the
scaled group.
|
Double |
getUtilizationTarget()
The target value of the metric that autoscaler maintains.
|
String |
getUtilizationTargetType()
Defines how target utilization value is expressed for a Stackdriver Monitoring metric.
|
AutoscalingPolicyCustomMetricUtilization |
set(String fieldName,
Object value) |
AutoscalingPolicyCustomMetricUtilization |
setFilter(String filter)
A filter string, compatible with a Stackdriver Monitoring filter string for TimeSeries.list API
call.
|
AutoscalingPolicyCustomMetricUtilization |
setMetric(String metric)
The identifier (type) of the Stackdriver Monitoring metric.
|
AutoscalingPolicyCustomMetricUtilization |
setSingleInstanceAssignment(Double singleInstanceAssignment)
If scaling is based on a per-group metric value that represents the total amount of work to be
done or resource usage, set this value to an amount assigned for a single instance of the
scaled group.
|
AutoscalingPolicyCustomMetricUtilization |
setUtilizationTarget(Double utilizationTarget)
The target value of the metric that autoscaler maintains.
|
AutoscalingPolicyCustomMetricUtilization |
setUtilizationTargetType(String utilizationTargetType)
Defines how target utilization value is expressed for a Stackdriver Monitoring metric.
|
getFactory, setFactory, toPrettyString, toString
entrySet, equals, get, getClassInfo, getUnknownKeys, hashCode, put, putAll, remove, setUnknownKeys
clear, containsKey, containsValue, isEmpty, keySet, size, values
finalize, getClass, notify, notifyAll, wait, wait, wait
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
public AutoscalingPolicyCustomMetricUtilization()
public String getFilter()
null
for nonepublic AutoscalingPolicyCustomMetricUtilization setFilter(String filter)
filter
- filter or null
for nonepublic String getMetric()
null
for nonepublic AutoscalingPolicyCustomMetricUtilization setMetric(String metric)
metric
- metric or null
for nonepublic Double getSingleInstanceAssignment()
null
for nonepublic AutoscalingPolicyCustomMetricUtilization setSingleInstanceAssignment(Double singleInstanceAssignment)
singleInstanceAssignment
- singleInstanceAssignment or null
for nonepublic Double getUtilizationTarget()
null
for nonepublic AutoscalingPolicyCustomMetricUtilization setUtilizationTarget(Double utilizationTarget)
utilizationTarget
- utilizationTarget or null
for nonepublic String getUtilizationTargetType()
null
for nonepublic AutoscalingPolicyCustomMetricUtilization setUtilizationTargetType(String utilizationTargetType)
utilizationTargetType
- utilizationTargetType or null
for nonepublic AutoscalingPolicyCustomMetricUtilization set(String fieldName, Object value)
set
in class GenericJson
public AutoscalingPolicyCustomMetricUtilization clone()
clone
in class GenericJson
Copyright © 2011–2021 Google. All rights reserved.