public static final class AlertPolicy.Condition.MetricAbsence extends GeneratedMessageV3 implements AlertPolicy.Condition.MetricAbsenceOrBuilder
A condition type that checks that monitored resources
are reporting data. The configuration defines a metric and
a set of monitored resources. The predicate is considered in violation
when a time series for the specified metric of a monitored
resource does not include any data in the specified duration
.
Protobuf type google.monitoring.v3.AlertPolicy.Condition.MetricAbsence
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
Static Fields
AGGREGATIONS_FIELD_NUMBER
public static final int AGGREGATIONS_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
DURATION_FIELD_NUMBER
public static final int DURATION_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
FILTER_FIELD_NUMBER
public static final int FILTER_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
TRIGGER_FIELD_NUMBER
public static final int TRIGGER_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static AlertPolicy.Condition.MetricAbsence getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static AlertPolicy.Condition.MetricAbsence.Builder newBuilder()
newBuilder(AlertPolicy.Condition.MetricAbsence prototype)
public static AlertPolicy.Condition.MetricAbsence.Builder newBuilder(AlertPolicy.Condition.MetricAbsence prototype)
public static AlertPolicy.Condition.MetricAbsence parseDelimitedFrom(InputStream input)
public static AlertPolicy.Condition.MetricAbsence parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static AlertPolicy.Condition.MetricAbsence parseFrom(byte[] data)
Parameter |
Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static AlertPolicy.Condition.MetricAbsence parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static AlertPolicy.Condition.MetricAbsence parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static AlertPolicy.Condition.MetricAbsence parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static AlertPolicy.Condition.MetricAbsence parseFrom(CodedInputStream input)
public static AlertPolicy.Condition.MetricAbsence parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static AlertPolicy.Condition.MetricAbsence parseFrom(InputStream input)
public static AlertPolicy.Condition.MetricAbsence parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static AlertPolicy.Condition.MetricAbsence parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static AlertPolicy.Condition.MetricAbsence parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<AlertPolicy.Condition.MetricAbsence> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter |
Name |
Description |
obj |
Object
|
Overrides
getAggregations(int index)
public Aggregation getAggregations(int index)
Specifies the alignment of data points in individual time series as
well as how to combine the retrieved time series together (such as
when aggregating multiple streams on each resource to a single
stream for each resource or when aggregating streams across all
members of a group of resources). Multiple aggregations
are applied in the order specified.
This field is similar to the one in the ListTimeSeries
request.
It is advisable to use the ListTimeSeries
method when debugging this
field.
repeated .google.monitoring.v3.Aggregation aggregations = 5;
Parameter |
Name |
Description |
index |
int
|
getAggregationsCount()
public int getAggregationsCount()
Specifies the alignment of data points in individual time series as
well as how to combine the retrieved time series together (such as
when aggregating multiple streams on each resource to a single
stream for each resource or when aggregating streams across all
members of a group of resources). Multiple aggregations
are applied in the order specified.
This field is similar to the one in the ListTimeSeries
request.
It is advisable to use the ListTimeSeries
method when debugging this
field.
repeated .google.monitoring.v3.Aggregation aggregations = 5;
Returns |
Type |
Description |
int |
|
getAggregationsList()
public List<Aggregation> getAggregationsList()
Specifies the alignment of data points in individual time series as
well as how to combine the retrieved time series together (such as
when aggregating multiple streams on each resource to a single
stream for each resource or when aggregating streams across all
members of a group of resources). Multiple aggregations
are applied in the order specified.
This field is similar to the one in the ListTimeSeries
request.
It is advisable to use the ListTimeSeries
method when debugging this
field.
repeated .google.monitoring.v3.Aggregation aggregations = 5;
getAggregationsOrBuilder(int index)
public AggregationOrBuilder getAggregationsOrBuilder(int index)
Specifies the alignment of data points in individual time series as
well as how to combine the retrieved time series together (such as
when aggregating multiple streams on each resource to a single
stream for each resource or when aggregating streams across all
members of a group of resources). Multiple aggregations
are applied in the order specified.
This field is similar to the one in the ListTimeSeries
request.
It is advisable to use the ListTimeSeries
method when debugging this
field.
repeated .google.monitoring.v3.Aggregation aggregations = 5;
Parameter |
Name |
Description |
index |
int
|
getAggregationsOrBuilderList()
public List<? extends AggregationOrBuilder> getAggregationsOrBuilderList()
Specifies the alignment of data points in individual time series as
well as how to combine the retrieved time series together (such as
when aggregating multiple streams on each resource to a single
stream for each resource or when aggregating streams across all
members of a group of resources). Multiple aggregations
are applied in the order specified.
This field is similar to the one in the ListTimeSeries
request.
It is advisable to use the ListTimeSeries
method when debugging this
field.
repeated .google.monitoring.v3.Aggregation aggregations = 5;
Returns |
Type |
Description |
List<? extends com.google.monitoring.v3.AggregationOrBuilder> |
|
getDefaultInstanceForType()
public AlertPolicy.Condition.MetricAbsence getDefaultInstanceForType()
getDuration()
public Duration getDuration()
The amount of time that a time series must fail to report new
data to be considered failing. The minimum value of this field
is 120 seconds. Larger values that are a multiple of a
minute--for example, 240 or 300 seconds--are supported.
If an invalid value is given, an
error will be returned. The Duration.nanos
field is
ignored.
.google.protobuf.Duration duration = 2;
Returns |
Type |
Description |
Duration |
The duration.
|
getDurationOrBuilder()
public DurationOrBuilder getDurationOrBuilder()
The amount of time that a time series must fail to report new
data to be considered failing. The minimum value of this field
is 120 seconds. Larger values that are a multiple of a
minute--for example, 240 or 300 seconds--are supported.
If an invalid value is given, an
error will be returned. The Duration.nanos
field is
ignored.
.google.protobuf.Duration duration = 2;
getFilter()
public String getFilter()
Required. A
filter that
identifies which time series should be compared with the threshold.
The filter is similar to the one that is specified in the
ListTimeSeries
request
(that call is useful to verify the time series that will be retrieved /
processed). The filter must specify the metric type and the resource
type. Optionally, it can specify resource labels and metric labels.
This field must not exceed 2048 Unicode characters in length.
string filter = 1 [(.google.api.field_behavior) = REQUIRED];
Returns |
Type |
Description |
String |
The filter.
|
getFilterBytes()
public ByteString getFilterBytes()
Required. A
filter that
identifies which time series should be compared with the threshold.
The filter is similar to the one that is specified in the
ListTimeSeries
request
(that call is useful to verify the time series that will be retrieved /
processed). The filter must specify the metric type and the resource
type. Optionally, it can specify resource labels and metric labels.
This field must not exceed 2048 Unicode characters in length.
string filter = 1 [(.google.api.field_behavior) = REQUIRED];
Returns |
Type |
Description |
ByteString |
The bytes for filter.
|
getParserForType()
public Parser<AlertPolicy.Condition.MetricAbsence> getParserForType()
Overrides
getSerializedSize()
public int getSerializedSize()
Returns |
Type |
Description |
int |
|
Overrides
getTrigger()
public AlertPolicy.Condition.Trigger getTrigger()
The number/percent of time series for which the comparison must hold
in order for the condition to trigger. If unspecified, then the
condition will trigger if the comparison is true for any of the
time series that have been identified by filter
and aggregations
.
.google.monitoring.v3.AlertPolicy.Condition.Trigger trigger = 3;
getTriggerOrBuilder()
public AlertPolicy.Condition.TriggerOrBuilder getTriggerOrBuilder()
The number/percent of time series for which the comparison must hold
in order for the condition to trigger. If unspecified, then the
condition will trigger if the comparison is true for any of the
time series that have been identified by filter
and aggregations
.
.google.monitoring.v3.AlertPolicy.Condition.Trigger trigger = 3;
hasDuration()
public boolean hasDuration()
The amount of time that a time series must fail to report new
data to be considered failing. The minimum value of this field
is 120 seconds. Larger values that are a multiple of a
minute--for example, 240 or 300 seconds--are supported.
If an invalid value is given, an
error will be returned. The Duration.nanos
field is
ignored.
.google.protobuf.Duration duration = 2;
Returns |
Type |
Description |
boolean |
Whether the duration field is set.
|
hasTrigger()
public boolean hasTrigger()
The number/percent of time series for which the comparison must hold
in order for the condition to trigger. If unspecified, then the
condition will trigger if the comparison is true for any of the
time series that have been identified by filter
and aggregations
.
.google.monitoring.v3.AlertPolicy.Condition.Trigger trigger = 3;
Returns |
Type |
Description |
boolean |
Whether the trigger field is set.
|
hashCode()
Returns |
Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public AlertPolicy.Condition.MetricAbsence.Builder newBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected AlertPolicy.Condition.MetricAbsence.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Returns |
Type |
Description |
Object |
|
Overrides
toBuilder()
public AlertPolicy.Condition.MetricAbsence.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides