> ## Documentation Index
> Fetch the complete documentation index at: https://developer.box.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Shieldリスト リソース

Shieldリストを使用すると、管理者は、さまざまなShieldスマートアクセスルールや脅威検出ルールで共有される項目のリストを作成できます。

## Shieldリスト

ShieldリストのStandard版の表示。

<Accordion title="属性と例">
  | プロパティ         | 型                 | 必須  | 説明                                |
  | ------------- | ----------------- | --- | --------------------------------- |
  | `id`          | `string`          | はい  | Shieldリストの一意の識別子。                 |
  | `type`        | `string`          | はい  | オブジェクトのタイプ。                       |
  | `name`        | `string`          | はい  | Shieldリストの名前。                     |
  | `enterprise`  | `企業の参照`           | はい  | このリストが属している企業。                    |
  | `description` | `string`          | いいえ | Shieldリストの説明。                     |
  | `created_at`  | `string`          | はい  | このShieldリストが作成された日時を示すISO日時文字列。   |
  | `updated_at`  | `string`          | はい  | このShieldリストが更新された日時を示すISO日時文字列。   |
  | `content`     | `Shieldリストのコンテンツ` | はい  | このShieldリストの要素のタイプを指定し、要素自体を含めます。 |

  ```json 例 theme={null}
  {
    "id": "90fb0e17-c332-40ed-b4f9-fa8908fbbb24",
    "type": "shield_list",
    "name": "Shield List Name",
    "enterprise": {
      "id": "1910967",
      "type": "enterprise"
    },
    "description": "A list of things that are shielded",
    "created_at": "2025-01-13T15:31:01.896Z",
    "updated_at": "2025-01-13T15:31:01.896Z",
    "content": {
      "type": "country",
      "country_codes": [
        "US",
        "PL"
      ]
    }
  }
  ```
</Accordion>

## Shieldリスト (Mini)

ShieldリストのMini版の表示。

<Accordion title="属性と例">
  | プロパティ     | 型              | 必須 | 説明                                     |
  | --------- | -------------- | -- | -------------------------------------- |
  | `id`      | `string`       | はい | このリストの一意のグローバル識別子。                     |
  | `type`    | `enum<string>` | はい | オブジェクトのタイプ。 使用可能なオプション: `shield_list`. |
  | `name`    | `string`       | はい | Shieldリストの名前。                          |
  | `content` | `object`       | はい |                                        |

  ```json 例 theme={null}
  {
    "id": "12345678-1234-1234-1234-123456789012",
    "type": "shield_list",
    "name": "My Shield List",
    "content": {
      "type": "country_code"
    }
  }
  ```
</Accordion>

## Shieldリストのコンテンツ (IP)

IPアドレスのデータを含むShieldリストのコンテンツの表示。

<Accordion title="属性と例">
  | プロパティ          | 型                 | 必須 | 説明                                      |
  | -------------- | ----------------- | -- | --------------------------------------- |
  | `type`         | `enum<string>`    | はい | Shieldリスト内のコンテンツのタイプ。 使用可能なオプション: `ip`. |
  | `ip_addresses` | array of `string` | はい | IPアドレスとCIDRのリスト。                        |

  ```json 例 theme={null}
  {
    "type": "ip",
    "ip_addresses": [
      "127.0.0.1",
      "80.12.12.12/24"
    ]
  }
  ```
</Accordion>

## Shieldリストのコンテンツ (ドメイン)

ドメインのデータを含むShieldリストのコンテンツの表示。

<Accordion title="属性と例">
  | プロパティ     | 型                 | 必須 | 説明                                          |
  | --------- | ----------------- | -- | ------------------------------------------- |
  | `type`    | `enum<string>`    | はい | Shieldリスト内のコンテンツのタイプ。 使用可能なオプション: `domain`. |
  | `domains` | array of `string` | はい | ドメインのリスト。                                   |

  ```json 例 theme={null}
  {
    "type": "domain",
    "domains": [
      "box.com",
      "example.com"
    ]
  }
  ```
</Accordion>

## Shieldリストのコンテンツ (メールアドレス)

メールアドレスのデータを含むShieldリストのコンテンツの表示。

<Accordion title="属性と例">
  | プロパティ             | 型                 | 必須 | 説明                                         |
  | ----------------- | ----------------- | -- | ------------------------------------------ |
  | `type`            | `enum<string>`    | はい | Shieldリスト内のコンテンツのタイプ。 使用可能なオプション: `email`. |
  | `email_addresses` | array of `string` | はい | メールアドレスのリスト。                               |

  ```json 例 theme={null}
  {
    "type": "email",
    "email_addresses": [
      "example1@box.com",
      "example2@gmail.com"
    ]
  }
  ```
</Accordion>

## Shieldリストのコンテンツ (国)

国のデータを含むShieldリストのコンテンツの表示。

<Accordion title="属性と例">
  | プロパティ           | 型                 | 必須 | 説明                                           |
  | --------------- | ----------------- | -- | -------------------------------------------- |
  | `type`          | `enum<string>`    | はい | Shieldリスト内のコンテンツのタイプ。 使用可能なオプション: `country`. |
  | `country_codes` | array of `string` | はい | 国コードの値のリスト。                                  |

  ```json 例 theme={null}
  {
    "type": "country",
    "country_codes": [
      "US",
      "PL"
    ]
  }
  ```
</Accordion>

## Shieldリストのコンテンツ (統合)

統合のデータを含むShieldリストのコンテンツの表示。

<Accordion title="属性と例">
  | プロパティ          | 型                 | 必須 | 説明                                               |
  | -------------- | ----------------- | -- | ------------------------------------------------ |
  | `type`         | `enum<string>`    | はい | Shieldリスト内のコンテンツのタイプ。 使用可能なオプション: `integration`. |
  | `integrations` | array of `object` | はい | 統合のリスト。                                          |

  ```json 例 theme={null}
  {
    "type": "integration",
    "integrations": [
      {
        "id": "505e40b5-5d04-446a-9268-72a0ccc13669"
      }
    ]
  }
  ```
</Accordion>

## Shieldリストのリスト

Shieldリストオブジェクトのリスト。

<Accordion title="属性と例">
  | プロパティ     | 型                                         | 必須  | 説明                   |
  | --------- | ----------------------------------------- | --- | -------------------- |
  | `entries` | array of [Shieldリスト (Mini)](#shield-mini) | いいえ | Shieldリストオブジェクトのリスト。 |

  ```json 例 theme={null}
  {
    "entries": [
      {
        "id": "12345678-1234-1234-1234-123456789012",
        "type": "shield_list",
        "name": "My Shield List",
        "content": {
          "type": "country_code"
        }
      }
    ]
  }
  ```
</Accordion>
