Sha256: 187a54b8bb5f4cff8146651d4560c7d38578ded85e1069129708e8a93627cd4c
Contents?: true
Size: 1.29 KB
Versions: 3
Compression:
Stored size: 1.29 KB
Contents
# Create a cloud_configuration rule returns "OK" response require "datadog_api_client" api_instance = DatadogAPIClient::V2::SecurityMonitoringAPI.new body = DatadogAPIClient::V2::CloudConfigurationRuleCreatePayload.new({ type: DatadogAPIClient::V2::CloudConfigurationRuleType::CLOUD_CONFIGURATION, name: "Example-Security-Monitoring_cloud", is_enabled: false, cases: [ DatadogAPIClient::V2::CloudConfigurationRuleCaseCreate.new({ status: DatadogAPIClient::V2::SecurityMonitoringRuleSeverity::INFO, notifications: [ "channel", ], }), ], options: DatadogAPIClient::V2::CloudConfigurationRuleOptions.new({ compliance_rule_options: DatadogAPIClient::V2::CloudConfigurationComplianceRuleOptions.new({ resource_type: "gcp_compute_disk", complex_rule: false, rego_rule: DatadogAPIClient::V2::CloudConfigurationRegoRule.new({ policy: 'package datadog\n', resource_types: [ "gcp_compute_disk", ], }), }), }), message: "ddd", tags: [ "my:tag", ], compliance_signal_options: DatadogAPIClient::V2::CloudConfigurationRuleComplianceSignalOptions.new({ user_activation_status: true, user_group_by_fields: [ "@account_id", ], }), }) p api_instance.create_security_monitoring_rule(body)
Version data entries
3 entries across 3 versions & 1 rubygems