Constructor
new MetricThreshold(propertiesopt)
Constructs a new MetricThreshold.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.monitoring.v3.AlertPolicy.Condition.IMetricThreshold |
<optional> |
Properties to set |
- Implements:
-
- IMetricThreshold
Classes
Members
aggregations
MetricThreshold aggregations.
comparison
MetricThreshold comparison.
denominatorAggregations
MetricThreshold denominatorAggregations.
denominatorFilter
MetricThreshold denominatorFilter.
duration
MetricThreshold duration.
evaluationMissingData
MetricThreshold evaluationMissingData.
filter
MetricThreshold filter.
forecastOptions
MetricThreshold forecastOptions.
thresholdValue
MetricThreshold thresholdValue.
trigger
MetricThreshold trigger.
Methods
toJSON() → {Object.<string, *>}
Converts this MetricThreshold to JSON.
Returns:
Type | Description |
---|---|
Object.<string, *> |
JSON object |
(static) create(propertiesopt) → {google.monitoring.v3.AlertPolicy.Condition.MetricThreshold}
Creates a new MetricThreshold instance using the specified properties.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.monitoring.v3.AlertPolicy.Condition.IMetricThreshold |
<optional> |
Properties to set |
Returns:
Type | Description |
---|---|
google.monitoring.v3.AlertPolicy.Condition.MetricThreshold |
MetricThreshold instance |
(static) decode(reader, lengthopt) → {google.monitoring.v3.AlertPolicy.Condition.MetricThreshold}
Decodes a MetricThreshold 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.monitoring.v3.AlertPolicy.Condition.MetricThreshold |
MetricThreshold |
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.monitoring.v3.AlertPolicy.Condition.MetricThreshold}
Decodes a MetricThreshold 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.monitoring.v3.AlertPolicy.Condition.MetricThreshold |
MetricThreshold |
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 MetricThreshold message. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.monitoring.v3.AlertPolicy.Condition.IMetricThreshold |
MetricThreshold 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 MetricThreshold message, length delimited. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.monitoring.v3.AlertPolicy.Condition.IMetricThreshold |
MetricThreshold message or plain object to encode |
|
writer |
$protobuf.Writer |
<optional> |
Writer to encode to |
Returns:
Type | Description |
---|---|
$protobuf.Writer |
Writer |
(static) fromObject(object) → {google.monitoring.v3.AlertPolicy.Condition.MetricThreshold}
Creates a MetricThreshold 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.monitoring.v3.AlertPolicy.Condition.MetricThreshold |
MetricThreshold |
(static) getTypeUrl(typeUrlPrefixopt) → {string}
Gets the default type url for MetricThreshold
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 a MetricThreshold message. Also converts values to other types if specified.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.monitoring.v3.AlertPolicy.Condition.MetricThreshold |
MetricThreshold |
|
options |
$protobuf.IConversionOptions |
<optional> |
Conversion options |
Returns:
Type | Description |
---|---|
Object.<string, *> |
Plain object |
(static) verify(message) → {string|null}
Verifies a MetricThreshold message.
Parameters:
Name | Type | Description |
---|---|---|
message |
Object.<string, *> |
Plain object to verify |
Returns:
Type | Description |
---|---|
string | null |
|