Sha256: bd41f0e3356263d784cc49b3d426badb4ee0c5e5985cfd9dedc013a0dd8ab083

Contents?: true

Size: 867 Bytes

Versions: 7

Compression:

Stored size: 867 Bytes

Contents

# Create a suppression rule with an exclusion query returns "OK" response

require "datadog_api_client"
api_instance = DatadogAPIClient::V2::SecurityMonitoringAPI.new

body = DatadogAPIClient::V2::SecurityMonitoringSuppressionCreateRequest.new({
  data: DatadogAPIClient::V2::SecurityMonitoringSuppressionCreateData.new({
    attributes: DatadogAPIClient::V2::SecurityMonitoringSuppressionCreateAttributes.new({
      description: "This rule suppresses low-severity signals in staging environments.",
      enabled: true,
      expiration_date: 1638443471000,
      name: "Example-Security-Monitoring",
      rule_query: "type:log_detection source:cloudtrail",
      data_exclusion_query: "account_id:12345",
    }),
    type: DatadogAPIClient::V2::SecurityMonitoringSuppressionType::SUPPRESSIONS,
  }),
})
p api_instance.create_security_monitoring_suppression(body)

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
datadog_api_client-2.29.1 examples/v2/security-monitoring/CreateSecurityMonitoringSuppression_3192265332.rb
datadog_api_client-2.28.1 examples/v2/security-monitoring/CreateSecurityMonitoringSuppression_3192265332.rb
datadog_api_client-2.27.1 examples/v2/security-monitoring/CreateSecurityMonitoringSuppression_3192265332.rb
datadog_api_client-2.26.1 examples/v2/security-monitoring/CreateSecurityMonitoringSuppression_3192265332.rb
datadog_api_client-2.26.0 examples/v2/security-monitoring/CreateSecurityMonitoringSuppression_3192265332.rb
datadog_api_client-2.25.0 examples/v2/security-monitoring/CreateSecurityMonitoringSuppression_3192265332.rb
datadog_api_client-2.24.0 examples/v2/security-monitoring/CreateSecurityMonitoringSuppression_3192265332.rb