Class: Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValue
- Inherits:
-
Object
- Object
- Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValue
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/integrations_v1alpha/classes.rb,
lib/google/apis/integrations_v1alpha/representations.rb,
lib/google/apis/integrations_v1alpha/representations.rb
Overview
The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For * PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples
Instance Attribute Summary collapse
-
#absolute ⇒ Fixnum
Corresponds to the JSON property
absolute. -
#percentage ⇒ Fixnum
Corresponds to the JSON property
percentage.
Instance Method Summary collapse
-
#initialize(**args) ⇒ EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValue
constructor
A new instance of EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValue.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValue
Returns a new instance of EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValue.
415 416 417 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 415 def initialize(**args) update!(**args) end |
Instance Attribute Details
#absolute ⇒ Fixnum
Corresponds to the JSON property absolute
408 409 410 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 408 def absolute @absolute end |
#percentage ⇒ Fixnum
Corresponds to the JSON property percentage
413 414 415 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 413 def percentage @percentage end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
420 421 422 423 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 420 def update!(**args) @absolute = args[:absolute] if args.key?(:absolute) @percentage = args[:percentage] if args.key?(:percentage) end |