{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/amazon-neptune/json-schema/amazon-neptune-execute-gremlin-profile-query-input-schema.json",
  "title": "ExecuteGremlinProfileQueryInput",
  "x-generated": "2026-11-11",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/amazon-neptune-gremlin-api-openapi.yml#/components/schemas/ExecuteGremlinProfileQueryInput",
  "type": "object",
  "properties": {
    "gremlinQuery": {
      "type": "string",
      "description": "The Gremlin query string to profile."
    },
    "results": {
      "type": "boolean",
      "description": "If this flag is set to TRUE, the query results are gathered and displayed as part of the profile report. If FALSE, only the result count is displayed."
    },
    "chop": {
      "type": "integer",
      "description": "If non-zero, causes the results string to be truncated at that number of characters. If set to zero, the string contains all the results."
    },
    "serializer": {
      "type": "string",
      "description": "If non-null, the gathered results are returned in a serialized response message in the format specified by this parameter. See Gremlin profile API in Neptune for more information."
    },
    "indexOps": {
      "type": "boolean",
      "description": "If this flag is set to TRUE, the results include a detailed report of all index operations that took place during query execution and serialization."
    }
  },
  "required": [
    "gremlinQuery"
  ]
}