{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/amazon-outposts/json-schema/amazon-outposts-list-catalog-items-output-schema.json",
  "title": "ListCatalogItemsOutput",
  "x-generated": "2026-11-11",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/amazon-outposts-catalog-api-openapi.yml#/components/schemas/ListCatalogItemsOutput",
  "type": "object",
  "properties": {
    "CatalogItems": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/CatalogItem"
      },
      "description": "Information about the catalog items."
    },
    "NextToken": {
      "type": "string"
    }
  },
  "$defs": {
    "CatalogItem": {
      "type": "object",
      "properties": {
        "CatalogItemId": {
          "type": "string",
          "description": "The ID of the catalog item."
        },
        "ItemStatus": {
          "type": "string",
          "enum": [
            "AVAILABLE",
            "DISCONTINUED"
          ],
          "description": "The status of a catalog item."
        },
        "EC2Capacities": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/EC2Capacity"
          },
          "description": "Information about the EC2 capacity of an item."
        },
        "PowerKva": {
          "type": "number",
          "description": "Information about the power draw of an item."
        },
        "WeightLbs": {
          "type": "integer",
          "description": "The weight of the item in pounds."
        },
        "SupportedUplinkGbps": {
          "type": "array",
          "items": {
            "type": "integer"
          },
          "description": "The uplink speed this catalog item requires for the connection to the Region."
        },
        "SupportedStorage": {
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "EBS",
              "S3"
            ]
          },
          "description": "The supported storage options for the catalog item."
        },
        "RackScalingType": {
          "type": "string",
          "enum": [
            "SINGLE_RACK",
            "MULTI_RACK"
          ],
          "description": "The rack scaling type supported by the catalog item. Valid values are SINGLE_RACK and MULTI_RACK."
        }
      }
    },
    "EC2Capacity": {
      "type": "object",
      "properties": {
        "Family": {
          "type": "string",
          "description": "The family of the EC2 capacity."
        },
        "MaxSize": {
          "type": "string",
          "description": "The maximum size of the EC2 capacity."
        },
        "Quantity": {
          "type": "string",
          "description": "The quantity of the EC2 capacity."
        }
      }
    }
  }
}