Class: DatadogAPIClient::V2::SecurityMonitoringSuppressionAttributes

Inherits:
Object
  • Object
show all
Includes:
BaseGenericModel
Defined in:
lib/datadog_api_client/v2/models/security_monitoring_suppression_attributes.rb

Overview

The attributes of the suppression rule.

Instance Attribute Summary collapse

Method Summary

Methods included from BaseGenericModel

included

Instance Attribute Details

#creation_dateObject

A Unix millisecond timestamp given the creation date of the suppression rule.



25
26
27
# File 'lib/datadog_api_client/v2/models/security_monitoring_suppression_attributes.rb', line 25

def creation_date
  @creation_date
end

#creatorObject

A user.



28
29
30
# File 'lib/datadog_api_client/v2/models/security_monitoring_suppression_attributes.rb', line 28

def creator
  @creator
end

#data_exclusion_queryObject

An exclusion query on the input data of the security rules, which could be logs, Agent events, or other types of data based on the security rule. Events matching this query are ignored by any detection rules referenced in the suppression rule.



31
32
33
# File 'lib/datadog_api_client/v2/models/security_monitoring_suppression_attributes.rb', line 31

def data_exclusion_query
  @data_exclusion_query
end

#descriptionObject

A description for the suppression rule.



34
35
36
# File 'lib/datadog_api_client/v2/models/security_monitoring_suppression_attributes.rb', line 34

def description
  @description
end

#enabledObject

Whether the suppression rule is enabled.



37
38
39
# File 'lib/datadog_api_client/v2/models/security_monitoring_suppression_attributes.rb', line 37

def enabled
  @enabled
end

#expiration_dateObject

A Unix millisecond timestamp giving an expiration date for the suppression rule. After this date, it won't suppress signals anymore.



40
41
42
# File 'lib/datadog_api_client/v2/models/security_monitoring_suppression_attributes.rb', line 40

def expiration_date
  @expiration_date
end

#nameObject

The name of the suppression rule.



43
44
45
# File 'lib/datadog_api_client/v2/models/security_monitoring_suppression_attributes.rb', line 43

def name
  @name
end

#rule_queryObject

The rule query of the suppression rule, with the same syntax as the search bar for detection rules.



46
47
48
# File 'lib/datadog_api_client/v2/models/security_monitoring_suppression_attributes.rb', line 46

def rule_query
  @rule_query
end

#suppression_queryObject

The suppression query of the suppression rule. If a signal matches this query, it is suppressed and not triggered. Same syntax as the queries to search signals in the signal explorer.



49
50
51
# File 'lib/datadog_api_client/v2/models/security_monitoring_suppression_attributes.rb', line 49

def suppression_query
  @suppression_query
end

#update_dateObject

A Unix millisecond timestamp given the update date of the suppression rule.



52
53
54
# File 'lib/datadog_api_client/v2/models/security_monitoring_suppression_attributes.rb', line 52

def update_date
  @update_date
end

#updaterObject

A user.



55
56
57
# File 'lib/datadog_api_client/v2/models/security_monitoring_suppression_attributes.rb', line 55

def updater
  @updater
end

#versionObject

The version of the suppression rule; it starts at 1, and is incremented at each update.



58
59
60
# File 'lib/datadog_api_client/v2/models/security_monitoring_suppression_attributes.rb', line 58

def version
  @version
end