schema {
query: RootSchemaQuery
}
directive @filter(
"""
Name of the filter operation to perform.
"""
op: String!
"""
List of string operands for the operator.
"""
value: [String!]
) repeatable on FIELD | INLINE_FRAGMENT
directive @tag(
"""
Name to apply to the given property field.
"""
name: String
) on FIELD
directive @output(
"""
What to designate the output field generated from this property field.
"""
name: String
) on FIELD
directive @optional on FIELD
directive @recurse(
"""
Recurse up to this many times on this edge. A depth of 1 produces the current
vertex and its immediate neighbors along the given edge.
"""
depth: Int!
) on FIELD
directive @fold on FIELD
directive @transform(
"""
Name of the transformation operation to perform.
"""
op: String!
) on FIELD
type RootSchemaQuery {
"""
OpenAPI doc info
"""
Info: Info!
"""
OpenAPI doc tags
"""
Tags: [Tag!]!
"""
OpenAPI doc paths
"""
Paths: [Path!]!
"""
OpenAPI doc path
path: the path to the endpoint
"""
Path(path: String!): Path
}
type Info {
title: String!
version: String!
description: String
}
type Tag {
name: String!
description: String
}
type Path {
path: String!
get: Operation
post: Operation
put: Operation
delete: Operation
patch: Operation
options: Operation
operations: [Operation!]!
}
type Operation {
summary: String
method: String!
description: String
tags: [String!]
xAmazonApigatewayIntegration: AmazonApigatewayIntegration
}
type AmazonApigatewayIntegration {
type: String!
httpMethod: String!
uri: String!
passthroughBehavior: String!
timeoutInMillis: Int
trigger: String!
arn: String
}