{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/amazon-neptune/json-schema/amazon-neptune-list-private-graph-endpoints-output-schema.json",
  "title": "ListPrivateGraphEndpointsOutput",
  "x-generated": "2026-11-11",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/amazon-neptune-private-graph-endpoints-api-openapi.yml#/components/schemas/ListPrivateGraphEndpointsOutput",
  "type": "object",
  "properties": {
    "privateGraphEndpoints": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/PrivateGraphEndpointSummary"
      },
      "description": "A list of private endpoints for the specified Neptune Analytics graph."
    },
    "nextToken": {
      "type": "string",
      "description": "Pagination token used to paginate output. When this value is provided as input, the service returns results from where the previous response left off. When this value is present in output, it indicates that there are more results to retrieve."
    }
  },
  "required": [
    "privateGraphEndpoints"
  ],
  "$defs": {
    "PrivateGraphEndpointSummary": {
      "type": "object",
      "properties": {
        "vpcId": {
          "type": "string",
          "description": "The ID of the VPC in which the private graph endpoint is located."
        },
        "subnetIds": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "The subnet IDs associated with the private graph endpoint."
        },
        "status": {
          "type": "string",
          "enum": [
            "CREATING",
            "AVAILABLE",
            "DELETING",
            "FAILED"
          ],
          "description": "The status of the private graph endpoint."
        },
        "vpcEndpointId": {
          "type": "string",
          "description": "The ID of the VPC endpoint."
        }
      },
      "required": [
        "vpcId",
        "subnetIds",
        "status"
      ]
    }
  }
}