{
 "features_resolved": {
  "snapshot_any": false,
  "snapshot_mem": false,
  "fork": false,
  "pause_resume": false,
  "persistent_disk": true,
  "whole_disk": false,
  "persist_scope": true,
  "volumes": true,
  "auto_stop_idle": true,
  "long_sessions": true,
  "custom_image": true,
  "image_snapshot": false,
  "image_oci": true,
  "vm_isolation": false,
  "docker_inside": true,
  "nested_virt": false,
  "root": true,
  "systemd": null,
  "browser": false,
  "desktop": false,
  "computer_use": false,
  "code_interpreter": false,
  "browser_control": null,
  "desktop_control": null,
  "browser_and_desktop": false,
  "anti_bot": false,
  "captcha_solving": false,
  "residential_ip": false,
  "agent_harnesses": false,
  "ssh": true,
  "public_ipv4": false,
  "inbound_https": false,
  "custom_domain": false,
  "raw_tcp_inbound": false,
  "egress_allowlist": true,
  "open_internet": true,
  "static_egress_ip": true,
  "private_network": true,
  "self_host": true,
  "byoc": false,
  "open_source": false,
  "soc2": true,
  "hipaa": true,
  "sso": true,
  "gpu": true,
  "arm64": true,
  "windows": true,
  "macos": true,
  "lang_python": true,
  "lang_node": true,
  "lang_go": null,
  "lang_rust": null,
  "lang_java": null,
  "gpu_desktop": false,
  "credential_injection": null,
  "egress_http_rules": false,
  "wake_on_request": false,
  "live_resize": false,
  "fork_running": false,
  "memory_snapshot_fork": false,
  "webhooks": null,
  "scheduled_wakeups": null,
  "audit_logs": null,
  "eu_data_residency": true,
  "zero_data_retention": null,
  "scoped_api_keys": null,
  "spend_limits": null,
  "mcp_server": false,
  "usage_api": true,
  "snapshot_auto": false,
  "snapshot_on_demand": false,
  "harness_api": false,
  "own_agent_api": false,
  "fast_boot": null,
  "strong_isolation": false,
  "ingress_rules": true,
  "guest_firewall": true,
  "secret_proxy": false,
  "secret_proxy_any": false,
  "volume_attach": true,
  "volume_shared": true,
  "sidecar": null,
  "fuse": null,
  "kernel_features": null,
  "burst": null
 },
 "company": {
  "id": "aws-codebuild",
  "checked": "2026-09-30",
  "company": "Amazon Web Services, Inc. (AWS CodeBuild)",
  "ownership": {
   "value": "subsidiary",
   "parent": "Amazon.com, Inc.",
   "source": "https://en.wikipedia.org/wiki/Amazon_Web_Services",
   "quote": "Parent Amazon"
  },
  "stage": {
   "value": "public",
   "source": "https://en.wikipedia.org/wiki/Amazon_Web_Services",
   "quote": "Parent Amazon",
   "confidence": "high",
   "note": "AWS CodeBuild is a managed CI build service within AWS, a subsidiary of Amazon.com, Inc. (NASDAQ: AMZN), a public company. Not independently funded; no accelerator/VC funding applicable."
  },
  "accelerators": [],
  "total_funding_usd": {
   "value": null,
   "status": "unknown"
  },
  "last_round": {
   "type": "subsidiary",
   "amount_usd": null,
   "date": null,
   "leads": [],
   "status": "unknown",
   "source": "",
   "quote": ""
  },
  "investors": [],
  "portfolio_listings": [],
  "revenue": {
   "value_usd": 128700000000,
   "kind": "annual revenue",
   "as_of": "2025",
   "status": "confirmed",
   "basis": "Reported AWS segment revenue for Amazon.com, Inc. fiscal year 2025 (cited via Amazon's financial disclosures, as reflected on Wikipedia's AWS infobox). This is AWS-wide revenue, not broken out for the CodeBuild product specifically.",
   "source": "https://en.wikipedia.org/wiki/Amazon_Web_Services",
   "quote": "Revenue US$128.7 billion (2025)"
  },
  "employees": {
   "value": null,
   "source": ""
  },
  "note": "AWS CodeBuild is a fully managed continuous integration build service, one of many products under Amazon Web Services (AWS), which is a segment/subsidiary of Amazon.com, Inc., a public company (NASDAQ: AMZN). There is no independent funding history, accelerator participation, or standalone revenue figure for CodeBuild itself; the revenue figure given is for the entire AWS segment, not the CodeBuild product line."
 },
 "id": "aws-codebuild",
 "name": "AWS CodeBuild",
 "url": "https://aws.amazon.com/codebuild/pricing/",
 "category": "paas",
 "isolation": "container",
 "modes": [
  {
   "key": "linux-small",
   "label": "On-demand EC2 Linux general1.small",
   "flags": [],
   "os": [
    "linux"
   ],
   "pricing": "sizes",
   "vcpu_h": null,
   "ram_gib_h": null,
   "cpu_basis": "alloc",
   "ram_basis": "alloc",
   "active_floor": 0,
   "ram_per_vcpu": [
    null,
    null
   ],
   "ram_fixed_per_vcpu": null,
   "vcpu_options": null,
   "min_vcpu": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes": [
    {
     "name": "general1.small (BUILD_GENERAL1_SMALL)",
     "vcpu": 2,
     "ram_gib": 4,
     "disk_gib": 64,
     "hour": 0.3,
     "month_cap": null
    }
   ],
   "pool_tiers": null,
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": 60,
   "granularity_s": 60,
   "start_fee": 0,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "features": {},
   "note": "CI runner. Added 2026-09-28 (missing-providers audit). https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/CodeBuild/current/us-east-1/index.csv (us-east-1): general1.small $0.005/min; 2 vCPU / 4 GiB / 64 GB (https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html). Per minute, rounded up (https://aws.amazon.com/codebuild/pricing/). Free tier 100 min/month applies to this size.",
   "regions": [
    "us",
    "eu",
    "asia",
    "other"
   ]
  },
  {
   "key": "linux",
   "label": "On-demand EC2 Linux general1 (medium..2xlarge)",
   "flags": [],
   "os": [
    "linux"
   ],
   "pricing": "sizes",
   "vcpu_h": null,
   "ram_gib_h": null,
   "cpu_basis": "alloc",
   "ram_basis": "alloc",
   "active_floor": 0,
   "ram_per_vcpu": [
    null,
    null
   ],
   "ram_fixed_per_vcpu": null,
   "vcpu_options": null,
   "min_vcpu": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes": [
    {
     "name": "general1.medium",
     "vcpu": 4,
     "ram_gib": 8,
     "disk_gib": 128,
     "hour": 0.6,
     "month_cap": null
    },
    {
     "name": "general1.large",
     "vcpu": 8,
     "ram_gib": 16,
     "disk_gib": 128,
     "hour": 1.2,
     "month_cap": null
    },
    {
     "name": "general1.xlarge",
     "vcpu": 36,
     "ram_gib": 72,
     "disk_gib": 256,
     "hour": 4.788,
     "month_cap": null
    },
    {
     "name": "general1.2xlarge",
     "vcpu": 72,
     "ram_gib": 144,
     "disk_gib": 824,
     "hour": 12,
     "month_cap": null
    }
   ],
   "pool_tiers": null,
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": 60,
   "granularity_s": 60,
   "start_fee": 0,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "features": {},
   "note": "CI runner. Added 2026-09-28 (missing-providers audit). https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/CodeBuild/current/us-east-1/index.csv (us-east-1): medium $0.01/min, large $0.02, xlarge $0.0798, 2xlarge $0.20; specs from https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html. Per minute, rounded up.",
   "regions": [
    "us",
    "eu",
    "asia",
    "other"
   ]
  },
  {
   "key": "arm",
   "label": "On-demand EC2 Arm (arm1)",
   "flags": [],
   "os": [
    "linux"
   ],
   "pricing": "sizes",
   "vcpu_h": null,
   "ram_gib_h": null,
   "cpu_basis": "alloc",
   "ram_basis": "alloc",
   "active_floor": 0,
   "ram_per_vcpu": [
    null,
    null
   ],
   "ram_fixed_per_vcpu": null,
   "vcpu_options": null,
   "min_vcpu": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes": [
    {
     "name": "arm1.small",
     "vcpu": 2,
     "ram_gib": 4,
     "disk_gib": 64,
     "hour": 0.204,
     "month_cap": null
    },
    {
     "name": "arm1.medium",
     "vcpu": 4,
     "ram_gib": 8,
     "disk_gib": 128,
     "hour": 0.42,
     "month_cap": null
    },
    {
     "name": "arm1.large",
     "vcpu": 8,
     "ram_gib": 16,
     "disk_gib": 128,
     "hour": 0.9,
     "month_cap": null
    },
    {
     "name": "arm1.xlarge",
     "vcpu": 32,
     "ram_gib": 64,
     "disk_gib": 256,
     "hour": 3.6,
     "month_cap": null
    },
    {
     "name": "arm1.2xlarge",
     "vcpu": 48,
     "ram_gib": 96,
     "disk_gib": 824,
     "hour": 5.4,
     "month_cap": null
    }
   ],
   "pool_tiers": null,
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": 60,
   "granularity_s": 60,
   "start_fee": 0,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "features": {
    "arm64": true
   },
   "note": "CI runner. Added 2026-09-28 (missing-providers audit). https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/CodeBuild/current/us-east-1/index.csv (us-east-1): arm1.small $0.0034/min (Build-Min:ARM:g1.small), medium $0.007, large $0.015, xlarge $0.06, 2xlarge $0.09; specs from https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html.",
   "regions": [
    "us",
    "eu",
    "asia",
    "other"
   ]
  },
  {
   "key": "sandbox-gpu",
   "label": "Interactive CodeBuild Sandbox Linux GPU",
   "flags": [
    "alt"
   ],
   "os": [
    "linux"
   ],
   "gpu_only": true,
   "regions": [
    "us",
    "eu",
    "asia",
    "other"
   ],
   "pricing": "sizes",
   "sizes": [
    {
     "name": "gpu1.small",
     "vcpu": 4,
     "ram_gib": 16,
     "disk_gib": 235,
     "hour": 1.152,
     "month_cap": null
    },
    {
     "name": "gpu1.large",
     "vcpu": 32,
     "ram_gib": 255,
     "disk_gib": 50,
     "hour": 6.516,
     "month_cap": null
    }
   ],
   "min_billed_seconds": 1,
   "granularity_s": 1,
   "start_fee": 0,
   "requires_always_on": false,
   "features": {
    "gpu": true,
    "ssh": true
   },
   "note": "us-east-1 price list: Sandbox-Sec:LinuxGPU g1.small $0.00032/s, g1.large $0.00181/s. AWS does not name the GPU model, so this mode has no gpu map and is gated behind opt-in (alt). Price-list metadata lists g1.large as 48 vCPU / 192 GiB; docs say 32 vCPU / 255 GiB. Default Linux GPU concurrency quota is 0."
  },
  {
   "key": "gpu-on-demand",
   "label": "On-demand EC2 Linux GPU",
   "flags": [
    "alt"
   ],
   "os": [
    "linux"
   ],
   "gpu_only": true,
   "regions": [
    "us",
    "eu",
    "asia",
    "other"
   ],
   "pricing": "sizes",
   "sizes": [
    {
     "name": "gpu1.small",
     "vcpu": 4,
     "ram_gib": 16,
     "disk_gib": 235,
     "hour": 3,
     "month_cap": null
    },
    {
     "name": "gpu1.large",
     "vcpu": 32,
     "ram_gib": 255,
     "disk_gib": 50,
     "hour": 18,
     "month_cap": null
    }
   ],
   "min_billed_seconds": 60,
   "granularity_s": 60,
   "start_fee": 0,
   "requires_always_on": false,
   "features": {
    "gpu": true
   },
   "note": "us-east-1: gpu1.small $0.05/min, gpu1.large $0.30/min. The GPU model is not named in the AWS compute table, so there is no gpu map and the mode is opt-in (alt). Default concurrency quota is 0 for Linux GPU."
  },
  {
   "key": "reserved-gpu",
   "label": "Reserved fleet Linux GPU",
   "flags": [
    "alt"
   ],
   "os": [
    "linux"
   ],
   "gpu_only": true,
   "regions": [
    "us",
    "eu",
    "asia",
    "other"
   ],
   "pricing": "sizes",
   "sizes": [
    {
     "name": "reserved.gpu.4cpu.16gib.nvme",
     "vcpu": 4,
     "ram_gib": 16,
     "disk_gib": 235,
     "hour": 1.8,
     "month_cap": null
    },
    {
     "name": "reserved.gpu.8cpu.32gib.nvme",
     "vcpu": 8,
     "ram_gib": 32,
     "disk_gib": 435,
     "hour": 3.3,
     "month_cap": null
    },
    {
     "name": "reserved.gpu.16cpu.64gib.nvme",
     "vcpu": 16,
     "ram_gib": 64,
     "disk_gib": 585,
     "hour": 2.64,
     "month_cap": null
    },
    {
     "name": "reserved.gpu.32cpu.128gib.nvme",
     "vcpu": 32,
     "ram_gib": 128,
     "disk_gib": 885,
     "hour": 3.96,
     "month_cap": null
    },
    {
     "name": "reserved.gpu.48cpu.192gib.nvme",
     "vcpu": 48,
     "ram_gib": 192,
     "disk_gib": 3785,
     "hour": 9.12,
     "month_cap": null
    },
    {
     "name": "reserved.gpu.64cpu.256gib.nvme",
     "vcpu": 64,
     "ram_gib": 256,
     "disk_gib": 1885,
     "hour": 6.6,
     "month_cap": null
    },
    {
     "name": "reserved.gpu.96cpu.384gib.nvme",
     "vcpu": 96,
     "ram_gib": 384,
     "disk_gib": 3785,
     "hour": 13.08,
     "month_cap": null
    }
   ],
   "min_billed_seconds": 3600,
   "granularity_s": 60,
   "start_fee": 0,
   "requires_always_on": true,
   "features": {
    "gpu": true
   },
   "commit_note": "Reserved-capacity fleet: each instance is billed from request until termination (60-minute minimum), and a fleet keeps at least its base capacity provisioned, so it is priced as always-on. AWS does not name the GPU models. Non-monotonic prices reflect different underlying instance families."
  },
  {
   "key": "lambda-arm",
   "label": "On-demand Lambda Arm",
   "flags": [],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia",
    "other"
   ],
   "pricing": "sizes",
   "sizes": [
    {
     "name": "lambda.arm.1GB",
     "vcpu": 0.5,
     "ram_gib": 1,
     "disk_gib": 10,
     "hour": 0.036,
     "month_cap": null
    },
    {
     "name": "lambda.arm.2GB",
     "vcpu": 1,
     "ram_gib": 2,
     "disk_gib": 10,
     "hour": 0.072,
     "month_cap": null
    },
    {
     "name": "lambda.arm.4GB",
     "vcpu": 2,
     "ram_gib": 4,
     "disk_gib": 10,
     "hour": 0.144,
     "month_cap": null
    },
    {
     "name": "lambda.arm.8GB",
     "vcpu": 4,
     "ram_gib": 8,
     "disk_gib": 10,
     "hour": 0.288,
     "month_cap": null
    },
    {
     "name": "lambda.arm.10GB",
     "vcpu": 6,
     "ram_gib": 10,
     "disk_gib": 10,
     "hour": 0.36,
     "month_cap": null
    }
   ],
   "min_billed_seconds": 1,
   "granularity_s": 1,
   "start_fee": 0,
   "requires_always_on": false,
   "features": {
    "arm64": true,
    "docker_inside": false,
    "root": false,
    "ssh": false,
    "max_session_h": 0.25
   },
   "note": "us-east-1 list rates ($0.00001/s for 1GB, scaling with memory). AWS publishes memory only; vCPU follows Lambda's memory-proportional allocation (about 1 vCPU per 1.77 GB, max 6), rounded down. Lambda compute limits: no root, no Docker builds or runs, writes only to /tmp, no caching, no VPC, no SSH, and runs capped at 15 minutes. Available in 10 regions."
  },
  {
   "key": "lambda-x86",
   "label": "On-demand Lambda x86-64",
   "flags": [],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia",
    "other"
   ],
   "pricing": "sizes",
   "sizes": [
    {
     "name": "lambda.x86-64.1GB",
     "vcpu": 0.5,
     "ram_gib": 1,
     "disk_gib": 10,
     "hour": 0.072,
     "month_cap": null
    },
    {
     "name": "lambda.x86-64.2GB",
     "vcpu": 1,
     "ram_gib": 2,
     "disk_gib": 10,
     "hour": 0.144,
     "month_cap": null
    },
    {
     "name": "lambda.x86-64.4GB",
     "vcpu": 2,
     "ram_gib": 4,
     "disk_gib": 10,
     "hour": 0.288,
     "month_cap": null
    },
    {
     "name": "lambda.x86-64.8GB",
     "vcpu": 4,
     "ram_gib": 8,
     "disk_gib": 10,
     "hour": 0.576,
     "month_cap": null
    },
    {
     "name": "lambda.x86-64.10GB",
     "vcpu": 6,
     "ram_gib": 10,
     "disk_gib": 10,
     "hour": 0.72,
     "month_cap": null
    }
   ],
   "min_billed_seconds": 1,
   "granularity_s": 1,
   "start_fee": 0,
   "requires_always_on": false,
   "features": {
    "docker_inside": false,
    "root": false,
    "ssh": false,
    "max_session_h": 0.25
   },
   "note": "us-east-1 list rates ($0.00002/s for 1GB, scaling with memory). AWS publishes memory only; vCPU follows Lambda's memory-proportional allocation, rounded down. Lambda compute limits: no root, no Docker, writes only to /tmp, no caching, no VPC, no SSH, and runs capped at 15 minutes."
  },
  {
   "key": "sandbox-linux",
   "label": "Interactive CodeBuild Sandbox Linux x86-64",
   "flags": [],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia",
    "other"
   ],
   "pricing": "sizes",
   "sizes": [
    {
     "name": "general1.small",
     "vcpu": 2,
     "ram_gib": 4,
     "disk_gib": 64,
     "hour": 0.108,
     "month_cap": null
    },
    {
     "name": "general1.medium",
     "vcpu": 4,
     "ram_gib": 8,
     "disk_gib": 128,
     "hour": 0.18,
     "month_cap": null
    },
    {
     "name": "general1.large",
     "vcpu": 8,
     "ram_gib": 16,
     "disk_gib": 128,
     "hour": 0.396,
     "month_cap": null
    },
    {
     "name": "general1.xlarge",
     "vcpu": 36,
     "ram_gib": 72,
     "disk_gib": 256,
     "hour": 1.764,
     "month_cap": null
    },
    {
     "name": "general1.2xlarge",
     "vcpu": 72,
     "ram_gib": 144,
     "disk_gib": 824,
     "hour": 3.96,
     "month_cap": null
    }
   ],
   "min_billed_seconds": 1,
   "granularity_s": 1,
   "start_fee": 0,
   "requires_always_on": false,
   "features": {
    "ssh": true
   },
   "note": "Interactive debug sandbox; us-east-1 list rates. Price varies by region."
  },
  {
   "key": "sandbox-arm",
   "label": "Interactive CodeBuild Sandbox Arm",
   "flags": [],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia",
    "other"
   ],
   "pricing": "sizes",
   "sizes": [
    {
     "name": "arm1.small",
     "vcpu": 2,
     "ram_gib": 4,
     "disk_gib": 64,
     "hour": 0.072,
     "month_cap": null
    },
    {
     "name": "arm1.medium",
     "vcpu": 4,
     "ram_gib": 8,
     "disk_gib": 128,
     "hour": 0.18,
     "month_cap": null
    },
    {
     "name": "arm1.large",
     "vcpu": 8,
     "ram_gib": 16,
     "disk_gib": 128,
     "hour": 0.324,
     "month_cap": null
    },
    {
     "name": "arm1.xlarge",
     "vcpu": 32,
     "ram_gib": 64,
     "disk_gib": 256,
     "hour": 1.332,
     "month_cap": null
    },
    {
     "name": "arm1.2xlarge",
     "vcpu": 48,
     "ram_gib": 96,
     "disk_gib": 824,
     "hour": 2.016,
     "month_cap": null
    }
   ],
   "min_billed_seconds": 1,
   "granularity_s": 1,
   "start_fee": 0,
   "requires_always_on": false,
   "features": {
    "arm64": true,
    "ssh": true
   },
   "note": "Interactive debug sandbox; us-east-1 list rates."
  },
  {
   "key": "sandbox-windows",
   "label": "Interactive CodeBuild Sandbox Windows",
   "flags": [],
   "os": [
    "windows"
   ],
   "regions": [
    "us",
    "eu",
    "asia",
    "other"
   ],
   "pricing": "sizes",
   "sizes": [
    {
     "name": "general1.medium",
     "vcpu": 4,
     "ram_gib": 8,
     "disk_gib": 128,
     "hour": 0.396,
     "month_cap": null
    },
    {
     "name": "general1.large",
     "vcpu": 8,
     "ram_gib": 16,
     "disk_gib": 128,
     "hour": 0.828,
     "month_cap": null
    },
    {
     "name": "general1.xlarge",
     "vcpu": 36,
     "ram_gib": 72,
     "disk_gib": 256,
     "hour": 3.672,
     "month_cap": null
    },
    {
     "name": "general1.2xlarge",
     "vcpu": 72,
     "ram_gib": 144,
     "disk_gib": 824,
     "hour": 7.344,
     "month_cap": null
    }
   ],
   "min_billed_seconds": 1,
   "granularity_s": 1,
   "start_fee": 0,
   "requires_always_on": false,
   "features": {
    "ssh": true,
    "windows": true
   },
   "note": "Interactive debug sandbox; us-east-1 list rates."
  },
  {
   "key": "windows-on-demand",
   "label": "On-demand EC2 Windows",
   "flags": [],
   "os": [
    "windows"
   ],
   "regions": [
    "us",
    "eu",
    "asia",
    "other"
   ],
   "pricing": "sizes",
   "sizes": [
    {
     "name": "general1.medium",
     "vcpu": 4,
     "ram_gib": 8,
     "disk_gib": 128,
     "hour": 1.08,
     "month_cap": null
    },
    {
     "name": "general1.large",
     "vcpu": 8,
     "ram_gib": 16,
     "disk_gib": 128,
     "hour": 2.16,
     "month_cap": null
    },
    {
     "name": "general1.xlarge",
     "vcpu": 36,
     "ram_gib": 72,
     "disk_gib": 256,
     "hour": 9.6,
     "month_cap": null
    },
    {
     "name": "general1.2xlarge",
     "vcpu": 72,
     "ram_gib": 144,
     "disk_gib": 824,
     "hour": 19.2,
     "month_cap": null
    }
   ],
   "min_billed_seconds": 60,
   "granularity_s": 60,
   "start_fee": 0,
   "requires_always_on": false
  },
  {
   "key": "reserved-linux",
   "label": "Reserved fleet Linux x86-64",
   "flags": [],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia",
    "other"
   ],
   "pricing": "sizes",
   "sizes": [
    {
     "name": "2cpu.4gib",
     "vcpu": 2,
     "ram_gib": 4,
     "disk_gib": 64,
     "hour": 0.18,
     "month_cap": null
    },
    {
     "name": "4cpu.8gib",
     "vcpu": 4,
     "ram_gib": 8,
     "disk_gib": 128,
     "hour": 0.36,
     "month_cap": null
    },
    {
     "name": "8cpu.16gib",
     "vcpu": 8,
     "ram_gib": 16,
     "disk_gib": 128,
     "hour": 0.72,
     "month_cap": null
    },
    {
     "name": "16cpu.32gib",
     "vcpu": 16,
     "ram_gib": 32,
     "disk_gib": 256,
     "hour": 1.44,
     "month_cap": null
    },
    {
     "name": "36cpu.72gib",
     "vcpu": 36,
     "ram_gib": 72,
     "disk_gib": 256,
     "hour": 2.874,
     "month_cap": null
    },
    {
     "name": "48cpu.96gib",
     "vcpu": 48,
     "ram_gib": 96,
     "disk_gib": 512,
     "hour": 4.32,
     "month_cap": null
    },
    {
     "name": "72cpu.144gib",
     "vcpu": 72,
     "ram_gib": 144,
     "disk_gib": 824,
     "hour": 6.48,
     "month_cap": null
    },
    {
     "name": "96cpu.192gib",
     "vcpu": 96,
     "ram_gib": 192,
     "disk_gib": 824,
     "hour": 8.64,
     "month_cap": null
    }
   ],
   "min_billed_seconds": 3600,
   "granularity_s": 60,
   "start_fee": 0,
   "requires_always_on": true,
   "commit_note": "Billed from the request for a fleet instance until its termination, not only while a build runs; 60-minute minimum per instance. A fleet keeps its base capacity provisioned, so it is priced as always-on. Many custom EC2 instance-type and NVMe SKUs also exist."
  },
  {
   "key": "reserved-macos",
   "label": "Reserved fleet macOS Arm M2",
   "flags": [],
   "os": [
    "macos"
   ],
   "regions": [
    "us",
    "eu",
    "asia",
    "other"
   ],
   "pricing": "sizes",
   "sizes": [
    {
     "name": "reserved.arm.m2.8cpu.24gib",
     "vcpu": 8,
     "ram_gib": 24,
     "disk_gib": 128,
     "hour": 1.2,
     "month_cap": null
    },
    {
     "name": "reserved.arm.m2.12cpu.32gib",
     "vcpu": 12,
     "ram_gib": 32,
     "disk_gib": 256,
     "hour": 2.16,
     "month_cap": null
    }
   ],
   "min_billed_seconds": 86400,
   "granularity_s": 60,
   "start_fee": 0,
   "requires_always_on": true,
   "features": {
    "macos": true,
    "arm64": true
   },
   "commit_note": "Reserved-capacity fleet: each Mac instance has a 24-hour minimum before release and bills while provisioned, so it is priced as always-on. us-east-1 list prices."
  },
  {
   "key": "reserved-arm",
   "label": "Reserved fleet Linux Arm",
   "flags": [],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia",
    "other"
   ],
   "pricing": "sizes",
   "sizes": [
    {
     "name": "2cpu.4gib",
     "vcpu": 2,
     "ram_gib": 4,
     "disk_gib": 64,
     "hour": 0.1224,
     "month_cap": null
    },
    {
     "name": "4cpu.8gib",
     "vcpu": 4,
     "ram_gib": 8,
     "disk_gib": 128,
     "hour": 0.252,
     "month_cap": null
    },
    {
     "name": "8cpu.16gib",
     "vcpu": 8,
     "ram_gib": 16,
     "disk_gib": 128,
     "hour": 0.54,
     "month_cap": null
    },
    {
     "name": "16cpu.32gib",
     "vcpu": 16,
     "ram_gib": 32,
     "disk_gib": 256,
     "hour": 1.08,
     "month_cap": null
    },
    {
     "name": "32cpu.64gib",
     "vcpu": 32,
     "ram_gib": 64,
     "disk_gib": 256,
     "hour": 2.16,
     "month_cap": null
    },
    {
     "name": "48cpu.96gib",
     "vcpu": 48,
     "ram_gib": 96,
     "disk_gib": 512,
     "hour": 3.24,
     "month_cap": null
    },
    {
     "name": "64cpu.128gib",
     "vcpu": 64,
     "ram_gib": 128,
     "disk_gib": 824,
     "hour": 4.32,
     "month_cap": null
    }
   ],
   "min_billed_seconds": 3600,
   "granularity_s": 60,
   "start_fee": 0,
   "requires_always_on": true,
   "features": {
    "arm64": true
   },
   "commit_note": "Billed from the fleet-instance request until termination; 60-minute minimum; the fleet keeps base capacity provisioned, so it is priced as always-on. us-east-1 attribute-based list rates."
  },
  {
   "key": "reserved-windows",
   "label": "Reserved fleet Windows",
   "flags": [],
   "os": [
    "windows"
   ],
   "regions": [
    "us",
    "eu",
    "asia",
    "other"
   ],
   "pricing": "sizes",
   "sizes": [
    {
     "name": "2cpu.4gib",
     "vcpu": 2,
     "ram_gib": 4,
     "disk_gib": 64,
     "hour": 0.324,
     "month_cap": null
    },
    {
     "name": "4cpu.8gib",
     "vcpu": 4,
     "ram_gib": 8,
     "disk_gib": 128,
     "hour": 0.648,
     "month_cap": null
    },
    {
     "name": "8cpu.16gib",
     "vcpu": 8,
     "ram_gib": 16,
     "disk_gib": 128,
     "hour": 1.296,
     "month_cap": null
    },
    {
     "name": "16cpu.32gib",
     "vcpu": 16,
     "ram_gib": 32,
     "disk_gib": 256,
     "hour": 2.592,
     "month_cap": null
    },
    {
     "name": "36cpu.72gib",
     "vcpu": 36,
     "ram_gib": 72,
     "disk_gib": 256,
     "hour": 5.832,
     "month_cap": null
    },
    {
     "name": "48cpu.96gib",
     "vcpu": 48,
     "ram_gib": 96,
     "disk_gib": 512,
     "hour": 7.776,
     "month_cap": null
    },
    {
     "name": "72cpu.144gib",
     "vcpu": 72,
     "ram_gib": 144,
     "disk_gib": 824,
     "hour": 11.664,
     "month_cap": null
    },
    {
     "name": "96cpu.192gib",
     "vcpu": 96,
     "ram_gib": 192,
     "disk_gib": 824,
     "hour": 15.552,
     "month_cap": null
    }
   ],
   "min_billed_seconds": 3600,
   "granularity_s": 60,
   "start_fee": 0,
   "requires_always_on": true,
   "features": {
    "windows": true
   },
   "commit_note": "Only attribute sizes with explicit us-east-1 catalog rows are listed. Billed until fleet-instance termination, minimum 60 minutes; the fleet keeps base capacity provisioned, so it is priced as always-on."
  }
 ],
 "storage": {
  "included_disk_gib": 64,
  "disk_gib_month": null,
  "disk_billed_when_stopped": false,
  "snapshot_gib_month": null,
  "paused_ram_billed": false
 },
 "network": {
  "egress_free_gib": null,
  "egress_gib": null,
  "ipv4_month": null,
  "ipv4_available": false,
  "internet": {
   "default": "full"
  }
 },
 "plans": [
  {
   "name": "Pay as you go",
   "fee": 0,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 0.5,
   "per_seat": 0,
   "waives_start_fee": false,
   "included_applies_to_modes": [
    "linux-small"
   ],
   "concurrency": null,
   "max_session_h": 36,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "Free tier: 100 build minutes/month on general1.small or arm1.small = $0.50 (encoded on general1.small). Build timeout max 36 h (CodeBuild quota, not verified today)."
  }
 ],
 "free": {
  "monthly_credit": 0,
  "one_time_credit": 0
 },
 "price_expires": null,
 "features": {
  "linux": true,
  "windows": true,
  "macos": true,
  "arm64": true,
  "gpu": true,
  "gpu_types": [],
  "snapshot": "none",
  "pause_resume": false,
  "fork": false,
  "persistent_disk": true,
  "volumes": true,
  "auto_stop_idle": true,
  "max_session_h": 36,
  "custom_image": true,
  "docker_inside": true,
  "nested_virt": false,
  "root": true,
  "systemd": null,
  "browser": false,
  "desktop": false,
  "computer_use": false,
  "code_interpreter": false,
  "agent_harnesses": false,
  "ssh": true,
  "public_ipv4": false,
  "inbound_https": false,
  "custom_domain": false,
  "raw_tcp_inbound": false,
  "egress_allowlist": true,
  "static_egress_ip": true,
  "private_network": true,
  "self_host": true,
  "byoc": false,
  "open_source": false,
  "regions": [
   "us",
   "eu",
   "asia",
   "other"
  ],
  "soc2": true,
  "hipaa": true,
  "sso": true,
  "lang_python": true,
  "lang_node": true,
  "lang_go": null,
  "lang_rust": null,
  "lang_java": null,
  "gpu_desktop": false,
  "credential_injection": null,
  "egress_http_rules": false,
  "wake_on_request": false,
  "live_resize": false,
  "fork_running": false,
  "memory_snapshot_fork": false,
  "webhooks": null,
  "scheduled_wakeups": null,
  "audit_logs": null,
  "eu_data_residency": true,
  "zero_data_retention": null,
  "scoped_api_keys": null,
  "spend_limits": null,
  "mcp_server": false,
  "snapshot_auto": false,
  "snapshot_on_demand": false,
  "harness_api": false,
  "egress_allowlist_level": "both",
  "ingress_rules": true,
  "guest_firewall": true,
  "secret_proxy": false,
  "volume_attach": true,
  "volume_shared": true,
  "isolation": "container",
  "image_oci": true,
  "anti_bot": false,
  "captcha_solving": false,
  "egress_ip_type": "datacenter",
  "own_agent_api": false,
  "open_internet": true,
  "usage_api": true,
  "persist_scope": "folder",
  "persist_path": "an EFS mount"
 },
 "perf": {
  "cpu_runs_s": null,
  "cold_start_ms": null,
  "burst_tti_ms": null,
  "dax_s": null
 },
 "perf_source": "No benchmark row: provider is not in ComputeSDK results or the HPC run (as of 2026-09-28). See research/perf-map.json.",
 "knobs": [],
 "caveats": [
  "Lambda compute (per-second, 1-10 GB) and reserved-capacity fleets not encoded.",
  "Prices are us-east-1; other regions differ.",
  "CloudWatch Logs, S3 artifacts and data transfer billed separately.",
  "EC2 on-demand builds run in containers on CodeBuild-managed hosts (LINUX_CONTAINER) or EC2 (LINUX_EC2).",
  "Free tier also includes 6,000 Lambda build-seconds/month on lambda.arm.1GB or lambda.x86-64.1GB (about $0.06-$0.12); not encoded, and it does not cover Sandbox, reserved or Docker image server usage."
 ],
 "sources": [
  "https://aws.amazon.com/codebuild/pricing/",
  "https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html",
  "https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/CodeBuild/current/us-east-1/index.csv"
 ],
 "fleet": {
  "default_max_instances": 1,
  "raise": "AWS Service Quotas request",
  "tiers": "Per region and per compute type. Current table shows 1 for most listed sizes, 0 for Linux GPU Small/Large and Linux 2XLarge, while a note says some platforms/types default to 20 and internal metrics determine defaults. Reserved compute fleets: maximum 10 fleets; running-instance defaults mostly 1 and 0 for 2XLarge/GPU.",
  "notes": "New builds queue at account/type quota; queue capacity is five times the concurrent limit. Treat 1 only as the table default for the common listed type, not a universal account cap."
 },
 "extras": [
  {
   "item": "Docker image server",
   "price": "us-east-1 per second: Linux x86 small $0.00003, medium $0.00006, large $0.00012, xlarge $0.0005, 2xlarge $0.001; Arm small $0.00003, medium $0.00006, large $0.00012, xlarge $0.00047, 2xlarge $0.00094. Stays active for up to a 1-hour cooldown after the last image build, then a lower cache-at-rest charge applies until the feature is disabled."
  }
 ],
 "audit_2026_09_29": {
  "reviewed": 19
 },
 "feature_evidence": {
  "snapshot_auto": {
   "value": false,
   "source": "https://docs.aws.amazon.com/codebuild/latest/userguide/specify-caching-local.html",
   "quote": null,
   "note": "Each build/sandbox is a fresh ephemeral environment; nothing is checkpointed on stop or timeout (sandbox sample shows RUNNING_SANDBOX TIMED_OUT then STOPPED). Only build caches (S3 cache, local source/Docker-layer/custom cache) and the paid Docker image server carry data between builds - not machine-state snapshots.",
   "checked": "2026-09-29"
  },
  "snapshot_on_demand": {
   "value": false,
   "source": "https://docs.aws.amazon.com/codebuild/latest/APIReference/API_Operations.html",
   "quote": null,
   "note": "The full CodeBuild API operation list has no snapshot/checkpoint/image-capture action (only Start/Stop Build, Start/Stop Sandbox, StartCommandExecution, InvalidateProjectCache, fleets etc.). Reserved fleets can boot from a custom AMI, but that is not a snapshot of a running build.",
   "checked": "2026-09-29"
  },
  "harness_api": {
   "value": false,
   "source": "https://docs.aws.amazon.com/codebuild/latest/userguide/sandbox.html",
   "quote": null,
   "note": "CodeBuild sandbox offers StartSandbox / StartCommandExecution / SSH via SSM (generic exec), no API to drive an agent harness.",
   "checked": "2026-09-29"
  },
  "egress_allowlist": {
   "value": true,
   "source": "https://docs.aws.amazon.com/codebuild/latest/userguide/run-codebuild-in-managed-proxy-server.html",
   "quote": "Denies outgoing traffic to all destinations by default.",
   "note": "Managed proxy for reserved-capacity fleets: defaultBehavior ALLOW_ALL/DENY_ALL plus orderedProxyRules of type DOMAIN or IP with ALLOW/DENY (max 100, API_FleetProxyRule). 'not supported for VPC, Windows, or MacOS'; extra charge while configured; CodeBuild sets HTTP_PROXY/HTTPS_PROXY. For on-demand builds, egress control is via VPC config (subnets + security-group egress rules, NAT, or AWS Network Firewall in your VPC) - IP level.",
   "checked": "2026-09-29",
   "level": "both"
  },
  "ingress_rules": {
   "value": true,
   "source": "https://docs.aws.amazon.com/codebuild/latest/userguide/vpc-support.html",
   "quote": "This includes the VPC ID, the VPC subnet IDs, and the VPC security group IDs.",
   "note": "Builds expose no public ports (no public IPv4; CodeBuild ENIs cannot get Elastic IPs). Sandbox access is SSH over SSM Session Manager gated by IAM (ssm:StartSession on the build ARN). VPC builds are governed by your security groups.",
   "checked": "2026-09-29"
  },
  "guest_firewall": {
   "value": true,
   "source": null,
   "quote": null,
   "note": "Builds run as root; in LINUX_CONTAINER compute NET_ADMIN needs privilegedMode=true (also required for Docker-in-build), EC2-based/reserved fleet compute gives a full VM. Lambda compute has no root, so false there. Not documented explicitly.",
   "checked": "2026-09-29",
   "derived": true
  },
  "secret_proxy": {
   "value": false,
   "source": "https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html",
   "quote": "Required if you want to retrieve custom environment variables stored in AWS Secrets Manager.",
   "note": "Secrets from Secrets Manager / Parameter Store are injected as environment variables into the build; no credential-injecting proxy. The managed fleet proxy does network ACLs only.",
   "checked": "2026-09-29"
  },
  "volume_attach": {
   "value": true,
   "source": "https://docs.aws.amazon.com/codebuild/latest/APIReference/API_ProjectFileSystemLocation.html",
   "quote": "Information about a file system created by Amazon Elastic File System (EFS).",
   "note": "Project fileSystemLocations mount Amazon EFS (NFS 4.1) at a mountPoint in the build container; requires VPC config; Linux only. The one supported type is EFS.",
   "checked": "2026-09-29"
  },
  "volume_shared": {
   "value": true,
   "source": "https://docs.aws.amazon.com/codebuild/latest/userguide/sample-efs.html",
   "quote": "You might want to create your AWS CodeBuild builds on Amazon Elastic File System, a scalable, shared file service for Amazon EC2 instances.",
   "note": "EFS is a network file system that concurrent builds (and EC2 instances) can mount read-write at the same time; billed separately by EFS.",
   "checked": "2026-09-29"
  },
  "isolation": {
   "value": "container",
   "source": "https://docs.aws.amazon.com/codebuild/latest/userguide/sandbox.html",
   "quote": "\"environment\": { \"type\": \"LINUX_CONTAINER\", \"image\": \"aws/codebuild/standard:6.0\", \"computeType\": \"BUILD_GENERAL1_SMALL\", ... \"privilegedMode\": false",
   "note": "Default on-demand builds run as LINUX_CONTAINER (shared-kernel container) on CodeBuild-managed hosts, matching the card's top-level isolation. Reserved-capacity fleets and EC2-based compute types give a dedicated EC2 VM instead, but the modeled default modes are container-based.",
   "checked": "2026-09-30"
  },
  "image_oci": {
   "value": true,
   "source": "https://docs.aws.amazon.com/codebuild/latest/userguide/create-project.html",
   "quote": "To use another Docker image, choose Custom image . For Environment type , choose ARM , Linux , Linux GPU , or Windows . ... If you choose Other registry , for External registry URL , enter the name and tag of the Docker image in Docker Hub ... If you choose Amazon ECR , use Amazon ECR repository and Amazon ECR image",
   "note": "Build projects can start from any custom Docker image in Docker Hub, Amazon ECR, or another OCI-compatible registry (private images supported via Secrets Manager credentials).",
   "checked": "2026-09-30"
  },
  "nested_virt": {
   "value": false,
   "source": "https://docs.aws.amazon.com/codebuild/latest/userguide/sample-docker-custom-image.html",
   "quote": "By default, Docker daemon is enabled for non-VPC builds. If you would like to use Docker containers for VPC builds ... enable privileged mode. Also, Windows does not support privileged mode.",
   "note": "privilegedMode only documents enabling the Docker daemon (Docker-in-Docker) inside the build container; AWS docs never mention /dev/kvm or nested virtualization for CodeBuild build/sandbox environments. Derived: no evidence of KVM passthrough.",
   "checked": "2026-09-30"
  },
  "browser": {
   "value": false,
   "source": "https://aws.amazon.com/codebuild/pricing/",
   "quote": "AWS CodeBuild is a fully managed continuous integration service that compiles source code, runs tests, and produces software packages that are ready to deploy.",
   "note": "not offered: outside the product's scope",
   "checked": "2026-09-30"
  },
  "anti_bot": {
   "value": false,
   "source": "https://aws.amazon.com/codebuild/pricing/",
   "quote": "AWS CodeBuild is a fully managed continuous integration service that compiles source code, runs tests, and produces software packages that are ready to deploy.",
   "note": "not offered: outside the product's scope",
   "checked": "2026-09-30"
  },
  "captcha_solving": {
   "value": false,
   "source": "https://aws.amazon.com/codebuild/pricing/",
   "quote": "AWS CodeBuild is a fully managed continuous integration service that compiles source code, runs tests, and produces software packages that are ready to deploy.",
   "note": "not offered: outside the product's scope",
   "checked": "2026-09-30"
  },
  "egress_ip_type": {
   "value": "datacenter",
   "source": "https://docs.aws.amazon.com/codebuild/latest/userguide/vpc-support.html",
   "quote": "Query external web services that require fixed IP addresses through the Elastic IP address of the NAT gateway or NAT instance associated with your subnet.",
   "note": "Non-VPC builds egress from CodeBuild-managed AWS IP ranges (ordinary AWS datacenter IPs, no fixed address); VPC-configured builds can obtain a fixed outbound address only via a customer-provisioned NAT gateway/instance Elastic IP, which is still a standard AWS datacenter IP.",
   "checked": "2026-09-30"
  },
  "ssh": {
   "value": true,
   "source": "https://docs.aws.amazon.com/codebuild/latest/userguide/sandbox.html",
   "quote": "In the SSH Client tab and choose Start sandbox . After the CodeBuild sandbox starts running, follow the console instructions to connect your SSH client with the sandbox.",
   "note": "CodeBuild Sandbox (interactive debug mode) supports connecting an SSH client via SSM Session Manager; plain build runs (Lambda compute, on-demand/reserved builds) do not expose SSH.",
   "checked": "2026-09-30"
  },
  "own_agent_api": {
   "value": false,
   "source": "https://aws.amazon.com/codebuild/pricing/",
   "quote": "AWS CodeBuild is a fully managed continuous integration service that compiles source code, runs tests, and produces software packages that are ready to deploy.",
   "note": "not offered: outside the product's scope",
   "checked": "2026-09-30"
  },
  "egress_http_rules": {
   "value": false,
   "source": "https://docs.aws.amazon.com/codebuild/latest/userguide/run-codebuild-in-managed-proxy-server.html",
   "quote": "Denies outgoing traffic to all destinations by default.",
   "note": "The managed proxy for reserved-capacity fleets supports orderedProxyRules of type DOMAIN or IP with ALLOW/DENY only; there is no HTTP method/path-level rule. VPC egress control is via security groups/NAT (IP level), also not path-aware.",
   "checked": "2026-09-30"
  },
  "static_egress_ip": {
   "value": true,
   "source": "https://docs.aws.amazon.com/codebuild/latest/userguide/vpc-support.html",
   "quote": "Query external web services that require fixed IP addresses through the Elastic IP address of the NAT gateway or NAT instance associated with your subnet.",
   "note": "Achieved by running builds inside your own VPC with a NAT gateway/instance that has an Elastic IP - a documented, customer-configured pattern, not a one-click provider feature.",
   "checked": "2026-09-30"
  },
  "eu_data_residency": {
   "value": true,
   "source": "https://docs.aws.amazon.com/general/latest/gr/aws-service-information.html",
   "quote": "Europe (Frankfurt) eu-central-1 ... Europe (Ireland) eu-west-1 ... Europe (London) eu-west-2 ... Europe (Paris) eu-west-3 ... Europe (Stockholm) eu-north-1 ... Europe (Milan) eu-south-1 ... Europe (Spain) eu-south-2 ... Europe (Zurich) eu-central-2",
   "note": "CodeBuild is available in multiple EU regions; selecting an EU region keeps build execution and artifacts data-resident there.",
   "checked": "2026-09-30"
  },
  "max_session_h": {
   "value": 36,
   "source": "https://docs.aws.amazon.com/codebuild/latest/userguide/limits.html",
   "quote": "Build timeout in minutes Each supported Region: 2,160 No Maximum build timeout in minutes",
   "note": "2,160 minutes = 36 hours is the hard (non-adjustable) maximum build/sandbox timeout across all compute types.",
   "checked": "2026-09-30"
  },
  "persistent_disk": {
   "value": true,
   "corrected_from": false,
   "source": "https://docs.aws.amazon.com/codebuild/latest/userguide/sample-efs.html",
   "quote": "You might want to create your AWS CodeBuild builds on Amazon Elastic File System, a scalable, shared file service for Amazon EC2 instances.",
   "note": "Each build/sandbox's own container/instance disk is ephemeral (nothing checkpointed on stop, per specify-caching-local.html), but CodeBuild first-party supports mounting a persistent Amazon EFS file system (ProjectFileSystemLocation) into the build environment; files written there survive across separate builds/sandboxes since EFS storage is independent of the build lifecycle. Default (no EFS configured) is no persistent disk - ephemeral only; persistence is opt-in via EFS.",
   "checked": "2026-09-30"
  },
  "volumes": {
   "value": true,
   "corrected_from": false,
   "source": "https://docs.aws.amazon.com/codebuild/latest/APIReference/API_ProjectFileSystemLocation.html",
   "quote": "Information about a file system created by Amazon Elastic File System (EFS).",
   "note": "Project fileSystemLocations mount an EFS volume at a mountPoint inside the build container (requires VPC config, Linux only), and that EFS volume can be shared/concurrently mounted by multiple builds/instances (sample-efs.html: 'a scalable, shared file service'). This directly contradicts volumes:false; corrected to true.",
   "checked": "2026-09-30"
  },
  "snapshot": {
   "value": "none",
   "source": "https://docs.aws.amazon.com/codebuild/latest/APIReference/API_Operations.html",
   "quote": "StartBuild StartBuildBatch StartCommandExecution StartSandbox StartSandboxConnection StopBuild StopBuildBatch StopSandbox",
   "note": "The complete CodeBuild API action list has no snapshot/checkpoint/image-capture operation for a running build or sandbox; only Start/Stop actions exist. Reserved fleets can boot from a custom AMI, but that configures a fleet ahead of time, it is not a snapshot of a running environment.",
   "checked": "2026-09-30"
  },
  "pause_resume": {
   "value": false,
   "source": "https://docs.aws.amazon.com/codebuild/latest/APIReference/API_StopSandbox.html",
   "quote": "StopSandbox Stops a sandbox.",
   "note": "There is a StopBuild/StopSandbox action but no Resume/Pause action anywhere in the API (API_Operations.html); StopSandbox terminates the session (build/sandbox docs describe builds going RUNNING -> TIMED_OUT/STOPPED, a terminal state) and a new StartSandbox/StartBuild begins a fresh ephemeral environment rather than resuming the stopped one.",
   "checked": "2026-09-30"
  },
  "fork": {
   "value": false,
   "source": "https://docs.aws.amazon.com/codebuild/latest/APIReference/API_Operations.html",
   "quote": "StartBuild StartBuildBatch StartCommandExecution StartSandbox StartSandboxConnection StopBuild StopBuildBatch StopSandbox",
   "note": "No Fork/Clone/Duplicate operation exists anywhere in the full CodeBuild API action list; each build/sandbox is created fresh from a project definition, not cloned from another instance.",
   "checked": "2026-09-30"
  },
  "fork_running": {
   "value": false,
   "source": "https://docs.aws.amazon.com/codebuild/latest/APIReference/API_Operations.html",
   "quote": "StartBuild StartBuildBatch StartCommandExecution StartSandbox StartSandboxConnection StopBuild StopBuildBatch StopSandbox",
   "note": "Same full action list has no operation to clone a currently-running build/sandbox; no fork capability of any kind is documented.",
   "checked": "2026-09-30"
  },
  "memory_snapshot_fork": {
   "value": false,
   "source": "https://docs.aws.amazon.com/codebuild/latest/APIReference/API_Operations.html",
   "quote": "StartBuild StartBuildBatch StartCommandExecution StartSandbox StartSandboxConnection StopBuild StopBuildBatch StopSandbox",
   "note": "No memory/process snapshot-and-fork (CRIU-style) primitive exists in the API or docs; CodeBuild only supports plain Start/Stop of builds and sandboxes.",
   "checked": "2026-09-30"
  },
  "desktop": {
   "value": false,
   "source": "https://docs.aws.amazon.com/codebuild/latest/userguide/sandbox.html",
   "quote": "In AWS CodeBuild, you can debug a build by using CodeBuild sandbox to run custom commands and troubleshoot your build.",
   "note": "CodeBuild's interactive access is a command-shell/SSH sandbox for build debugging, not a graphical desktop; the product is a CI build service and no VNC/RDP/streamed-desktop feature is documented anywhere in the userguide or console.",
   "checked": "2026-09-30"
  },
  "computer_use": {
   "value": false,
   "source": "https://docs.aws.amazon.com/codebuild/latest/userguide/sandbox.html",
   "quote": "In AWS CodeBuild, you can debug a build by using CodeBuild sandbox to run custom commands and troubleshoot your build.",
   "note": "CodeBuild is a CI build/compute service; there is no screenshot+click computer-use API. Its only interactive surface is a command/SSH sandbox for build debugging.",
   "checked": "2026-09-30"
  },
  "wake_on_request": {
   "value": false,
   "source": "https://docs.aws.amazon.com/codebuild/latest/APIReference/API_Operations.html",
   "quote": "StartBuild StartBuildBatch StartCommandExecution StartSandbox StartSandboxConnection StopBuild StopBuildBatch StopSandbox",
   "note": "Builds/sandboxes have no 'paused, wakes on request' state - a stopped build/sandbox is terminal; incoming source-repo webhooks (CreateWebhook) trigger a brand-new StartBuild, they don't wake an existing stopped instance.",
   "checked": "2026-09-30"
  },
  "inbound_https": {
   "value": false,
   "source": "https://docs.aws.amazon.com/codebuild/latest/userguide/vpc-support.html",
   "quote": "Make sure that your security groups have no inbound (ingress) traffic allowed to your builds.",
   "note": "AWS explicitly recommends builds accept no inbound traffic at all; there is no first-party feature to expose a build/sandbox over inbound HTTPS.",
   "checked": "2026-09-30"
  },
  "public_ipv4": {
   "value": false,
   "source": "https://docs.aws.amazon.com/codebuild/latest/userguide/vpc-support.html",
   "quote": "CodeBuild does not support assigning Elastic IP addresses to the network interfaces that it creates, and auto-assigning a public IP address is not supported by Amazon EC2 for any network interfaces created outside of Amazon EC2 instance launches.",
   "note": "Build/sandbox network interfaces cannot get a public IPv4 address; outbound-only egress via NAT is the documented pattern.",
   "checked": "2026-09-30"
  },
  "agent_harnesses": {
   "value": false,
   "source": "https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html",
   "quote": "A runtime environment image is a container image that runs on top of your chosen compute platform, and includes extra tools that your build might need, such as the AWS CLI.",
   "note": "CodeBuild's curated runtime images bundle build tooling (AWS CLI, language runtimes, Docker) but AWS does not document any preinstalled/offered coding-agent harness (Claude Code, Codex, OpenCode, etc.) template.",
   "checked": "2026-09-30"
  },
  "mcp_server": {
   "value": false,
   "source": "https://docs.aws.amazon.com/codebuild/latest/APIReference/API_Operations.html",
   "quote": "StartBuild StartBuildBatch StartCommandExecution StartSandbox StartSandboxConnection StopBuild StopBuildBatch StopSandbox",
   "note": "No MCP (Model Context Protocol) server or similar agent-driving endpoint is documented anywhere in the CodeBuild API/user guide; the product's own automation surface is the plain REST/SDK API and SSH-via-SSM sandbox.",
   "checked": "2026-09-30"
  },
  "self_host": {
   "value": true,
   "corrected_from": false,
   "source": "https://docs.aws.amazon.com/codebuild/latest/userguide/use-codebuild-agent.html",
   "quote": "You can use the AWS CodeBuild agent to run CodeBuild builds on a local machine.",
   "note": "AWS ships a first-party CodeBuild agent (Docker image, public.ecr.aws/codebuild/local-builds) that runs CodeBuild-compatible builds on your own infrastructure (any machine with Docker), i.e. build execution is self-hostable. The full managed service (fleets, sandbox debug, console) is AWS-only, but the core build-execution capability is not, so false is too strong; corrected to true (build execution) with the managed-service caveat noted.",
   "checked": "2026-09-30"
  },
  "byoc": {
   "value": false,
   "source": "https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html",
   "quote": "Compute refers to the computing engine (the CPU, memory, and operating system) that is managed and maintained by CodeBuild.",
   "note": "All CodeBuild compute (on-demand EC2/Lambda, reserved fleets) runs on AWS-managed infrastructure inside the CodeBuild service account; there is no documented option to deploy the managed control plane into a customer-owned cloud account.",
   "checked": "2026-09-30"
  },
  "open_source": {
   "value": false,
   "source": "https://docs.aws.amazon.com/codebuild/latest/userguide/use-codebuild-agent.html",
   "quote": "You can use the AWS CodeBuild agent to run CodeBuild builds on a local machine.",
   "note": "The core CodeBuild service (orchestration API, sandbox, fleets) is AWS proprietary; only the sample base-image Dockerfiles (aws/codebuild-docker-images on GitHub) are open source, and the distributed 'local-builds' agent image itself is a closed AWS binary, not an OSI-licensed release of the product.",
   "checked": "2026-09-30"
  },
  "live_resize": {
   "value": false,
   "source": "https://docs.aws.amazon.com/codebuild/latest/APIReference/API_Operations.html",
   "quote": "StartBuild StartBuildBatch StartCommandExecution StartSandbox StartSandboxConnection StopBuild StopBuildBatch StopSandbox",
   "note": "compute type (vCPU/RAM) is chosen at project/StartBuild time; there is no API to change vCPU/RAM of a running build or sandbox without stopping and starting a new one with a different compute type.",
   "checked": "2026-09-30"
  },
  "usage_api": {
   "value": true,
   "source": "https://docs.aws.amazon.com/cur/latest/userguide/what-is-cur.html",
   "quote": "You can receive reports that break down your costs by the hour, day, or month, by product or product resource, or by tags that you define yourself.",
   "note": "granularity: per-tag; cost: yes; AWS Cost and Usage Reports (CUR) and Cost Explorer API allow querying CodeBuild costs filtered by resource tags. Projects/builds are tagged, then Cost Explorer GetCostAndUsage API queries costs for tags matching those builds. Cost data includes money (includes_cost=true). CloudWatch provides live CPU/memory metrics (not billable usage).",
   "confidence": "high",
   "checked": "2026-10-01"
  },
  "persist_scope": {
   "value": "folder",
   "source": "https://docs.aws.amazon.com/codebuild/latest/userguide/sample-efs.html",
   "quote": "You might want to create your AWS CodeBuild builds on Amazon Elastic File System, a scalable, shared file service for Amazon EC2 instances.",
   "note": "Only an EFS mount survives a stop; the rest of the filesystem (packages installed elsewhere) resets.",
   "checked": "2026-10-01"
  }
 },
 "locations": [
  {
   "country": "US",
   "state": "VA",
   "city": "N. Virginia",
   "provider_region": "us-east-1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "US",
   "state": "OH",
   "city": "Columbus",
   "provider_region": "us-east-2",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "US",
   "state": "CA",
   "city": "N. California",
   "provider_region": "us-west-1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "US",
   "state": "OR",
   "city": "Oregon",
   "provider_region": "us-west-2",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "IE",
   "state": null,
   "city": "Dublin",
   "provider_region": "eu-west-1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "GB",
   "state": null,
   "city": "London",
   "provider_region": "eu-west-2",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "FR",
   "state": null,
   "city": "Paris",
   "provider_region": "eu-west-3",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "DE",
   "state": null,
   "city": "Frankfurt",
   "provider_region": "eu-central-1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "CH",
   "state": null,
   "city": "Zurich",
   "provider_region": "eu-central-2",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "SE",
   "state": null,
   "city": "Stockholm",
   "provider_region": "eu-north-1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "IT",
   "state": null,
   "city": "Milan",
   "provider_region": "eu-south-1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "ES",
   "state": null,
   "city": "Barcelona",
   "provider_region": "eu-south-2",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "JP",
   "state": null,
   "city": "Tokyo",
   "provider_region": "ap-northeast-1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "KR",
   "state": null,
   "city": "Seoul",
   "provider_region": "ap-northeast-2",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "JP",
   "state": null,
   "city": "Osaka",
   "provider_region": "ap-northeast-3",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "IN",
   "state": null,
   "city": "Mumbai",
   "provider_region": "ap-south-1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "IN",
   "state": null,
   "city": "Hyderabad",
   "provider_region": "ap-south-2",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "SG",
   "state": null,
   "city": "Singapore",
   "provider_region": "ap-southeast-1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "AU",
   "state": null,
   "city": "Sydney",
   "provider_region": "ap-southeast-2",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "ID",
   "state": null,
   "city": "Jakarta",
   "provider_region": "ap-southeast-3",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "AU",
   "state": null,
   "city": "Melbourne",
   "provider_region": "ap-southeast-4",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "TH",
   "state": null,
   "city": "Bangkok",
   "provider_region": "ap-southeast-5",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "NZ",
   "state": null,
   "city": "Auckland",
   "provider_region": "ap-southeast-6",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "TH",
   "state": null,
   "city": "Bangkok",
   "provider_region": "ap-southeast-7",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "HK",
   "state": null,
   "city": "Hong Kong",
   "provider_region": "ap-east-1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "CA",
   "state": "ON",
   "city": "Toronto",
   "provider_region": "ca-central-1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "BR",
   "state": null,
   "city": "São Paulo",
   "provider_region": "sa-east-1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "AE",
   "state": null,
   "city": "UAE",
   "provider_region": "me-central-1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "BH",
   "state": null,
   "city": "Bahrain",
   "provider_region": "me-south-1",
   "self_serve": true,
   "choosable": true
  }
 ],
 "locations_source": "https://docs.aws.amazon.com/general/latest/gr/codebuild.html",
 "locations_quote": "AWS CodeBuild is available in the following regions: us-east-1, us-east-2, us-west-1, us-west-2, ca-central-1, eu-central-1, eu-north-1, eu-south-1, eu-south-2, eu-west-1, eu-west-2, eu-west-3, ap-east-1, ap-south-1, ap-south-2, ap-southeast-1, ap-southeast-2, ap-southeast-3, ap-southeast-4, ap-sout",
 "locations_checked": "2026-10-01"
}