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.



2092
2093
2094
# File 'lib/google/apis/threatintelligence_v1beta/classes.rb', line 2092

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)


2069
2070
2071
# File 'lib/google/apis/threatintelligence_v1beta/classes.rb', line 2069

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)


2075
2076
2077
# File 'lib/google/apis/threatintelligence_v1beta/classes.rb', line 2075

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>)


2080
2081
2082
# File 'lib/google/apis/threatintelligence_v1beta/classes.rb', line 2080

def exploitation_states
  @exploitation_states
end

#priority_minimumString

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

Returns:

  • (String)


2085
2086
2087
# File 'lib/google/apis/threatintelligence_v1beta/classes.rb', line 2085

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)


2090
2091
2092
# File 'lib/google/apis/threatintelligence_v1beta/classes.rb', line 2090

def risk_rating_minimum
  @risk_rating_minimum
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2097
2098
2099
2100
2101
2102
2103
# File 'lib/google/apis/threatintelligence_v1beta/classes.rb', line 2097

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