{
  "checker": {
    "details": {
      "argv": [
        "ruby",
        "-e",
        "require 'datadog_api_client'; c = DatadogAPIClient::Configuration.new; c.http_proxyaddr = '192.0.2.1'; c.http_proxyport = '3128'; api = DatadogAPIClient::V1::IPRangesAPI.new(DatadogAPIClient::APIClient.new(c)); r = api.get_ip_ranges; puts \"agents ipv4 prefixes: #{r.agents.prefixes_ipv4.length}\""
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "",
      "stdout": "agents ipv4 prefixes: 1",
      "working": true
    },
    "status": "PASS"
  },
  "main_blocker": null,
  "operation": "Built the datadog_api_client gem per README 'Build a gem', installed it per 'Install the gem locally', and ran the README Getting Started call V1::IPRangesAPI#get_ip_ranges through the configured HTTP proxy (README 'Configure proxy'). Returned agents IPv4 prefixes (count 1, sample 3.233.144.0/20).",
  "operation_scope": "Public, unauthenticated endpoint only. No API/application keys were needed or used. Authenticated endpoints, beta endpoints, and the rspec/cucumber suites were not run (out of scope for this smoke task). /workspace was not modified.",
  "outcome": "working",
  "steps": [
    "apt-get install -y ruby-full build-essential (Ruby 3.2.3)",
    "apt-get install -y git (needed by datadog_api_client.gemspec `git ls-files`)",
    "cp -a /workspace /tmp/dd-build && git init && git commit (snapshot so the gemspec can run without touching /workspace)",
    "gem build datadog_api_client.gemspec -o /tmp/gembuild/datadog_api_client.gem",
    "gem install ./datadog_api_client.gem --no-document",
    "ruby -e with DatadogAPIClient::Configuration http_proxyaddr/http_proxyport + V1::IPRangesAPI#get_ip_ranges (returncode 0)"
  ],
  "stuck_step": null,
  "suggested_fix": null
}
