Constructor
new AutoscalingPolicy(propertiesopt)
Constructs a new AutoscalingPolicy.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.cloud.compute.v1.IAutoscalingPolicy |
<optional> |
Properties to set |
- Implements:
-
- IAutoscalingPolicy
Members
_coolDownPeriodSec
AutoscalingPolicy _coolDownPeriodSec.
_cpuUtilization
AutoscalingPolicy _cpuUtilization.
_loadBalancingUtilization
AutoscalingPolicy _loadBalancingUtilization.
_maxNumReplicas
AutoscalingPolicy _maxNumReplicas.
_minNumReplicas
AutoscalingPolicy _minNumReplicas.
_mode
AutoscalingPolicy _mode.
_scaleInControl
AutoscalingPolicy _scaleInControl.
coolDownPeriodSec
AutoscalingPolicy coolDownPeriodSec.
cpuUtilization
AutoscalingPolicy cpuUtilization.
customMetricUtilizations
AutoscalingPolicy customMetricUtilizations.
loadBalancingUtilization
AutoscalingPolicy loadBalancingUtilization.
maxNumReplicas
AutoscalingPolicy maxNumReplicas.
minNumReplicas
AutoscalingPolicy minNumReplicas.
mode
AutoscalingPolicy mode.
scaleInControl
AutoscalingPolicy scaleInControl.
scalingSchedules
AutoscalingPolicy scalingSchedules.
Mode
Mode enum.
Properties:
Name | Type | Description |
---|---|---|
UNDEFINED_MODE |
number |
UNDEFINED_MODE value |
OFF |
number |
OFF value |
ON |
number |
ON value |
ONLY_SCALE_OUT |
number |
ONLY_SCALE_OUT value |
ONLY_UP |
number |
ONLY_UP value |
Methods
toJSON() → {Object.<string, *>}
Converts this AutoscalingPolicy to JSON.
Returns:
Type | Description |
---|---|
Object.<string, *> |
JSON object |
(static) create(propertiesopt) → {google.cloud.compute.v1.AutoscalingPolicy}
Creates a new AutoscalingPolicy instance using the specified properties.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.cloud.compute.v1.IAutoscalingPolicy |
<optional> |
Properties to set |
Returns:
Type | Description |
---|---|
google.cloud.compute.v1.AutoscalingPolicy |
AutoscalingPolicy instance |
(static) decode(reader, lengthopt) → {google.cloud.compute.v1.AutoscalingPolicy}
Decodes an AutoscalingPolicy message from the specified reader or buffer.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
reader |
$protobuf.Reader | Uint8Array |
Reader or buffer to decode from |
|
length |
number |
<optional> |
Message length if known beforehand |
Returns:
Type | Description |
---|---|
google.cloud.compute.v1.AutoscalingPolicy |
AutoscalingPolicy |
Throws:
-
-
If the payload is not a reader or valid buffer
- Type
- Error
-
-
-
If required fields are missing
- Type
- $protobuf.util.ProtocolError
-
(static) decodeDelimited(reader) → {google.cloud.compute.v1.AutoscalingPolicy}
Decodes an AutoscalingPolicy message from the specified reader or buffer, length delimited.
Parameters:
Name | Type | Description |
---|---|---|
reader |
$protobuf.Reader | Uint8Array |
Reader or buffer to decode from |
Returns:
Type | Description |
---|---|
google.cloud.compute.v1.AutoscalingPolicy |
AutoscalingPolicy |
Throws:
-
-
If the payload is not a reader or valid buffer
- Type
- Error
-
-
-
If required fields are missing
- Type
- $protobuf.util.ProtocolError
-
(static) encode(message, writeropt) → {$protobuf.Writer}
Encodes the specified AutoscalingPolicy message. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.compute.v1.IAutoscalingPolicy |
AutoscalingPolicy message or plain object to encode |
|
writer |
$protobuf.Writer |
<optional> |
Writer to encode to |
Returns:
Type | Description |
---|---|
$protobuf.Writer |
Writer |
(static) encodeDelimited(message, writeropt) → {$protobuf.Writer}
Encodes the specified AutoscalingPolicy message, length delimited. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.compute.v1.IAutoscalingPolicy |
AutoscalingPolicy message or plain object to encode |
|
writer |
$protobuf.Writer |
<optional> |
Writer to encode to |
Returns:
Type | Description |
---|---|
$protobuf.Writer |
Writer |
(static) fromObject(object) → {google.cloud.compute.v1.AutoscalingPolicy}
Creates an AutoscalingPolicy message from a plain object. Also converts values to their respective internal types.
Parameters:
Name | Type | Description |
---|---|---|
object |
Object.<string, *> |
Plain object |
Returns:
Type | Description |
---|---|
google.cloud.compute.v1.AutoscalingPolicy |
AutoscalingPolicy |
(static) getTypeUrl(typeUrlPrefixopt) → {string}
Gets the default type url for AutoscalingPolicy
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
typeUrlPrefix |
string |
<optional> |
your custom typeUrlPrefix(default "type.googleapis.com") |
Returns:
Type | Description |
---|---|
string |
The default type url |
(static) toObject(message, optionsopt) → {Object.<string, *>}
Creates a plain object from an AutoscalingPolicy message. Also converts values to other types if specified.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.compute.v1.AutoscalingPolicy |
AutoscalingPolicy |
|
options |
$protobuf.IConversionOptions |
<optional> |
Conversion options |
Returns:
Type | Description |
---|---|
Object.<string, *> |
Plain object |
(static) verify(message) → {string|null}
Verifies an AutoscalingPolicy message.
Parameters:
Name | Type | Description |
---|---|---|
message |
Object.<string, *> |
Plain object to verify |
Returns:
Type | Description |
---|---|
string | null |
|