Interface AlertPolicy.Condition.MetricAbsenceOrBuilder

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      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).
      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).
      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).
      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).
      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).
      com.google.protobuf.Duration getDuration()
      The amount of time that a time series must fail to report new data to be considered failing.
      com.google.protobuf.DurationOrBuilder getDurationOrBuilder()
      The amount of time that a time series must fail to report new data to be considered failing.
      String getFilter()
      Required.
      com.google.protobuf.ByteString getFilterBytes()
      Required.
      AlertPolicy.Condition.Trigger getTrigger()
      The number/percent of time series for which the comparison must hold in order for the condition to trigger.
      AlertPolicy.Condition.TriggerOrBuilder getTriggerOrBuilder()
      The number/percent of time series for which the comparison must hold in order for the condition to trigger.
      boolean hasDuration()
      The amount of time that a time series must fail to report new data to be considered failing.
      boolean hasTrigger()
      The number/percent of time series for which the comparison must hold in order for the condition to trigger.
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        isInitialized
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • getFilter

        String getFilter()
         Required. A
         [filter](https://cloud.google.com/monitoring/api/v3/filters) 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](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list)
         (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:
        The filter.
      • getFilterBytes

        com.google.protobuf.ByteString getFilterBytes()
         Required. A
         [filter](https://cloud.google.com/monitoring/api/v3/filters) 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](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list)
         (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:
        The bytes for filter.
      • getAggregationsList

        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](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list).
         It is advisable to use the `ListTimeSeries` method when debugging this
         field.
         
        repeated .google.monitoring.v3.Aggregation aggregations = 5;
      • getAggregations

        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](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list).
         It is advisable to use the `ListTimeSeries` method when debugging this
         field.
         
        repeated .google.monitoring.v3.Aggregation aggregations = 5;
      • getAggregationsCount

        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](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list).
         It is advisable to use the `ListTimeSeries` method when debugging this
         field.
         
        repeated .google.monitoring.v3.Aggregation aggregations = 5;
      • getAggregationsOrBuilderList

        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](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list).
         It is advisable to use the `ListTimeSeries` method when debugging this
         field.
         
        repeated .google.monitoring.v3.Aggregation aggregations = 5;
      • getAggregationsOrBuilder

        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](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list).
         It is advisable to use the `ListTimeSeries` method when debugging this
         field.
         
        repeated .google.monitoring.v3.Aggregation aggregations = 5;
      • hasDuration

        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:
        Whether the duration field is set.
      • getDuration

        com.google.protobuf.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:
        The duration.
      • getDurationOrBuilder

        com.google.protobuf.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;
      • hasTrigger

        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:
        Whether the trigger field is set.
      • getTrigger

        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;
        Returns:
        The trigger.
      • getTriggerOrBuilder

        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;