Project: Gloo (Orchestration & Management / API Gateway)
File: stitching.proto.sk.md

title: "stitching.proto" weight: 5 <!-- Code generated by solo-kit. DO NOT EDIT. --> ```yaml "name": string ``` | Field | Type | Description | | -- | - | -- | | `name` | `string` | | ```yaml "nodes": map<string, .envoy.config.resolver.stitching.v2.FieldNodes> ``` | Field | Type | Description | | -- | - | -- | | `nodes` | `map<string, .envoy.config.resolver.stitching.v2.FieldNodes>` | | ```yaml "fieldNodes": []envoy.config.resolver.stitching.v2.FieldNode ``` | Field | Type | Description | | -- | - | -- | | `fieldNodes` | | | ```yaml "selectionSet": string "fieldName": string ``` | Field | Type | Description | | -- | - | -- | | `selectionSet` | `string` | | | `fieldName` | `string` | | ```yaml "schemas": []string ``` | Field | Type | Description | | -- | - | -- | | `schemas` | `[]string` | | ```yaml "setterPath": []string "extractionPath": []string ``` | Field | Type | Description | | -- | - | -- | | `setterPath` | `[]string` | Setter Path. | | `extractionPath` | `[]string` | Extraction path. | ```yaml "fieldName": string "args": []envoy.config.resolver.stitching.v2.ArgPath ``` | Field | Type | Description | | -- | - | -- | | `fieldName` | `string` | | | `args` | | | ```yaml "typeName": string "selectionSets": map<string, string> "uniqueFieldsToSubschemaName": map<string, string> "nonUniqueFieldsToSubschemaNames": map<string, .envoy.config.resolver.stitching.v2.Schemas> "declarativeTargetSubschemas": map<string, .envoy.config.resolver.stitching.v2.Schemas> "subschemaNameToResolverInfo": map<string, .envoy.config.resolver.stitching.v2.ResolverInfo> ``` | Field | Type | Description | | -- | - | -- | | `typeName` | `string` | | | `selectionSets` | `map<string, string>` | map of subschema name to selection set string e.g. name_subschema: '{ id }'. | | `uniqueFieldsToSubschemaName` | `map<string, string>` | field name -> scema name. | | `nonUniqueFieldsToSubschemaNames` | `map<string, .envoy.config.resolver.stitching.v2.Schemas>` | | | `declarativeTargetSubschemas` | `map<string, .envoy.config.resolver.stitching.v2.Schemas>` | schema -> subschemas. | | `subschemaNameToResolverInfo` | `map<string, .envoy.config.resolver.stitching.v2.ResolverInfo>` | | Data plane stitching info extension message ```yaml "fieldNodesByType": map<string, .envoy.config.resolver.stitching.v2.FieldNodes> "fieldNodesByField": map<string, .envoy.config.resolver.stitching.v2.FieldNodeMap> "mergedTypes": map<string, .envoy.config.resolver.stitching.v2.MergedTypeConfig> "subschemaNameToSubschemaConfig": map<string, .envoy.config.resolver.stitching.v2.StitchingInfo.SubschemaConfig> ``` | Field | Type | Description | | -- | - | -- | | `fieldNodesByType` | `map<string, .envoy.config.resolver.stitching.v2.FieldNodes>` | | | `fieldNodesByField` | `map<string, .envoy.config.resolver.stitching.v2.FieldNodeMap>` | | | `mergedTypes` | `map<string, .envoy.config.resolver.stitching.v2.MergedTypeConfig>` | | | `subschemaNameToSubschemaConfig` | `map<string, .envoy.config.resolver.stitching.v2.StitchingInfo.SubschemaConfig>` | | ```yaml "executableSchema": .envoy.config.filter.http.graphql.v2.ExecutableSchema ``` | Field | Type | Description | | -- | - | -- | | `executableSchema` | | | Config for the stitching resolver ```yaml "subschemaName": string ``` | Field | Type | Description | | -- | - | -- | | `subschemaName` | `string` | Each query field comes from a specific subschema, this is the name of the subschema that the query field comes from. | <!-- Start of HubSpot Embed Code --> <script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/5130874.js"></script> <!-- End of HubSpot Embed Code -->