Class AlertPolicy.Condition.MonitoringQueryLanguageCondition.Builder

    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<AlertPolicy.Condition.MonitoringQueryLanguageCondition.Builder>
      • getDefaultInstanceForType

        public AlertPolicy.Condition.MonitoringQueryLanguageCondition getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • setQueryBytes

        public AlertPolicy.Condition.MonitoringQueryLanguageCondition.Builder setQueryBytes​(com.google.protobuf.ByteString value)
         [Monitoring Query Language](https://cloud.google.com/monitoring/mql)
         query that outputs a boolean stream.
         
        string query = 1;
        Parameters:
        value - The bytes for query to set.
        Returns:
        This builder for chaining.
      • hasDuration

        public boolean hasDuration()
         The amount of time that a time series must violate the
         threshold to be considered failing. Currently, only values
         that are a multiple of a minute--e.g., 0, 60, 120, or 300
         seconds--are supported. If an invalid value is given, an
         error will be returned. When choosing a duration, it is useful to
         keep in mind the frequency of the underlying time series data
         (which may also be affected by any alignments specified in the
         `aggregations` field); a good duration is long enough so that a single
         outlier does not generate spurious alerts, but short enough that
         unhealthy states are detected and alerted on quickly.
         
        .google.protobuf.Duration duration = 2;
        Specified by:
        hasDuration in interface AlertPolicy.Condition.MonitoringQueryLanguageConditionOrBuilder
        Returns:
        Whether the duration field is set.
      • getDuration

        public com.google.protobuf.Duration getDuration()
         The amount of time that a time series must violate the
         threshold to be considered failing. Currently, only values
         that are a multiple of a minute--e.g., 0, 60, 120, or 300
         seconds--are supported. If an invalid value is given, an
         error will be returned. When choosing a duration, it is useful to
         keep in mind the frequency of the underlying time series data
         (which may also be affected by any alignments specified in the
         `aggregations` field); a good duration is long enough so that a single
         outlier does not generate spurious alerts, but short enough that
         unhealthy states are detected and alerted on quickly.
         
        .google.protobuf.Duration duration = 2;
        Specified by:
        getDuration in interface AlertPolicy.Condition.MonitoringQueryLanguageConditionOrBuilder
        Returns:
        The duration.
      • setDuration

        public AlertPolicy.Condition.MonitoringQueryLanguageCondition.Builder setDuration​(com.google.protobuf.Duration value)
         The amount of time that a time series must violate the
         threshold to be considered failing. Currently, only values
         that are a multiple of a minute--e.g., 0, 60, 120, or 300
         seconds--are supported. If an invalid value is given, an
         error will be returned. When choosing a duration, it is useful to
         keep in mind the frequency of the underlying time series data
         (which may also be affected by any alignments specified in the
         `aggregations` field); a good duration is long enough so that a single
         outlier does not generate spurious alerts, but short enough that
         unhealthy states are detected and alerted on quickly.
         
        .google.protobuf.Duration duration = 2;
      • setDuration

        public AlertPolicy.Condition.MonitoringQueryLanguageCondition.Builder setDuration​(com.google.protobuf.Duration.Builder builderForValue)
         The amount of time that a time series must violate the
         threshold to be considered failing. Currently, only values
         that are a multiple of a minute--e.g., 0, 60, 120, or 300
         seconds--are supported. If an invalid value is given, an
         error will be returned. When choosing a duration, it is useful to
         keep in mind the frequency of the underlying time series data
         (which may also be affected by any alignments specified in the
         `aggregations` field); a good duration is long enough so that a single
         outlier does not generate spurious alerts, but short enough that
         unhealthy states are detected and alerted on quickly.
         
        .google.protobuf.Duration duration = 2;
      • mergeDuration

        public AlertPolicy.Condition.MonitoringQueryLanguageCondition.Builder mergeDuration​(com.google.protobuf.Duration value)
         The amount of time that a time series must violate the
         threshold to be considered failing. Currently, only values
         that are a multiple of a minute--e.g., 0, 60, 120, or 300
         seconds--are supported. If an invalid value is given, an
         error will be returned. When choosing a duration, it is useful to
         keep in mind the frequency of the underlying time series data
         (which may also be affected by any alignments specified in the
         `aggregations` field); a good duration is long enough so that a single
         outlier does not generate spurious alerts, but short enough that
         unhealthy states are detected and alerted on quickly.
         
        .google.protobuf.Duration duration = 2;
      • clearDuration

        public AlertPolicy.Condition.MonitoringQueryLanguageCondition.Builder clearDuration()
         The amount of time that a time series must violate the
         threshold to be considered failing. Currently, only values
         that are a multiple of a minute--e.g., 0, 60, 120, or 300
         seconds--are supported. If an invalid value is given, an
         error will be returned. When choosing a duration, it is useful to
         keep in mind the frequency of the underlying time series data
         (which may also be affected by any alignments specified in the
         `aggregations` field); a good duration is long enough so that a single
         outlier does not generate spurious alerts, but short enough that
         unhealthy states are detected and alerted on quickly.
         
        .google.protobuf.Duration duration = 2;
      • getDurationBuilder

        public com.google.protobuf.Duration.Builder getDurationBuilder()
         The amount of time that a time series must violate the
         threshold to be considered failing. Currently, only values
         that are a multiple of a minute--e.g., 0, 60, 120, or 300
         seconds--are supported. If an invalid value is given, an
         error will be returned. When choosing a duration, it is useful to
         keep in mind the frequency of the underlying time series data
         (which may also be affected by any alignments specified in the
         `aggregations` field); a good duration is long enough so that a single
         outlier does not generate spurious alerts, but short enough that
         unhealthy states are detected and alerted on quickly.
         
        .google.protobuf.Duration duration = 2;
      • getDurationOrBuilder

        public com.google.protobuf.DurationOrBuilder getDurationOrBuilder()
         The amount of time that a time series must violate the
         threshold to be considered failing. Currently, only values
         that are a multiple of a minute--e.g., 0, 60, 120, or 300
         seconds--are supported. If an invalid value is given, an
         error will be returned. When choosing a duration, it is useful to
         keep in mind the frequency of the underlying time series data
         (which may also be affected by any alignments specified in the
         `aggregations` field); a good duration is long enough so that a single
         outlier does not generate spurious alerts, but short enough that
         unhealthy states are detected and alerted on quickly.
         
        .google.protobuf.Duration duration = 2;
        Specified by:
        getDurationOrBuilder in interface AlertPolicy.Condition.MonitoringQueryLanguageConditionOrBuilder
      • 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`,
         or by the ratio, if `denominator_filter` and `denominator_aggregations`
         are specified.
         
        .google.monitoring.v3.AlertPolicy.Condition.Trigger trigger = 3;
        Specified by:
        hasTrigger in interface AlertPolicy.Condition.MonitoringQueryLanguageConditionOrBuilder
        Returns:
        Whether the trigger field is set.
      • 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`,
         or by the ratio, if `denominator_filter` and `denominator_aggregations`
         are specified.
         
        .google.monitoring.v3.AlertPolicy.Condition.Trigger trigger = 3;
        Specified by:
        getTrigger in interface AlertPolicy.Condition.MonitoringQueryLanguageConditionOrBuilder
        Returns:
        The trigger.
      • setTrigger

        public AlertPolicy.Condition.MonitoringQueryLanguageCondition.Builder setTrigger​(AlertPolicy.Condition.Trigger value)
         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`,
         or by the ratio, if `denominator_filter` and `denominator_aggregations`
         are specified.
         
        .google.monitoring.v3.AlertPolicy.Condition.Trigger trigger = 3;
      • setTrigger

        public AlertPolicy.Condition.MonitoringQueryLanguageCondition.Builder setTrigger​(AlertPolicy.Condition.Trigger.Builder builderForValue)
         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`,
         or by the ratio, if `denominator_filter` and `denominator_aggregations`
         are specified.
         
        .google.monitoring.v3.AlertPolicy.Condition.Trigger trigger = 3;
      • mergeTrigger

        public AlertPolicy.Condition.MonitoringQueryLanguageCondition.Builder mergeTrigger​(AlertPolicy.Condition.Trigger value)
         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`,
         or by the ratio, if `denominator_filter` and `denominator_aggregations`
         are specified.
         
        .google.monitoring.v3.AlertPolicy.Condition.Trigger trigger = 3;
      • clearTrigger

        public AlertPolicy.Condition.MonitoringQueryLanguageCondition.Builder clearTrigger()
         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`,
         or by the ratio, if `denominator_filter` and `denominator_aggregations`
         are specified.
         
        .google.monitoring.v3.AlertPolicy.Condition.Trigger trigger = 3;
      • getTriggerBuilder

        public AlertPolicy.Condition.Trigger.Builder getTriggerBuilder()
         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`,
         or by the ratio, if `denominator_filter` and `denominator_aggregations`
         are specified.
         
        .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`,
         or by the ratio, if `denominator_filter` and `denominator_aggregations`
         are specified.
         
        .google.monitoring.v3.AlertPolicy.Condition.Trigger trigger = 3;
        Specified by:
        getTriggerOrBuilder in interface AlertPolicy.Condition.MonitoringQueryLanguageConditionOrBuilder
      • getEvaluationMissingDataValue

        public int getEvaluationMissingDataValue()
         A condition control that determines how metric-threshold conditions
         are evaluated when data stops arriving.
         
        .google.monitoring.v3.AlertPolicy.Condition.EvaluationMissingData evaluation_missing_data = 4;
        Specified by:
        getEvaluationMissingDataValue in interface AlertPolicy.Condition.MonitoringQueryLanguageConditionOrBuilder
        Returns:
        The enum numeric value on the wire for evaluationMissingData.
      • setEvaluationMissingDataValue

        public AlertPolicy.Condition.MonitoringQueryLanguageCondition.Builder setEvaluationMissingDataValue​(int value)
         A condition control that determines how metric-threshold conditions
         are evaluated when data stops arriving.
         
        .google.monitoring.v3.AlertPolicy.Condition.EvaluationMissingData evaluation_missing_data = 4;
        Parameters:
        value - The enum numeric value on the wire for evaluationMissingData to set.
        Returns:
        This builder for chaining.
      • clearEvaluationMissingData

        public AlertPolicy.Condition.MonitoringQueryLanguageCondition.Builder clearEvaluationMissingData()
         A condition control that determines how metric-threshold conditions
         are evaluated when data stops arriving.
         
        .google.monitoring.v3.AlertPolicy.Condition.EvaluationMissingData evaluation_missing_data = 4;
        Returns:
        This builder for chaining.