Sha256: 6fc0238d84d6d0cfb13455b93a09c42c8101078c29763e294f706abb03685966

Contents?: true

Size: 806 Bytes

Versions: 6

Compression:

Stored size: 806 Bytes

Contents

# Update a Cloud Workload Security Agent rule returns "OK" response

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

# there is a valid "agent_rule" in the system
AGENT_RULE_DATA_ID = ENV["AGENT_RULE_DATA_ID"]

body = DatadogAPIClient::V2::CloudWorkloadSecurityAgentRuleUpdateRequest.new({
  data: DatadogAPIClient::V2::CloudWorkloadSecurityAgentRuleUpdateData.new({
    attributes: DatadogAPIClient::V2::CloudWorkloadSecurityAgentRuleUpdateAttributes.new({
      description: "Test Agent rule",
      enabled: true,
      expression: 'exec.file.name == "sh"',
    }),
    type: DatadogAPIClient::V2::CloudWorkloadSecurityAgentRuleType::AGENT_RULE,
    id: AGENT_RULE_DATA_ID,
  }),
})
p api_instance.update_cloud_workload_security_agent_rule(AGENT_RULE_DATA_ID, body)

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
datadog_api_client-2.28.1 examples/v2/csm-threats/UpdateCloudWorkloadSecurityAgentRule.rb
datadog_api_client-2.27.1 examples/v2/csm-threats/UpdateCloudWorkloadSecurityAgentRule.rb
datadog_api_client-2.26.1 examples/v2/csm-threats/UpdateCloudWorkloadSecurityAgentRule.rb
datadog_api_client-2.26.0 examples/v2/csm-threats/UpdateCloudWorkloadSecurityAgentRule.rb
datadog_api_client-2.25.0 examples/v2/csm-threats/UpdateCloudWorkloadSecurityAgentRule.rb
datadog_api_client-2.24.0 examples/v2/csm-threats/UpdateCloudWorkloadSecurityAgentRule.rb