---
updatedAt: 2026-08-19T15:55:52.000Z
agentTools:
  siteIndex: https://techdocs.akamai.com/llms.txt
  projectIndex: https://techdocs.akamai.com/terraform/llms.txt
---

# match_​response_​code

<table><thead><th class="page-label-version">Version: <code>v2026-07-21</code></th><th class="page-label-includes">Includes use: Yes</th></thead><table>

**Criterion name:** Response Status Code

Match a set or range of HTTP response codes.

## Default criterion

These samples reflect the criterion's default settings. You can use these as is in your configurations or make adjustments based on the criterion's available options.

```json HCL
data "akamai_property_rules_builder" "match_response_code" {
  rules_v2026_07_21 {
    name     = "Content Provider Code"
    comments = "Matches the assigned content provider code."
    criterion {
      match_cp_code {
        value = ""
      }
    }
  }
}
```
```json JSON
"criterion": [
  {
    "name": "matchCpCode",
    "options": {
      "value": ""
    }
  }
]
```

## Options

<table>
  <thead>
    <th>Option</th>
    <th>Description</th>
  </thead>
  <tbody>
    <tr>
      <td><code>match_operator</code></td>
      <td class="ps-tableinner">
        <div class="ps-metadata">
          <span class="ps-param-metadata ps-blue">Enum</span>
        </div>
        <div>Matches numeric range or a specified set of values. Value is one of:
          <ul>
            <li class="ps-li"><code>IS_ONE_OF</code>. Matches any of an array of string <code>variable_values</code>.</li>
            <li class="ps-li"><code>IS_NOT_ONE_OF</code>. Does not match any of an array of string <code>variable_values</code>.</li>
            <li class="ps-li"><code>IS_BETWEEN</code>. Is between the numeric <code>lower_bound</code> and <code>upper_bound</code> values.</li>
            <li class="ps-li"><code>IS_NOT_BETWEEN</code>. Is outside the numeric <code>lower_bound</code> and <code>upper_bound</code> range.</li>
          </ul>
        </div>
      </td>
    </tr>
    <tr>
      <td><code>values</code></td>
      <td class="ps-tableinner">
        <div class="ps-metadata">
          <span class="ps-param-metadata ps-blue">String array</span>
          <span class="ps-param-metadata" style="font-style: normal;">|</span>
          <div class="ps-dropdown">
            <span class="ps-param-metadata">
              <span class="ps-blue">Requires</span>
              <span class="ps-td-icon td-icon-nav-up"></span>
            </span>
            <div class="ps-dropdown-content">
              <p class="ps-dropdown-text">Requires <code>match_operator</code> is one of:</p>
              <ul class="ps-ul">
                <li class="ps-li"><code>IS_ONE_OF</code></li>
                <li class="ps-li"><code>IS_NOT_ONE_OF</code></li>
              </ul>
            </div>
          </div>
        </div>
        </div>
        <div>A set of response codes to match, for example <code>["404","500"]</code>.
        </div>
      </td>
    </tr>
    <tr>
      <td><code>lower_bound</code></td>
      <td class="ps-tableinner">
        <div class="ps-metadata">
          <span class="ps-param-metadata ps-blue">Number</span>
          <span class="ps-param-metadata" style="font-style: normal;">|</span>
          <div class="ps-dropdown">
            <span class="ps-param-metadata">
              <span class="ps-blue">Requires</span>
              <span class="ps-td-icon td-icon-nav-up"></span>
            </span>
            <div class="ps-dropdown-content">
              <p class="ps-dropdown-text">Requires <code>match_operator</code> is one of:</p>
              <ul class="ps-ul">
                <li class="ps-li"><code>BETWEEN</code></li>
                <li class="ps-li"><code>IS_NOT_BETWEEN</code></li>
              </ul>
            </div>
          </div>
        </div>
        <div>Specifies the start of a range of responses. For example, <code>400</code> to match anything from <code>400</code> to <code>500</code>.
        </div>
      </td>
    </tr>
    <tr>
      <td><code>upper_bound</code></td>
      <td class="ps-tableinner">
        <div class="ps-metadata">
          <span class="ps-param-metadata ps-blue">Number</span>
          <span class="ps-param-metadata" style="font-style: normal;">|</span>
          <div class="ps-dropdown">
            <span class="ps-param-metadata">
              <span class="ps-blue">Requires</span>
              <span class="ps-td-icon td-icon-nav-up"></span>
            </span>
            <div class="ps-dropdown-content">
              <p class="ps-dropdown-text">Requires <code>match_operator</code> is one of:</p>
              <ul class="ps-ul">
                <li class="ps-li"><code>IS_BETWEEN</code></li>
                <li class="ps-li"><code>IS_NOT_BETWEEN</code></li>
              </ul>
            </div>
          </div>
        </div>
        <div>Specifies the end of a range of responses. For example, <code>500</code> to match anything from <code>400</code> to <code>500</code>.
        </div>
      </td>
    </tr>
  </tbody>
