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