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

#additional_propertiesObject

Returns the value of attribute additional_properties.



63
64
65
# File 'lib/datadog_api_client/v2/models/security_monitoring_suppression_attributes.rb', line 63

def additional_properties
  @additional_properties
end

#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

#editableObject

Whether the suppression rule is editable.



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

def editable
  @editable
end

#enabledObject

Whether the suppression rule is enabled.



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

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.



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

def expiration_date
  @expiration_date
end

#nameObject

The name of the suppression rule.



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

def name
  @name
end

#rule_queryObject

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



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

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.



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

def suppression_query
  @suppression_query
end

#update_dateObject

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



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

def update_date
  @update_date
end

#updaterObject

A user.



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

def updater
  @updater
end

#versionObject

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



61
62
63
# File 'lib/datadog_api_client/v2/models/security_monitoring_suppression_attributes.rb', line 61

def version
  @version
end