</table>

# Sibling pages

\- [advanced\_​im\_​match](https://techdocs.akamai.com/terraform/docs/advanced-im-match.md)
\- [bucket](https://techdocs.akamai.com/terraform/docs/bucket.md)
\- [cacheability](https://techdocs.akamai.com/terraform/docs/cacheability.md)
\- [china\_​cdn\_​region](https://techdocs.akamai.com/terraform/docs/china-cdn-region.md)
\- [client\_​certificate](https://techdocs.akamai.com/terraform/docs/client-certificate.md)
\- [client\_​ip](https://techdocs.akamai.com/terraform/docs/client-ip.md)
\- [client\_​ip\_​version](https://techdocs.akamai.com/terraform/docs/client-ip-version.md)
\- [cloudlets\_​origin](https://techdocs.akamai.com/terraform/docs/cloudlets-origin.md)
\- [content\_​delivery\_​network](https://techdocs.akamai.com/terraform/docs/content-delivery-network.md)
\- [content\_​type](https://techdocs.akamai.com/terraform/docs/content-type.md)
\- [debug\_​mode](https://techdocs.akamai.com/terraform/docs/debug-mode.md)
\- [device\_​characteristic](https://techdocs.akamai.com/terraform/docs/device-characteristic.md)
\- [edge\_​workers\_​failure](https://techdocs.akamai.com/terraform/docs/edge-workers-failure.md)
\- [file\_​extension](https://techdocs.akamai.com/terraform/docs/file-extension.md)
\- [filename](https://techdocs.akamai.com/terraform/docs/filename.md)
\- [hostname](https://techdocs.akamai.com/terraform/docs/hostname.md)
\- [match\_​advanced](https://techdocs.akamai.com/terraform/docs/match-advanced.md)
\- [match\_​cp\_​code](https://techdocs.akamai.com/terraform/docs/match-cp-code.md)
\- [match\_​variable](https://techdocs.akamai.com/terraform/docs/match-variable.md)
\- [metadata\_​stage](https://techdocs.akamai.com/terraform/docs/metadata-stage.md)
\- [origin\_​timeout](https://techdocs.akamai.com/terraform/docs/origin-timeout.md)
\- [path](https://techdocs.akamai.com/terraform/docs/path.md)
\- [query\_​string\_​parameter](https://techdocs.akamai.com/terraform/docs/query-string-parameter.md)
\- [random](https://techdocs.akamai.com/terraform/docs/random.md)
\- [recovery\_​config](https://techdocs.akamai.com/terraform/docs/recovery-config.md)
\- [regular\_​expression](https://techdocs.akamai.com/terraform/docs/regular-expression.md)
\- [request\_​cookie](https://techdocs.akamai.com/terraform/docs/request-cookie.md)
\- [request\_​header](https://techdocs.akamai.com/terraform/docs/request-header.md)
\- [request\_​method](https://techdocs.akamai.com/terraform/docs/request-method.md)
\- [request\_​protocol](https://techdocs.akamai.com/terraform/docs/request-protocol.md)
\- [request\_​type](https://techdocs.akamai.com/terraform/docs/request-type.md)
\- [response\_​header](https://techdocs.akamai.com/terraform/docs/response-header.md)
\- [server\_​location](https://techdocs.akamai.com/terraform/docs/server-location.md)
\- [time](https://techdocs.akamai.com/terraform/docs/time.md)
\- [token\_​authorization](https://techdocs.akamai.com/terraform/docs/token-authorization.md)
\- [user\_​agent](https://techdocs.akamai.com/terraform/docs/user-agent.md)
\- [user\_​location](https://techdocs.akamai.com/terraform/docs/user-location.md)
\- [user\_​network](https://techdocs.akamai.com/terraform/docs/user-network.md)
\- [variable\_​error](https://techdocs.akamai.com/terraform/docs/variable-error.md)