Class: Google::Apis::ThreatintelligenceV1beta::TechnologyWatchListAlertThreshold

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/threatintelligence_v1beta/classes.rb,
lib/google/apis/threatintelligence_v1beta/representations.rb,
lib/google/apis/threatintelligence_v1beta/representations.rb

Overview

TechnologyWatchListAlertThreshold contains the thresholds for alerting.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ TechnologyWatchListAlertThreshold

Returns a new instance of TechnologyWatchListAlertThreshold.



2263
2264
2265
# File 'lib/google/apis/threatintelligence_v1beta/classes.rb', line 2263

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#cvss_score_minimumFloat

Optional. The minimum CVSS score for the alert. Evaluates to CVSS v3 when available with a fallback to v2 and v4. Ex: 7.0. Valid range is [0.0, 10.0]. Corresponds to the JSON property cvssScoreMinimum

Returns:

  • (Float)


2240
2241
2242
# File 'lib/google/apis/threatintelligence_v1beta/classes.rb', line 2240

def cvss_score_minimum
  @cvss_score_minimum
end

#epss_score_minimumFloat

Optional. The minimum epss score for the alert. Ex: 0.8. Valid range is [0.0, 1.0]. Corresponds to the JSON property epssScoreMinimum

Returns:

  • (Float)


2246
2247
2248
# File 'lib/google/apis/threatintelligence_v1beta/classes.rb', line 2246

def epss_score_minimum
  @epss_score_minimum
end

#exploitation_statesArray<String>

Optional. The exploitation states of the alert. Corresponds to the JSON property exploitationStates

Returns:

  • (Array<String>)


2251
2252
2253
# File 'lib/google/apis/threatintelligence_v1beta/classes.rb', line 2251

def exploitation_states
  @exploitation_states
end

#priority_minimumString

Optional. The minimum priority for the alert. Corresponds to the JSON property priorityMinimum

Returns:

  • (String)


2256
2257
2258
# File 'lib/google/apis/threatintelligence_v1beta/classes.rb', line 2256

def priority_minimum
  @priority_minimum
end

#risk_rating_minimumString

Optional. The minimum risk rating for the alert. Corresponds to the JSON property riskRatingMinimum

Returns:

  • (String)


2261
2262
2263
# File 'lib/google/apis/threatintelligence_v1beta/classes.rb', line 2261

def risk_rating_minimum
  @risk_rating_minimum
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2268
2269
2270
2271
2272
2273
2274
# File 'lib/google/apis/threatintelligence_v1beta/classes.rb', line 2268

def update!(**args)
  @cvss_score_minimum = args[:cvss_score_minimum] if args.key?(:cvss_score_minimum)
  @epss_score_minimum = args[:epss_score_minimum] if args.key?(:epss_score_minimum)
  @exploitation_states = args[:exploitation_states] if args.key?(:exploitation_states)
  @priority_minimum = args[:priority_minimum] if args.key?(:priority_minimum)
  @risk_rating_minimum = args[:risk_rating_minimum] if args.key?(:risk_rating_minimum)
end