{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/amazon-bedrock/json-schema/amazon-bedrock-list-agent-action-groups-response-schema.json",
  "title": "ListAgentActionGroupsResponse",
  "x-generated": "2026-11-11",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/amazon-bedrock-actiongroups-api-openapi.yml#/components/schemas/ListAgentActionGroupsResponse",
  "type": "object",
  "properties": {
    "actionGroupSummaries": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/ActionGroupSummary"
      },
      "description": "A list of objects, each of which contains information about an action group."
    },
    "nextToken": {
      "type": "string",
      "description": "If the total number of results is greater than the maxResults value provided in the request, use this token when making another request in the nextToken field to return the next batch of results."
    }
  },
  "required": [
    "actionGroupSummaries"
  ],
  "$defs": {
    "ActionGroupSummary": {
      "type": "object",
      "properties": {
        "actionGroupId": {
          "type": "string",
          "description": "The unique identifier of the action group."
        },
        "actionGroupName": {
          "type": "string",
          "description": "The name of the action group."
        },
        "actionGroupState": {
          "type": "string",
          "enum": [
            "ENABLED",
            "DISABLED"
          ],
          "description": "Specifies whether the action group is available for the agent to invoke or not when sending an InvokeAgent request."
        },
        "description": {
          "type": "string",
          "description": "The description of the action group."
        },
        "updatedAt": {
          "type": "string",
          "format": "date-time",
          "description": "The time at which the action group was last updated."
        }
      },
      "required": [
        "actionGroupId",
        "actionGroupName",
        "actionGroupState",
        "updatedAt"
      ]
    }
  }
}